概要
Script Actionを使用してタスクの担当者を変更した際、Script Actionの作成者が自動的にタスクのコラボレータに追加される現象が発生しています。この現象の原因について質問させていただきます。
発生している症状
- Script ActionでRest API(Update Task)を使用してタスクの担当者を変更すると、Script Action作成者が自動的にコラボレータとして追加される
- 同様の現象がコメント追加時やコラボレータ追加時にも発生する可能性があります
- コメントの事例は以下のフォーラム投稿を参照しました
Comment (story) on task via “Run script” Rule action causes collaborator to be added?
- コメントの事例は以下のフォーラム投稿を参照しました
想定される原因
Script Action内でRest APIを実行する際、Script Action作成者の権限で処理が実行されるため、システムがScript Action作成者によるタスク変更と認識し、自動的にコラボレータとして追加されるのではないかと考えています。
質問
- このような現象はRest API利用時にあるでしょうか?
- もしくはRest APIで類似事例はないため、Script Action特有の現象でしょうか?
回避策
-
採用した方法: 別ルールでScript Action作成者をコラボレータから自動削除
- Script Action内で作成者がタスクのコラボレータにもともと追加されていたかを判定
- 元々追加されていなかった場合は別ルールで作成者をコラボレータから除外
- Script Action内で作成者がタスクのコラボレータにもともと追加されていたかを判定
-
検討したが不採用: ダミーユーザーの利用
- Script Action作成のためのログイン切り替えが煩雑なため
参考情報
類似事例として、以下のフォーラム投稿を確認しています:
Comment (story) on task via “Run script” Rule action causes collaborator to be added?