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.