{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/CreateWorkflowTransitionRulesDetails", "title": "CreateWorkflowTransitionRulesDetails", "additionalProperties": false, "description": "The details of a workflow transition rules.", "properties": { "conditions": { "allOf": [ { "$ref": "#/components/schemas/CreateWorkflowCondition" } ], "description": "The workflow conditions." }, "postFunctions": { "description": "The workflow post functions.\n\n**Note:** The default post functions are always added to the *initial* transition, as in:\n\n \"postFunctions\": [\n {\n \"type\": \"IssueCreateFunction\"\n },\n {\n \"type\": \"IssueReindexFunction\"\n },\n {\n \"type\": \"FireIssueEventFunction\",\n \"configuration\": {\n \"event\": {\n \"id\": \"1\",\n \"name\": \"issue_created\"\n }\n }\n }\n ]\n\n**Note:** The default post functions are always added to the *global* and *directed* transitions, as in:\n\n \"postFunctions\": [\n {\n \"type\": \"UpdateIssueStatusFunction\"\n },\n {\n \"type\": \"CreateCommentFunction\"\n },\n {\n \"type\": \"GenerateChangeHistoryFunction\"\n },\n {\n \"type\": \"IssueReindexFunction\"\n },\n {\n \"type\": \"FireIssueEventFunction\",\n \"configuration\": {\n \"event\": {\n \"id\": \"13\",\n \"name\": \"issue_generic\"\n }\n }\n }\n ]", "items": { "$ref": "#/components/schemas/CreateWorkflowTransitionRule" }, "type": "array" }, "validators": { "description": "The workflow validators.\n\n**Note:** The default permission validator is always added to the *initial* transition, as in:\n\n \"validators\": [\n {\n \"type\": \"PermissionValidator\",\n \"configuration\": {\n \"permissionKey\": \"CREATE_ISSUES\"\n }\n }\n ]", "items": { "$ref": "#/components/schemas/CreateWorkflowTransitionRule" }, "type": "array" } }, "type": "object", "writeOnly": true }