Script Actionで担当を変更すると自動でScript Action作成者がコラボレータに追加される?

概要

Script Actionを使用してタスクの担当者を変更した際、Script Actionの作成者が自動的にタスクのコラボレータに追加される現象が発生しています。この現象の原因について質問させていただきます。

発生している症状

  • Script ActionでRest API(Update Task)を使用してタスクの担当者を変更すると、Script Action作成者が自動的にコラボレータとして追加される
  • 同様の現象がコメント追加時やコラボレータ追加時にも発生する可能性があります

想定される原因

Script Action内でRest APIを実行する際、Script Action作成者の権限で処理が実行されるため、システムがScript Action作成者によるタスク変更と認識し、自動的にコラボレータとして追加されるのではないかと考えています。

質問

  1. このような現象はRest API利用時にあるでしょうか?
  2. もしくはRest APIで類似事例はないため、Script Action特有の現象でしょうか?

回避策

  • 採用した方法: 別ルールでScript Action作成者をコラボレータから自動削除

    • Script Action内で作成者がタスクのコラボレータにもともと追加されていたかを判定
      • 元々追加されていなかった場合は別ルールで作成者をコラボレータから除外
  • 検討したが不採用: ダミーユーザーの利用

    • Script Action作成のためのログイン切り替えが煩雑なため

参考情報

類似事例として、以下のフォーラム投稿を確認しています:

Comment (story) on task via “Run script” Rule action causes collaborator to be added?

4 Likes