日頃よりお世話になっております。
ロジカル・アーツ株式会社のSE 輪島 幸治です。
Salesforce 認定 Platform アプリケーションビルダー資格の受験ガイドに準拠した記事です。 学習ガイドにある[ビジネスロジックとプロセスの自動化]の範囲について作成させて頂きました。*1
フラッシュカードのような問題対策のコンテンツではありませんが、試験受験前に機能全体を見直す際に参考にしてみて下さい。
資格対策コンテンツは、問題数が多いため説明文の記載が不足するかもしれませんが、画像をみて内容を補完下さい。
こちらの記事はUdemyのSalesforceの資格学習コンテンツを参考にさせて頂いております。*2
- プロセスビルダーのアクションでChatterに投稿することができる。
- 数式は、ソース項目が変更された時に自動的に更新される。
- 画面フローでガイドテキストが使用できる。
- Flow Builderでは、ツールボックスの要素をドラッグ&ドロップすることで、コンポーネントを追加できる。
- Flow Builderのビルディングブロックは、要素、コネクタ、リソースの3つである。
- Flow Builderのコネクタは、要素間の実行順序を表すためのパスである。
- ワークフロールールでは、レコードの削除はできない。
- 数式フィールドを使用すると主従関係にある親レコードの値を子レコード側で表示することができる。
- ワークフロールールの項目自動更新で値を更新する場合でも、入力規則が適用される。
- 数式項目を使用することで、関連オブジェクトの値をオブジェクトに表示できる。
- 数式で'&'演算子を使用すると文字列を結合することができる。
- プロセスビルダーでは、レコードの作成、更新はできるが削除はできない。
- 入力規則は、有効にチェックが入っていないと項目値の検証ができない。
- プロセスビルダーでは、値を更新するレコードをプロセスを開始したレコードか、関連するレコードのいずれかから選択できる。
- ワークフロー、Flow Builder、プロセスビルダーの中では、ワークフローはApexコードを呼び出すことができない。
- 組織の作成時にオブジェクトに割り当てられるレコードタイプをマスタレコードタイプと言う。
- ワークフローで、条件判定の数式にtrueを入力することで、ワークフローを常に実行することができる。
- 注意
プロセスビルダーのアクションでChatterに投稿することができる。
ルール時のアクションにあるアクション種別、投稿先を指定することで、プロセスビルダーのアクションでChatterに投稿することができる。
1.アクション種別にChatterに投稿
を設定したプロセスビルダーを作成します。
2.アクション名にChatterGroupAction
を設定して、投稿先にChatterグループ
、グループに投稿したいChatterグループ、メッセージに投稿したいChatterメッセージを登録します。
3.ルール実行条件、ルール適用時のアクションを設定したら、プロセスビルダーを保存します。
4.取引先レコードを作成します。
5.取引先レコードが作成されると、設定したChatterグループにレコード作成した自動投稿がされていることを確認します。
数式は、ソース項目が変更された時に自動的に更新される。
数式項目は、参照しているソース項目の値を変更すると、自動的に数式で出力される値も変更される。
1.数式項目で、レコード所有者の言語設定を出力させる項目を作成します。
2.レコード所有者の言語設定が日本語の場合は、数式項目の出力ではja
と表示されます。
3.レコード所有者の言語設定を英語にした場合は、数式項目の出力がen_US
と表示されていることを確認します。
画面フローでガイドテキストが使用できる。
1.Flow Builderで画面フローを作成する際に、ガイドテキストとして、表示テキストを使用したテキストを作成します。
2.フローを表示した際に、作成したガイドテキストが表示されていることを確認します。
Flow Builderでは、ツールボックスの要素をドラッグ&ドロップすることで、コンポーネントを追加できる。
1.Flow Builderを起動させて、画面左側のツールボックスにある画面コンポーネントを確認します。
2.画面コンポーネントをドラッグ&ドロップで、右側のフロー作成画面に移動させます。
3.コンポーネントをドロップすると、新規画面作成が表示されるため、画面を作成します。
4.フローの作成画面にコンポーネントが配置されたことを確認します。
Flow Builderのビルディングブロックは、要素、コネクタ、リソースの3つである。
(1)要素
Flow Builderで、要素はフロー作成のために配置されているツールボックスのコンポーネントです。
要素をクリックすることで、コンポーネントの編集画面が表示されます。
(2)コネクタ
コネクタは、要素から要素への流れを作成する矢印です。
ドラッグ&ドロップすることで、要素間の流れを定義することができます。
(3)リソース
リソースは、レコード変数などフロー処理で使用するツールボックスのコンポーネントです。
画面にドラッグ&ドロップすることで、変数、定数、数式、テキストテンプレート、選択肢、レコード選択肢セット、選択リストの選択肢セット、フェーズなどをフローに配置することができます。
Flow Builderのコネクタは、要素間の実行順序を表すためのパスである。
コネクタは、フローの要素同士をつなげて、要素間の流れを定義することができます。
ワークフロールールでは、レコードの削除はできない。
プロセスの自動化処理で使用できるワークフロールールは、新規Todo
、新規メールアラート
、新規項目自動更新
、新規アウトバウンドメッセージ
、既存アクションの選択
は行えるが、レコードの削除はできない。
(1)ルール適用時のアクションの場合
(2)時間ベースのアクションの場合
数式フィールドを使用すると主従関係にある親レコードの値を子レコード側で表示することができる。
1.子オブジェクト側でカスタム項目として、主従関係項目の親側のオブジェクトの項目値を参照する数式項目を作成します。
2.子オブジェクト側のカスタム項目として、カスタム項目、主従関係項目が設定されていることを確認します。
3.オブジェクトのレコード作成画面で主従関係項目に親レコードを設定します。
4.主従関係項目で設定した親レコード側の値が、作成した数式項目の値として表示されていることを確認します。
ワークフロールールの項目自動更新で値を更新する場合でも、入力規則が適用される。
ワークフロールール設定後、入力規則を設定した場合、項目自動更新が行われない場合がある。
(1)ワークフロールールによる項目自動更新
1.取引先レコードの説明項目を更新するワークフロールールを作成します。
2.ワークフロールールの項目自動更新にて、オブジェクトに取引先
、更新する項目に取引先:説明
、項目データの種別にロングテキストエリア
が設定されていることを確認して、新規項目値として、説明に値を設定する数式を設定します。
3.ワークフロールールの開始条件に項目値を編集します。図31では、ワークフロールールの開始条件とした業種にEnergy
を設定します。
4.業種にEnergy
を設定することで、説明の値が更新されたことを確認します。
(2)ワークフロールールが設定されているオブジェクトに入力規則を設定
1.(1)でワークフロールールを設定した取引先オブジェクトに対して、入力規則を設定します。
2.再びワークフロールールの開始条件を設定します。
3.ワークフロールールが自動起動するタイミングで、エラーメッセージが表示され、説明項目が更新されないことを確認します。
数式項目を使用することで、関連オブジェクトの値をオブジェクトに表示できる。
1.数式で、TEXT(Owner.LanguageLocaleKey)
と設定して、レコード所有者の言語設定の値を出力する数式項目を作成します。
2.レコード詳細画面で、レコード所有者の言語設定であるja
が出力されていることを確認します。
数式で'&'演算子を使用すると文字列を結合することができる。
1.数式で、TEXT(Owner.LanguageLocaleKey) & テキスト
と設定して、数式の出力結果にテキスト
という文字列を結合させます。
2.数式項目の出力結果がjaテキスト
となっていることを確認します。
プロセスビルダーでは、レコードの作成、更新はできるが削除はできない。
プロセスビルダーのアクション種別がApex
、Chatterに投稿
、Quip
、カスタム通知を送信
、クイックアクション
、フロー
、プロセス
、メールアラート
、レコードを更新
、レコードを作成
、承認申請
であることを確認して、レコードの削除がアクション種別に含まれていないことを確認します。
入力規則は、有効にチェックが入っていないと項目値の検証ができない。
入力規則の作成時の項目に有効
というチェックボックスがあることを確認します。
プロセスビルダーでは、値を更新するレコードをプロセスを開始したレコードか、関連するレコードのいずれかから選択できる。
1.プロセスビルダーのアクション種別にレコードを更新
を設定します。
2.更新するレコードを選択にて、プロファイルを開始したAccountレコードを選択
とAccountに関連するレコードを選択
を選択できることを確認します。
ワークフロー、Flow Builder、プロセスビルダーの中では、ワークフローはApexコードを呼び出すことができない。
(1)ワークフロー
ワークフローのワークフローアクションが、新規ToDo
、新規メールアラート
、新規項目自動更新
、新規アウトバウンドメッセージ
、既存アクションの選択
であることを確認して、Apexコードを呼び出すアクションがないことを確認します。
(2)Flow Builder
Flow Builderの新規アクションにて、Apexコードをが指定できることを確認します。
(3)プロセスビルダー
プロセスビルダーのアクション種別にて、Apex
という種別が選択できることを確認します。
組織の作成時にオブジェクトに割り当てられるレコードタイプをマスタレコードタイプと言う。
1.オブジェクトのレコードタイプの設定で、2種類のレコードタイプが設定されていることを確認して、[ページレイアウトの割り当て]を押下します。
2.ページレイアウトの割り当て画面では、レコードタイプに設定されていない‘マスタ‘というレコードタイプがあることを確認します。
3.プロファイルのレコードタイプの設定セクションにある編集
リンクから、レコードタイプの設定を編集して、使用可能なレコードタイプ、選択済みのレコードタイプの設定画面にも--マスタ--
が設定できることを確認します。
ワークフローで、条件判定の数式にtrueを入力することで、ワークフローを常に実行することができる。
1.ワークフローのルール条件にて、数式の評価がtrueになる
を選択して、数式にtrue
を設定します。
2.レコード詳細画面を表示します。
3.業種にEnergy
を設定します。
4.ワークフロールールが動作して、説明に10000
という値が設定されたことを確認します。
以上です。
Salesforce 認定 Platform アプリケーションビルダー資格の受験頑張って下さい。
よろしくお願いいたします。
注意
この記事は、著者が技術調査した結果を、ロジカル・アーツ株式会社のブログにて記事化したものです。
記載されている会社名、商品名などは一般に各社の商標または登録商標です。なお、本文中には、™、®を明記しておりません。
成長が著しい業界であることから、機能更新も早くご紹介したドキュメントの内容などは、予告なく変更される場合もあります。
お気付きの点がありましたらSalesforceに関する内容については弊社、 関連アプリケーションについては、提供元ベンダーやベンダーのパートナー様にお問い合わせ下さい。
よろしくお願いいたします。
*1:資格試験コンテンツですが、私が画面スクリーンショットを取得したり 、補足説明を記載させて頂いているのですが、弊社、技術部のエンジニアチーム協力のもと作成をさせて頂いております。
*2:参考にさせて頂いたのは、Udemy講師のAdrián Rubio Martinezさんが提供しているSalesforce 認定 Platform アプリケーションビルダー資格の試験対策集です。 www.udemy.com