Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

UI ActionをトリガーにBusiness Rule、Flow Designerで同時更新を行うと、値更新がリセットされることがある

YamaT
Tera Contributor

コミュニティの皆様

 

[UI Action]押下後、[Business Rule]や[UI Action]内で更新した値が、更新前の状態にリセットされることがある問題が起きています。

この問題の原因について、教えてください。

 

通常は添付画像の「期待する動き」の通りに動きます。

しかし、何回かに1回、「予想外の動き」をします。

ServiceNow_分割ボタン押下時の問題.png

 

◆カスタム作成した仕組み

  1. Service Catalogから「送信」されると、Flow Designer上で、「TABLE_A」(※)にレコードを新規作成。
  2. 上記と同じFlow Designer上で、Ask for approval を行い、Waiting状態になる。
  3. 標準UI画面から、1. で作成されたレコードを開き、問題のUI Actionを押下。この時、以下処理を同時に行う。
    1. 【UI Action】
      • TABLE_Aに紐づくApprovalレコード(最新1件)のStateをCancelledに更新。
      • TABLE_Aのレコード(current)を更新。
    2. 【Business Rule】TABLE_Aの更新をトリガーに実行
      • TABLE_Aのレコード(current)を更新。
    3. 【Flow Designer】ApprovalがCancelledされることで、[Ask For Approval]を再開
      • TABLE_Aのレコード(current)を更新。

※TABLE_Aは、Caseテーブルの拡張テーブルです。

 

 

1か月の間に数回は発生しており、原因がわからず大変困っております。

 

どうかお力添えをお願いしたく存じます。

どうぞよろしくお願いいたします。

0 REPLIES 0