Flow Implementation I > Create Flow Tests
パッケージも入れずに検証ボタンをクリックする
We can’t find a record-triggered flow named 'Set Case Priority from Type'. Make sure you installed the package at the beginning of this unit
パッケージだけをインストールした状態
We can’t find the VIP contact named 'Jane Grey'. Try completing this hands-on challenge in a new Trailhead playground.
2. Select Run This Flow Once At the Start. Flow Builder opens in a new window.
ああ、インストールしたパッケージのフローを選べと言うことか...
実行したらエラーになった。
Error Occurred: This error occurred when the flow tried to create records: LICENSE_LIMIT_EXCEEDED: License Limit Exceeded - Salesforce. You can look up ExceptionCode values in the SOAP API Developer Guide.
Let’s use this information to build tests for the Check Escalated in Cases flow that’s included in the package you just installed. Before we get started, here’s what you should know about this scenario.
どれ?
テストしたけど、2つともエラー? なんか違う
Click Done.がない
free-formにしたら出てきます
自働に戻らない
This flow has one or more elements that auto-layout doesn't support.
One or more elements without an incoming connection.
A Step element. Don’t worry if you don’t see a Step element in your flow. Step elements are an older feature from the deprecated Cloud Flow Designer.
ない?
テストは何故か全部失敗ですね。何で?
ここで検証ボタンをクリックします。どうも上記のエラーは関係ないみたい。見てない
We can’t find the VIP contact named 'Jane Grey'. Try completing this hands-on challenge in a new Trailhead playground.
ここでもエラーです
変わらん
We can’t find the VIP contact named 'Jane Grey'. Try completing this hands-on challenge in a new Trailhead playground.
これって、デバックさせるのも課題?
説明にVIPがなかった。
合格です。
Avoid Flow Limits
何もしないで検証ボタンを押します。
We can’t find a record variable named 'NewSteps'.
Create Onboarding Project from Oppを実行するとエラーになります
The flow failed to start because the provided values were not valid: You can't launch a record-triggered flow from within Flow Builder. To launch this flow, activate it and then create, delete, or update a record, depending on the trigger configuration.
The data type of the resource you entered isn't compatible.
変数のオブジェクトが違っていた
Flow Implementation II > Grant Flow Permissions and Context
何でBなのかが理解できませんね。翻訳が間違っていますか?
このケースを探せって書いてあるけどないよ。
Motor breaks down when turning on
こんなユーザもいないな
Ezra Mustang
Handle Flow Errors with Fault Paths
何もしないで、検証ボタンをクリックする
We can’t find a Screen element named 'Error Screen'. Make sure the API Name is 'Error_Screen'.
レコードの取得、レコードの作成、レコードの更新、レコードの削除、およびアクション要素に障害パスを追加できます。
Get Contacts要素の障害パスをError Screen要素に接続します(ヒント:「要素に接続」メニューオプションを使用します)
We can’t find the 'Update_Contacts' element’s fault path connected to the Error Screen element.
We can’t find the 'Get_Contacts' element’s fault path connected to the Error Screen element.
We can’t find the 'Update_Contacts' element’s fault path connected to the Error Screen element.
今ひとつ操作方法がわからん。
上記を選択すると左上が変わっているので、この状態でエラーのスクリーンをクリックする
Roll Back Changes After an Error
何もしないで、検証ボタンをクリックする
We can’t find a Record-Triggered flow named 'Validation - Can't Closed Won with Open Tasks'. Make sure you saved the flow with 'Validation_Can_t_Closed_Won_with_Open_Tasks' as the API name.
幸いなことに、Flow Builder には、フローにトランザクションを強制的にロールバックさせることができる 2 つの要素があります。各要素は、特定のフロー タイプで機能します。
-
画面フロー:レコードのロールバック要素を使用します。この要素は、現在のトランザクションをロールバックするだけです。
-
レコードトリガーフロー:カスタム エラー要素を使用します。この要素は、設計のエラー メッセージをユーザーに表示し、現在のトランザクションをロールバックします。
これらの要素は、それぞれのフロー タイプでのみ機能します。フローが別のフロー タイプを使用する場合、障害パスでそのフローのトランザクションをロールバックする方法はありません。画面またはレコードによってトリガーされるフローではないフローで作業する場合は、各要素を評価して、そのフロー内のその要素に対して障害パスが適切かどうかを判断します。一部のフローでは部分的な完了のリスクを負いたくない場合がありますが、他のフローでは完全に許容できると判断する場合があります。