{ "kind": "open-flow-workflow", "version": 1, "name": "Jira Issue Creator", "content": { "modelVersion": 14, "document": { "bindings": {}, "graph": { "nodes": { "n_fc199882d7415b1d": { "name": "Enter Jira issue details", "kind": "start", "inputDefs": [ { "jsonSchema": { "type": "string", "minLength": 1, "description": "The Jira project ID." }, "nullable": false, "handle": "projectId" }, { "jsonSchema": { "type": "string", "minLength": 1, "description": "The Jira issue type ID." }, "nullable": false, "handle": "issueTypeId" }, { "jsonSchema": { "type": "string", "minLength": 1, "description": "The Jira issue summary." }, "nullable": false, "handle": "summary" } ] }, "n_9458a0ff5ca59c22": { "inputs": { "projectId": { "kind": "sources", "sources": [ { "kind": "node", "nodeId": "n_fc199882d7415b1d", "output": "projectId" } ] }, "issueTypeId": { "kind": "sources", "sources": [ { "kind": "node", "nodeId": "n_fc199882d7415b1d", "output": "issueTypeId" } ] }, "summary": { "kind": "sources", "sources": [ { "kind": "node", "nodeId": "n_fc199882d7415b1d", "output": "summary" } ] } }, "name": "Create Jira issue", "kind": "task", "task": { "inputs": [ { "description": "The Jira project key.", "jsonSchema": { "type": "string", "minLength": 1, "description": "The Jira project key." }, "nullable": true, "handle": "projectKey", "value": null }, { "description": "The Jira project ID.", "jsonSchema": { "type": "string", "minLength": 1, "description": "The Jira project ID." }, "nullable": true, "handle": "projectId", "value": null }, { "description": "The Jira issue type ID.", "jsonSchema": { "type": "string", "minLength": 1, "description": "The Jira issue type ID." }, "nullable": true, "handle": "issueTypeId", "value": null }, { "description": "The Jira issue type name.", "jsonSchema": { "type": "string", "minLength": 1, "description": "The Jira issue type name." }, "nullable": true, "handle": "issueTypeName", "value": null }, { "description": "The Jira issue summary.", "jsonSchema": { "type": "string", "minLength": 1, "description": "The Jira issue summary." }, "nullable": false, "handle": "summary" }, { "description": "Plain text description converted to the connected deployment's document format.", "jsonSchema": { "type": "string", "minLength": 1, "description": "Plain text description converted to the connected deployment's document format." }, "nullable": true, "handle": "descriptionText", "value": null }, { "description": "Raw Atlassian Document Format description.", "jsonSchema": { "type": "object", "properties": { "type": { "const": "doc", "description": "The ADF root node type." }, "version": { "type": "integer", "description": "The ADF document version." }, "content": { "type": "array", "items": { "description": "An ADF top-level node." }, "description": "The ADF top-level content nodes." } }, "required": [ "type", "version", "content" ], "additionalProperties": true, "description": "Raw Atlassian Document Format description." }, "nullable": true, "handle": "description", "value": null }, { "description": "Jira labels to apply to the new issue.", "jsonSchema": { "type": "array", "items": { "type": "string", "minLength": 1, "description": "A Jira issue label." }, "minItems": 1, "description": "Jira labels to apply to the new issue." }, "nullable": true, "handle": "labels", "value": null }, { "description": "The Jira Cloud account ID or Jira Server username to assign to the new issue.", "jsonSchema": { "type": "string", "minLength": 1, "description": "The Jira Cloud account ID or Jira Server username to assign to the new issue." }, "nullable": true, "handle": "assigneeAccountId", "value": null }, { "description": "The Jira priority ID.", "jsonSchema": { "type": "string", "minLength": 1, "description": "The Jira priority ID." }, "nullable": true, "handle": "priorityId", "value": null }, { "description": "The Jira due date in YYYY-MM-DD format.", "jsonSchema": { "type": "string", "format": "date", "description": "The Jira due date in YYYY-MM-DD format." }, "nullable": true, "handle": "dueDate", "value": null }, { "description": "The parent Jira issue key for subtasks.", "jsonSchema": { "type": "string", "minLength": 1, "description": "The parent Jira issue key for subtasks." }, "nullable": true, "handle": "parentIssueKey", "value": null }, { "description": "Additional Jira issue fields by field key.", "jsonSchema": { "type": "object", "additionalProperties": { "description": "A record value." }, "description": "Additional Jira issue fields by field key." }, "nullable": true, "handle": "extraFields", "value": null } ], "outputs": [ { "description": "The created Jira issue.", "jsonSchema": { "type": "object", "properties": { "id": { "type": "string", "description": "The Jira issue ID." }, "key": { "type": "string", "description": "The Jira issue key." }, "self": { "type": "string", "description": "The Jira API URL for this issue." }, "summary": { "type": "string", "description": "The Jira issue summary." }, "description": { "type": "object", "properties": { "type": { "const": "doc", "description": "The ADF root node type." }, "version": { "type": "integer", "description": "The ADF document version." }, "content": { "type": "array", "items": { "description": "An ADF top-level node." }, "description": "The ADF top-level content nodes." } }, "required": [ "type", "version", "content" ], "additionalProperties": true, "description": "The normalized Jira issue description in ADF." }, "status": { "type": [ "object", "null" ], "properties": { "id": { "type": "string", "description": "The Jira identifier." }, "name": { "type": "string", "description": "The Jira display name." }, "key": { "type": "string", "description": "The Jira key." }, "self": { "type": "string", "description": "The Jira API URL for this object." }, "description": { "type": "string", "description": "The Jira description." } }, "additionalProperties": true, "description": "The Jira issue status." }, "issueType": { "type": [ "object", "null" ], "properties": { "id": { "type": "string", "description": "The Jira identifier." }, "name": { "type": "string", "description": "The Jira display name." }, "key": { "type": "string", "description": "The Jira key." }, "self": { "type": "string", "description": "The Jira API URL for this object." }, "description": { "type": "string", "description": "The Jira description." } }, "additionalProperties": true, "description": "The Jira issue type." }, "project": { "type": [ "object", "null" ], "properties": { "id": { "type": "string", "description": "The Jira project ID." }, "key": { "type": "string", "description": "The Jira project key." }, "name": { "type": "string", "description": "The Jira project name." }, "self": { "type": "string", "description": "The Jira API URL for this project." }, "description": { "type": "string", "description": "The Jira project description." }, "projectTypeKey": { "type": "string", "description": "The Jira project type key." }, "simplified": { "type": "boolean", "description": "Whether the project uses a simplified workflow." }, "style": { "type": "string", "description": "The Jira project style." }, "url": { "type": "string", "description": "The Jira project URL." }, "lead": { "type": "object", "properties": { "accountId": { "type": "string", "description": "The Jira account ID." }, "name": { "type": "string", "description": "The Jira Server username." }, "key": { "type": "string", "description": "The Jira Server user key." }, "accountType": { "type": "string", "description": "The Jira account type." }, "displayName": { "type": "string", "description": "The Jira display name." }, "emailAddress": { "type": "string", "description": "The Jira email address when available." }, "active": { "type": "boolean", "description": "Whether the Jira account is active." }, "self": { "type": "string", "description": "The Jira API URL for this user." }, "timeZone": { "type": "string", "description": "The Jira user time zone." } }, "additionalProperties": true, "description": "The Jira project lead." }, "projectCategory": { "type": [ "object", "null" ], "properties": { "id": { "type": "string", "description": "The Jira identifier." }, "name": { "type": "string", "description": "The Jira display name." }, "key": { "type": "string", "description": "The Jira key." }, "self": { "type": "string", "description": "The Jira API URL for this object." }, "description": { "type": "string", "description": "The Jira description." } }, "additionalProperties": true, "description": "The Jira project category." }, "avatarUrls": { "type": "object", "additionalProperties": { "description": "A record value." }, "description": "Jira avatar URLs keyed by size." }, "raw": { "type": "object", "additionalProperties": { "description": "A record value." }, "description": "The original Jira project payload." } }, "required": [ "id", "key", "name" ], "additionalProperties": true, "description": "The Jira issue project." }, "assignee": { "type": [ "object", "null" ], "properties": { "accountId": { "type": "string", "description": "The Jira account ID." }, "name": { "type": "string", "description": "The Jira Server username." }, "key": { "type": "string", "description": "The Jira Server user key." }, "accountType": { "type": "string", "description": "The Jira account type." }, "displayName": { "type": "string", "description": "The Jira display name." }, "emailAddress": { "type": "string", "description": "The Jira email address when available." }, "active": { "type": "boolean", "description": "Whether the Jira account is active." }, "self": { "type": "string", "description": "The Jira API URL for this user." }, "timeZone": { "type": "string", "description": "The Jira user time zone." } }, "additionalProperties": true, "description": "The Jira issue assignee." }, "reporter": { "type": [ "object", "null" ], "properties": { "accountId": { "type": "string", "description": "The Jira account ID." }, "name": { "type": "string", "description": "The Jira Server username." }, "key": { "type": "string", "description": "The Jira Server user key." }, "accountType": { "type": "string", "description": "The Jira account type." }, "displayName": { "type": "string", "description": "The Jira display name." }, "emailAddress": { "type": "string", "description": "The Jira email address when available." }, "active": { "type": "boolean", "description": "Whether the Jira account is active." }, "self": { "type": "string", "description": "The Jira API URL for this user." }, "timeZone": { "type": "string", "description": "The Jira user time zone." } }, "additionalProperties": true, "description": "The Jira issue reporter." }, "priority": { "type": [ "object", "null" ], "properties": { "id": { "type": "string", "description": "The Jira identifier." }, "name": { "type": "string", "description": "The Jira display name." }, "key": { "type": "string", "description": "The Jira key." }, "self": { "type": "string", "description": "The Jira API URL for this object." }, "description": { "type": "string", "description": "The Jira description." } }, "additionalProperties": true, "description": "The Jira issue priority." }, "labels": { "type": "array", "items": { "type": "string", "description": "A Jira issue label." }, "description": "The Jira issue labels." }, "created": { "type": "string", "description": "The Jira issue creation timestamp." }, "updated": { "type": "string", "description": "The Jira issue update timestamp." }, "dueDate": { "type": [ "string", "null" ], "description": "The Jira issue due date." }, "fields": { "type": "object", "additionalProperties": { "description": "A record value." }, "description": "The original Jira fields payload." }, "raw": { "type": "object", "additionalProperties": { "description": "A record value." }, "description": "The original Jira issue payload." } }, "required": [ "id", "key" ], "additionalProperties": true, "description": "The created Jira issue." }, "nullable": false, "handle": "issue" } ], "name": "Create Jira issue", "executor": { "kind": "connector", "action": "jira.create_issue" } } }, "n_f2814c11bbd3431a": { "name": "Created Jira issue", "kind": "outputs", "outputDefs": [ { "jsonSchema": { "type": "object", "properties": { "id": { "type": "string", "description": "The Jira issue ID." }, "key": { "type": "string", "description": "The Jira issue key." }, "self": { "type": "string", "description": "The Jira API URL for this issue." }, "summary": { "type": "string", "description": "The Jira issue summary." }, "description": { "type": "object", "properties": { "type": { "const": "doc", "description": "The ADF root node type." }, "version": { "type": "integer", "description": "The ADF document version." }, "content": { "type": "array", "items": { "description": "An ADF top-level node." }, "description": "The ADF top-level content nodes." } }, "required": [ "type", "version", "content" ], "additionalProperties": true, "description": "The normalized Jira issue description in ADF." }, "status": { "type": [ "object", "null" ], "properties": { "id": { "type": "string", "description": "The Jira identifier." }, "name": { "type": "string", "description": "The Jira display name." }, "key": { "type": "string", "description": "The Jira key." }, "self": { "type": "string", "description": "The Jira API URL for this object." }, "description": { "type": "string", "description": "The Jira description." } }, "additionalProperties": true, "description": "The Jira issue status." }, "issueType": { "type": [ "object", "null" ], "properties": { "id": { "type": "string", "description": "The Jira identifier." }, "name": { "type": "string", "description": "The Jira display name." }, "key": { "type": "string", "description": "The Jira key." }, "self": { "type": "string", "description": "The Jira API URL for this object." }, "description": { "type": "string", "description": "The Jira description." } }, "additionalProperties": true, "description": "The Jira issue type." }, "project": { "type": [ "object", "null" ], "properties": { "id": { "type": "string", "description": "The Jira project ID." }, "key": { "type": "string", "description": "The Jira project key." }, "name": { "type": "string", "description": "The Jira project name." }, "self": { "type": "string", "description": "The Jira API URL for this project." }, "description": { "type": "string", "description": "The Jira project description." }, "projectTypeKey": { "type": "string", "description": "The Jira project type key." }, "simplified": { "type": "boolean", "description": "Whether the project uses a simplified workflow." }, "style": { "type": "string", "description": "The Jira project style." }, "url": { "type": "string", "description": "The Jira project URL." }, "lead": { "type": "object", "properties": { "accountId": { "type": "string", "description": "The Jira account ID." }, "name": { "type": "string", "description": "The Jira Server username." }, "key": { "type": "string", "description": "The Jira Server user key." }, "accountType": { "type": "string", "description": "The Jira account type." }, "displayName": { "type": "string", "description": "The Jira display name." }, "emailAddress": { "type": "string", "description": "The Jira email address when available." }, "active": { "type": "boolean", "description": "Whether the Jira account is active." }, "self": { "type": "string", "description": "The Jira API URL for this user." }, "timeZone": { "type": "string", "description": "The Jira user time zone." } }, "additionalProperties": true, "description": "The Jira project lead." }, "projectCategory": { "type": [ "object", "null" ], "properties": { "id": { "type": "string", "description": "The Jira identifier." }, "name": { "type": "string", "description": "The Jira display name." }, "key": { "type": "string", "description": "The Jira key." }, "self": { "type": "string", "description": "The Jira API URL for this object." }, "description": { "type": "string", "description": "The Jira description." } }, "additionalProperties": true, "description": "The Jira project category." }, "avatarUrls": { "type": "object", "additionalProperties": { "description": "A record value." }, "description": "Jira avatar URLs keyed by size." }, "raw": { "type": "object", "additionalProperties": { "description": "A record value." }, "description": "The original Jira project payload." } }, "required": [ "id", "key", "name" ], "additionalProperties": true, "description": "The Jira issue project." }, "assignee": { "type": [ "object", "null" ], "properties": { "accountId": { "type": "string", "description": "The Jira account ID." }, "name": { "type": "string", "description": "The Jira Server username." }, "key": { "type": "string", "description": "The Jira Server user key." }, "accountType": { "type": "string", "description": "The Jira account type." }, "displayName": { "type": "string", "description": "The Jira display name." }, "emailAddress": { "type": "string", "description": "The Jira email address when available." }, "active": { "type": "boolean", "description": "Whether the Jira account is active." }, "self": { "type": "string", "description": "The Jira API URL for this user." }, "timeZone": { "type": "string", "description": "The Jira user time zone." } }, "additionalProperties": true, "description": "The Jira issue assignee." }, "reporter": { "type": [ "object", "null" ], "properties": { "accountId": { "type": "string", "description": "The Jira account ID." }, "name": { "type": "string", "description": "The Jira Server username." }, "key": { "type": "string", "description": "The Jira Server user key." }, "accountType": { "type": "string", "description": "The Jira account type." }, "displayName": { "type": "string", "description": "The Jira display name." }, "emailAddress": { "type": "string", "description": "The Jira email address when available." }, "active": { "type": "boolean", "description": "Whether the Jira account is active." }, "self": { "type": "string", "description": "The Jira API URL for this user." }, "timeZone": { "type": "string", "description": "The Jira user time zone." } }, "additionalProperties": true, "description": "The Jira issue reporter." }, "priority": { "type": [ "object", "null" ], "properties": { "id": { "type": "string", "description": "The Jira identifier." }, "name": { "type": "string", "description": "The Jira display name." }, "key": { "type": "string", "description": "The Jira key." }, "self": { "type": "string", "description": "The Jira API URL for this object." }, "description": { "type": "string", "description": "The Jira description." } }, "additionalProperties": true, "description": "The Jira issue priority." }, "labels": { "type": "array", "items": { "type": "string", "description": "A Jira issue label." }, "description": "The Jira issue labels." }, "created": { "type": "string", "description": "The Jira issue creation timestamp." }, "updated": { "type": "string", "description": "The Jira issue update timestamp." }, "dueDate": { "type": [ "string", "null" ], "description": "The Jira issue due date." }, "fields": { "type": "object", "additionalProperties": { "description": "A record value." }, "description": "The original Jira fields payload." }, "raw": { "type": "object", "additionalProperties": { "description": "A record value." }, "description": "The original Jira issue payload." } }, "required": [ "id", "key" ], "additionalProperties": true, "description": "The created Jira issue." }, "nullable": false, "handle": "issue" } ], "outputMappings": { "issue": { "kind": "sources", "sources": [ { "kind": "node", "nodeId": "n_9458a0ff5ca59c22", "output": "issue" } ] } } } }, "edges": [ { "source": "n_fc199882d7415b1d", "target": "n_9458a0ff5ca59c22" }, { "source": "n_9458a0ff5ca59c22", "target": "n_f2814c11bbd3431a" } ] } }, "modules": {} }, "presentation": { "designer": { "version": 1, "flow": { "direction": "vertical" } } } }