■概要
Dev環境からUAT環境のSandboxへ変更セットで移送後、稼働テストをする際に以下のようなメッセージが出た。プロファイルや起動するユーザーのキューなどの設定に差はない。
■処理:
フロー内で新規オブジェクトを作成した際に、フィールド値を任意のキューに指定して入れ込んでいます。
■エラー:
以下のメッセージが表示され、フローが異常終了します。
■対応結果:
フロー内でフィールドにキューを入れ込む処理でエラーとなっていて、その処理を消して、再度書き直したらフローが正常終了するようになった。
■質問:
移送ごとに毎回フローを移送先で書き換えなければならないものでしょうか?
■エラーメッセージ:
フローの詳細
フローの API 参照名: ●●_AuthSupportOtherProcess
種別: レコード変更プロセス
バージョン: 3
状況: 有効
フローインタビューの詳細
インタビュー表示ラベル: ●●_AuthSupportOtherProcess-4_InterviewLabel
インタビュー GUID: xxxxx
現在のユーザー: ●●●●
開始時刻: 2024/05/01 14:17
期間: 0 seconds
インタビューの開始方法
●●●● さんがフローインタビューを開始しました。
フローを実行するための API バージョン: 50
このフローの変数の一部は、インタビューの開始時に設定されました。
myVariable_old = null
myVariable_current = AuthSupportOther__c (xxxxxxxxxxxxxxxxxxxxx)
決定: myDecision
実行された結果: myRule_1
結果条件:
{!formula_myRule_1} (true) 次の文字列と一致する true
すべての条件が true である必要があります(AND)
レコードを更新: 状況初期化
次の条件ですべての AuthSupportOther__c レコードを検索:
Id 次の文字列と一致する {!myVariable_current.Id} (xxxxxxxxxxxxxxxxxxxxxx)
レコードの項目値を更新します。
OwnerId = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
結果
検索条件に一致するレコードの更新に失敗しました。
OwnerIdのところでIdをハードコーディングしているので、それぞれの環境でIdが異なっていると思います。
Owner:User.FirstName & ' ' & Owner:User.LastName のようにIdをハードコーディングしない検索条件に変更してみてください