Flow Fundamentals Superbadge Unit


https://trailhead.salesforce.com/content/learn/superbadges/superbadge_flow_basics_sbu

# 特定の基準に従ってタスクを作成する

書籍注文フローを更新して、注文に 3 冊、4 冊、5 冊、またはそれ以上の書籍が含まれている場合にタスクを作成します。

何もしないで検証ボタンをクリックする

:::note alert
We can't find the Decision element called 'How Many Books in the Order?'.
:::

さて、どこに追加したらいいんだろうか？問題文を読んでもさっぱり分かりません。

Book Count Assignmentで本のカウントしてそうですね。varBooksAddedという変数みたい。説明書きは何にもないけど....

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/b9403202-18e9-4995-ada4-805a47edd257.png)

適当に決定要素を追加してみた

:::note alert
We can't find the DueDate formula resource created correctly for the 'Book Order' flow.

「Book Order」フローに正しく作成された DueDate 数式リソースが見つかりません。
:::

数式リソースを作ってみた

:::note alert
We can't find the Create Record element creating the task if the order has three or four books with the correct configuration. Make sure the element is on the correct decision path and the task fields are populated correctly.


注文に正しい構成の書籍が 3 冊または 4 冊ある場合、タスクを作成するレコード作成要素が見つかりません。要素が正しい決定パスにあり、タスク フィールドが正しく入力されていることを確認してください。
:::

触っていたらおかしくなって、作った部分を削除しても戻せませんね。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/278ed06f-b4cf-498f-ad27-c26545e9454e.png)

しかないので、このバージョンを消して最初からやり直しです。

3冊ｍ４冊まで設定

:::note alert
We can't find the Create Record element creating the task if the order has five or more books with the correct configuration. Make sure the element is on the correct decision path and the task fields are populated correctly.
:::


# メールに詳細を追加し、顧客レコードを更新します

電子メール本文に詳細を追加し、連絡先レコードに「最終アウトリーチ」フィールドにスタンプを付けるには、推奨電子メールフローに新しい要素を追加します。

何もしないで検証ボタンをクリックする

:::note alert
The text template doesn't address the customer by name.
:::

EmailBodyテキスト テンプレート リソースを調整して、タイトル、著者、概要など、顧客の現在の推奨事項フィールドに書籍に関する情報を含めます。読者の名が電子メールの最初の行に入力されていることを確認します

レイアウトも変更したいけど、何度保存してもできませんね。壊れている？

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/ed01b32f-f842-49fe-b06c-03fcc73fde3a.png)

もしかして、違うフローに変更するのかな？
翻訳を使うと意味は通るけど、実際にはよく分からなくなる。

A screen flow on the Contact record, Recommendation Email

そうですよね、EmailBodyもないし、おかしな説明だと思ってました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/1f135fc5-f7a2-4a5d-8422-accf7120351f.png)


:::note alert
The text template doesn't contain the recommended book's author.
:::

取引先責任者に本の参照項目があるので、数式を使って本の情報を取れってこと？WEB翻訳の意味が分からん

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/2d0a222d-df5e-46bc-8517-944ef584e8c2.png)


:::note alert
The text template doesn't contain the recommended book's summary.
:::

:::note alert
We can't find an element that assigns a date/time value to the correct field in Get_Customer_Info.

Get_Customer_Info 内の正しいフィールドに日付/時刻値を割り当てる要素が見つかりません。
:::

レコード更新でGet_Customer_InfoのIdを使って更新したけどダメ？
一旦変数に入れろってこと？

Note: It’s possible to configure this challenge in multiple ways, but for the sake of configuring your solution, update the contact using the record variable from the Get Records element named Get Customer Info, and use a $Flow global variable for the date and time.


:::note alert
We can't find new the screen element called Confirmation Screen setup correctly on the Recommendation Email flow.

推奨メール フローで、確認画面設定と呼ばれる新しい画面要素が正しく見つかりません。
:::

最後に画面を追加ですね


# 誕生日ロイヤルティポイント更新フローを更新

メンバーに正しいポイントが付与されるように、誕生日ロイヤルティ ポイント更新フローを更新します。


何もしないで検証ボタンをクリック

:::note alert
We can't find the 'Birthday Loyalty Points Update' flow's formula setting the loyalty points correctly.
:::


フローを開いたら別のエラーです

::::note alert
Because the Automated Process User has no email address, this flow can’t send emails for actions or errors. Enter an email address for the Automated Process User on the Process Automation Settings page in Setup.
:::

この設定かな

https://levelupsalesforce.com/set-automated-process-user-email

エラーが消えました


先程も数式は数式リソースを作ったので、今回も作成してみます。

:::note
We can't find the Birthday Loyalty Points Update flow updating the loyalty points on the contact records.
:::

Loopで使った要素を利用するんですね。
私自身は更新している項目をはっきりさせるために、新しいレコードコレクション変数を使った方がいいと思うけど... バグの温床になりそう...