自動化ルール | イニシアチブ タイプの課題から別のプロジェクトのエピック課題にフィールド値をコピーする
プラットフォームの注記: Cloud のみ - この記事は、 クラウド プラットフォーム上のアトラシアン製品にのみ適用されます。
要約
このナレッジベース記事では、あるプロジェクト課題から別のプロジェクト課題にフィールドの値をコピーするための自動化ルールを作成する方法について、ガイダンスを提供します。説明用に示されている例では、特定の課題タイプとフィールド名を使用していますが、具体的なニーズに合わせて調整できます。
この記事で検討されている例: 'エピック' 課題 (プロジェクト A に所属) の 'Parent link' フィールドでタイプ 'イニシアチブ' の課題 (プロジェクト B に所属) が選択されている場合、'Test' カスタム フィールドの値 (空白でない場合) をイニシアチブからエピック課題にコピーします。
ソリューション
この自動化ルールの設定方法を 1 つご紹介します。
トリガー: フィールド値の変更 - Parent Link 条件: 課題フィールドの条件: プロジェクト = A ブランチ ルール/関連課題: 関連課題のタイプ: エピック (親) 課題フィールドの条件: プロジェクト = B 課題フィールドの条件: Test (カスタム フィールド名) が空ではない アクションを追加: 課題を編集: 親から "Test" をコピー
自動化ルール構成用の JSON ファイルは次のとおりです。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
{
"cloud": true,
"rules": [
{
"id": 15254897,
"clientKey": "fcb18f79-08d6-35bd-9c47-b1e204f45645",
"name": "Copy BRAND(CRM) from CRM TO MAR",
"state": "DISABLED",
"description": "",
"authorAccountId": "6362284b01c2ff842c19db70",
"actor": {
"type": "ACCOUNT_ID",
"value": "557058:f58131cb-b67d-43c7-b30d-6b58d40bd077"
},
"created": 1696912213613,
"updated": 1696912737927,
"trigger": {
"id": "333515186",
"component": "TRIGGER",
"parentId": null,
"conditionParentId": null,
"schemaVersion": 2,
"type": "jira.issue.field.changed",
"value": {
"changeType": "ANY_CHANGE",
"fields": [
{
"value": "Parent Link",
"type": "fieldName"
}
],
"actions": []
},
"children": [],
"conditions": [],
"connectionId": null
},
"components": [
{
"id": "333515187",
"component": "CONDITION",
"parentId": null,
"conditionParentId": null,
"schemaVersion": 3,
"type": "jira.issue.condition",
"value": {
"selectedField": {
"type": "ID",
"value": "project"
},
"selectedFieldType": "project",
"comparison": "EQUALS",
"compareValue": {
"type": "ID",
"modifier": null,
"value": "10040",
"multiValue": false,
"source": null
}
},
"children": [],
"conditions": [],
"connectionId": null
},
{
"id": "333515188",
"component": "CONDITION",
"parentId": null,
"conditionParentId": null,
"schemaVersion": 3,
"type": "jira.issue.condition",
"value": {
"selectedField": {
"type": "NAME",
"value": "Brand (MAR)"
},
"selectedFieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select",
"comparison": "EMPTY",
"compareValue": null
},
"children": [],
"conditions": [],
"connectionId": null
},
{
"id": "333515189",
"component": "BRANCH",
"parentId": null,
"conditionParentId": null,
"schemaVersion": 1,
"type": "jira.issue.related",
"value": {
"relatedType": "epic",
"jql": "",
"linkTypes": [],
"onlyUpdatedIssues": false,
"similarityLimit": 40,
"compareValue": 0
},
"children": [
{
"id": "333515190",
"component": "CONDITION",
"parentId": "333515189",
"conditionParentId": null,
"schemaVersion": 3,
"type": "jira.issue.condition",
"value": {
"selectedField": {
"type": "ID",
"value": "project"
},
"selectedFieldType": "project",
"comparison": "EQUALS",
"compareValue": {
"type": "ID",
"modifier": null,
"value": "10015",
"multiValue": false,
"source": null
}
},
"children": [],
"conditions": [],
"connectionId": null
},
{
"id": "333515191",
"component": "CONDITION",
"parentId": "333515189",
"conditionParentId": null,
"schemaVersion": 3,
"type": "jira.issue.condition",
"value": {
"selectedField": {
"type": "NAME",
"value": "Brand (MAR)"
},
"selectedFieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select",
"comparison": "NOT_EMPTY",
"compareValue": null
},
"children": [],
"conditions": [],
"connectionId": null
}
],
"conditions": [],
"connectionId": null
},
{
"id": "333515192",
"component": "ACTION",
"parentId": null,
"conditionParentId": null,
"schemaVersion": 10,
"type": "jira.issue.edit",
"value": {
"operations": [
{
"field": {
"type": "NAME",
"value": "Brand (MAR)"
},
"fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select",
"type": "COPY",
"value": {
"copyOptions": [],
"sourceIssue": "parent",
"sourceField": {
"type": "NAME",
"value": "Brand (MAR)",
"fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select"
}
}
}
],
"advancedFields": null,
"sendNotifications": true
},
"children": [],
"conditions": [],
"connectionId": null
}
],
"canOtherRuleTrigger": false,
"notifyOnError": "FIRSTERROR",
"projects": [],
"labels": [],
"tags": [
{
"id": 45243890,
"tagType": "IS_RULE_UPDATED",
"tagValue": "true"
}
],
"ruleScope": {
"resources": [
"ari:cloud:jira:7bbd0f61-9cf7-46a8-a02c-5d635b174db8:project/10015"
]
},
"ruleHome": {
"ruleLifeCycleHome": {
"locationARI": "ari:cloud:jira:7bbd0f61-9cf7-46a8-a02c-5d635b174db8:project/10015"
},
"ruleBillingHome": {
"locationARI": "ari:cloud:jira-software::site/7bbd0f61-9cf7-46a8-a02c-5d635b174db8"
}
},
"writeAccessType": "UNRESTRICTED",
"collaborators": [],
"billingType": "NORMAL"
}
]
}
注:フィールド名/プロジェクト名は JSON ファイルでは異なる場合があります。インポート時にルールを変更して、テスト プロジェクトでの動作を確認してください。
この内容はお役に立ちましたか?