Era.Common.DataDefinition.Task.Server.GenerateReport

Description

Generate report task parameters

Properties

Name JsonSchemaType Description
emailTarget reference to Era.Common.DataDefinition.Task.Server.GenerateReport_EmailTarget Parameters for sending generated report using email
fileSystemTarget reference to Era.Common.DataDefinition.Task.Server.GenerateReport_FileSystemTarget Parameters for saving generated report to local filesystem
reportTemplateUuids array of references to Era.Common.DataDefinition.Common.Uuid Report templates to be used to generate reports
staticGroupUuid reference to Era.Common.DataDefinition.Common.Uuid Another filter (Company) injected into the report template at the time of report generation

Dual message (request/response)

No dual message.

Referenced in messages

Era.Common.DataDefinition.Task.ServerTaskConfiguration

JsonSchema

{
    "title": "Era.Common.DataDefinition.Task.Server.GenerateReport",
    "type": "object",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "additionalProperties": false,
    "required": [
        "Era.Common.DataDefinition.Task.Server.GenerateReport"
    ],
    "properties": {
        "Era.Common.DataDefinition.Task.Server.GenerateReport": {
            "$ref": "#/definitions/GenerateReport"
        }
    },
    "definitions": {
        "GenerateReport": {
            "additionalProperties": false,
            "type": "object",
            "properties": {
                "emailTarget": {
                    "$ref": "Era.Common.DataDefinition.Task.Server.GenerateReport_EmailTarget#/definitions/GenerateReport_EmailTarget"
                },
                "fileSystemTarget": {
                    "$ref": "Era.Common.DataDefinition.Task.Server.GenerateReport_FileSystemTarget#/definitions/GenerateReport_FileSystemTarget"
                },
                "reportTemplateUuids": {
                    "minItems": 1,
                    "type": "array",
                    "items": [
                        {
                            "$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
                        }
                    ]
                },
                "staticGroupUuid": {
                    "$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
                }
            }
        }
    }
}