How to import multiple rules from one file into JIRA Automation Plugin?
I exported a rule to determine the JSON format. Then, in a text editor I copied/edited the rule to create multiple rules. Then, I created a file with multiple such rules.
{rule1} {rule2}
The Import Rule imported only the first rule from this file.
I tried delimiting with commas and surrounding with braces - that failed.
[ {rule1}, {rule2} ]
I tried guessing a “rules” object, that failed.
{ “rules”: [ {rule1} {rule2} ] }
Full example file:
{ "name": "rule1", "actor": "a@email.com", "trigger": { "moduleKey": "com.atlassian.plugin.automation.jira-automation-plugin:issue-event-trigger", "params": { "eventSyncProcessingOverride": [ "none" ], "userCustomFieldId": [ "" ], "currentIsInGroup": [ "true" ], "jiraJqlExpression": [ "project = \"The Project\" AND reporter in membersOf(\"client-Acme\")" ], "jiraEventId": [ "1" ] } }, "actions": [ { "moduleKey": "com.atlassian.plugin.automation.jira-automation-plugin:edit-issue-action", "params": { "jiraEditFields": [ "customfield_10501=1234" ] } } ], "enabled": true } { "name": "rule2", "actor": "a@email.com", "trigger": { "moduleKey": "com.atlassian.plugin.automation.jira-automation-plugin:issue-event-trigger", "params": { "eventSyncProcessingOverride": [ "none" ], "userCustomFieldId": [ "" ], "currentIsInGroup": [ "true" ], "jiraJqlExpression": [ "project = \"The Project\" AND reporter in membersOf(\"client-Loony\")" ], "jiraEventId": [ "1" ] } }, "actions": [ { "moduleKey": "com.atlassian.plugin.automation.jira-automation-plugin:edit-issue-action", "params": { "jiraEditFields": [ "customfield_10501=5678" ] } } ], "enabled": true }
Automation Tools for JIRA is based off of the JIRA Automation Plugin and offers a similar feature where you can select multiple JSON rule files to import all of them at once.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.