{
    "schema": "1.0",
    "key": "list-every-user-in-your-account",
    "title": "List every user in your account",
    "tasks": [
        {
            "name": "data-user-find",
            "taskReferenceName": "find_users",
            "description": "Find users from the current account",
            "type": "SUB_WORKFLOW",
            "optional": false,
            "inputParameters": {
                "findMode": "ALL",
                "outputs": [
                    {
                        "mediaType": "application/xml",
                        "outputMode": "ATTACHMENT",
                        "outputKey": "xml"
                    }
                ]
            }
        },
        {
            "name": "file-transformation-xslt",
            "taskReferenceName": "file_transformation_xslt",
            "description": "Generate input for excel task",
            "optional": false,
            "type": "SUB_WORKFLOW",
            "inputParameters": {
                "mode": "FILE",
                "file": "${find_users.output.result.xml}",
                "xslt": "file://assets/generate-excel-sheet.xslt",
                "fileName": "result.xml"
            }
        },
        {
            "name": "file-generation-xlsx",
            "taskReferenceName": "file_generation_xlsx",
            "description": "Generate Excel Sheet",
            "optional": false,
            "type": "SUB_WORKFLOW",
            "inputParameters": {
                "request": "${file_transformation_xslt.output.file}",
                "templates": [
                    {
                        "key": "report",
                        "file": "file://assets/report.xlsx"
                    }
                ]
            }
        }
    ],
    "outputParameters": {
        "report": "${file_generation_xlsx.output.file}"
    }
}
