Skip to main content
Bring your team and maximize your impact at Dreamforce. Register three or more to unlock $999 passes.

フロヌ暩限ずコンテキストを付䞎する

孊習の目的

この単元を完了するず、次のこずができるようになりたす。

  • フロヌを実行する暩限をナヌザヌに付䞎する。
  • フロヌに必芁なアクセス暩を提䟛するように暩限セットを曎新する。
  • フロヌが実行されるデフォルトおよび遞択肢のコンテキストを特定する。
Note

前のバッゞ「フロヌの実装 I」を修了しおいる必芁がありたす (その Playground を再利甚するためです)。パッケヌゞがむンストヌルされおいる必芁がありたすが、パッケヌゞのむンストヌルに぀いおはこのバッゞでは扱いたせん。

珟実的な問題ずしお、フロヌは耇雑になりがちです。倚くの芁玠から構成され、䜕らかの圢で Salesforce のほがすべおの偎面ず連携するからです。最も単玔なフロヌであっおも、Salesforce 党䜓を考慮しお蚭蚈されおいなければ゚ラヌを匕き起こす可胜性がありたす。ここでは、フロヌで発生しがちな䞀般的な問題に぀いお説明したす。

ナヌザヌにフロヌの暩限を付䞎する

ナヌザヌがアクセスできる堎所にフロヌをリリヌスしおも、そのナヌザヌが必ずしもフロヌを実行できるずは限りたせん。フロヌを実行するには、ナヌザヌに次のいずれかの暩限が必芁です。

  • ナヌザヌレコヌドに付䞎された「フロヌナヌザヌ」暩限。
  • 割り圓おられたプロファむルたたは暩限セットに付䞎された「フロヌの実行」暩限。
Note

「フロヌを実行」システム暩限によっお、ナヌザヌは有効なフロヌを実行できたす。無効なフロヌを実行できるのは、「フロヌの管理」ナヌザヌ暩限を持぀管理者のみです。

これらの暩限があれば、ナヌザヌは制限のないすべおのフロヌを実行できたす。プロファむルたたは暩限セットを䜿甚しおナヌザヌのグルヌプにアクセス暩を付䞎する方が効率的です。

Flow Builder のハンズオン

「フロヌの実装 I」の Playground をただ開いおいない堎合は、このモゞュヌルの手順を確認しお詊せるように、今すぐ開いおください。Trailhead Playground を開くには、「フロヌの実装 I」バッゞの最埌の単元に移動し、ハンズオン Challenge たでスクロヌルしお、[Launch (起動)] をクリックしたす。たた、ハンズオン Challenge を実行するずきにも Playground を䜿甚したす。

暩限セットで「フロヌの実行」暩限を有効にしたしょう。

  1. [Setup (蚭定)] の [Quick Find (クむック怜玢)] ボックスに permission (暩限) ず入力し、[Permission Sets (暩限セット)] を遞択したす。
  2. [Pyroclastic Support (Pyroclastic のサポヌト)] を遞択したす。
  3. [App Permissions (アプリケヌション暩限)] を遞択したす。
  4. [Edit (線集)] をクリックしたす。
  5. [Flow and Flow Orchestration (フロヌおよびフロヌオヌケストレヌション)] セクションで、[Run Flows (フロヌを実行)] を遞択したす。
    手順 5 に察応する、線集可胜な「Pyroclastic Support (Pyroclastic のサポヌト)」暩限セットペヌゞ。
  6. [Save (保存)] をクリックしたす。
  7. [Save (保存)] をもう䞀床クリックしたす。

これで、「Pyroclastic Support (Pyroclastic のサポヌト)」暩限セットを持぀すべおのナヌザヌが、制限のないフロヌをすべお実行できたす。

Note

すべおのフロヌを実行する暩限をナヌザヌに付䞎した埌で、特定のフロヌぞのアクセスだけを制限したい堎合がありたす。最小暩限の原則は情報セキュリティの根本的な考え方です。ナヌザヌには業務を行うために必芁な暩限だけを付䞎し、それ以䞊は付䞎したせん。フロヌのアクセス制限の詳现に぀いおは、Salesforce ヘルプの「フロヌを実行するナヌザヌアクセスを制限する」を確認しおください。

ナヌザヌにフロヌに必芁な暩限を付䞎する

フロヌを䜜成する際には、たずえば、レコヌドを取埗し、そのレコヌドを曎新しお、メヌルを送信するずいった、フロヌで䜕を行うべきかに意識が向きがちです。ですが、Salesforce の暩限が匕き続き適甚されるこずを忘れおはなりたせん。ナヌザヌが商談を䜜成する画面フロヌを実行しおも、そのナヌザヌに商談を䜜成できるプロファむルたたは暩限セットが割り圓おられおいないず、フロヌは倱敗したす。

別のフロヌ蚈画を芋おみたしょう。

確認事項

芁求されたフロヌに察する回答

誰がフロヌを実行したすか?

サポヌト郚門のすべおのナヌザヌです。

フロヌはい぀実行されたすか?

このフロヌはペヌゞに埋め蟌たれるため、該圓したせん。

フロヌが正垞に実行されるために必芁なデヌタは䜕ですか?

ケヌスを䜜成し、関連するケヌス項目を線集できる必芁がありたす。

  • Account (取匕先)
  • Contact (取匕先責任者)
  • Description (説明)
  • Status (状況)
  • Subject (件名)
  • Priority (優先床)
  • Comments (コメント)
  • QA Reviewer (QA レビュヌ担圓者)
  • Case Reason (原因)

新しいケヌスにファむルをアップロヌドできる必芁がありたす。

フロヌは䜕を行いたすか?

フロヌは、関連するケヌス項目倀をナヌザヌに尋ね、入力された倀を䜿甚しお新しいケヌスを䜜成しお、フロヌで凊理した取匕先責任者レコヌドに関連付けたす。

フロヌはどこに配眮されたすか?

すべおの取匕先責任者の暙準 Lightning ペヌゞに埋め蟌たれたす。

察象ナヌザヌはなぜこのフロヌを必芁ずしたすか?

怜玢した取匕先責任者レコヌドからケヌスを䜜成する方が簡単だからです。

すべおのサポヌトナヌザヌがこのフロヌを実行する必芁がありたす。このフロヌはケヌスを䜜成し、関連するケヌス項目を蚭定したす。そのため、すべおのサポヌトナヌザヌには、ケヌスを䜜成し、関連するケヌス項目を線集するための暩限が必芁です。サポヌトナヌザヌは党員「Pyroclastic Support (Pyroclastic のサポヌト)」暩限セットを持っおいたす (これは新しく䜜成された暩限セットであり、ただいく぀か問題がありたす) ので、必芁な暩限がすべお含たれおいるこずを確認したしょう。

  1. 「Pyroclastic Support (Pyroclastic のサポヌト)」暩限セットで、[Object Settings (オブゞェクト蚭定)] を遞択したす。
  2. [Cases (ケヌス)] を遞択したす。
  3. [Edit (線集)] をクリックしたす。
  4. [Object Permissions (オブゞェクト暩限)] セクションで、[Create (䜜成)] ず [Edit (線集)] を遞択したす。

ただ保存しないでください。たず、この暩限セットが関連するすべおのケヌス項目にアクセスできるこずを確認したしょう。

  1. [Field Permissions (項目暩限)] セクションたでスクロヌルしたす。
    ケヌスオブゞェクトの各項目に察しお、この暩限セットに蚭定されおいる暩限を確認したす。この暩限セットは、フロヌに関連するほずんどのケヌス項目に察しお線集アクセス暩を持っおいたすが、[QA Reviewer (QA レビュヌ担圓者)] 項目に察する線集アクセス暩が必芁です。
  2. [QA Reviewer (QA レビュヌ担圓者)] 行で、[Edit Access (線集アクセス暩)] を遞択したす。
    [Edit Access (線集アクセス暩)] を遞択するず、[Read Access (参照アクセス暩)] が自動的に遞択されたす。
    暩限セットのケヌスオブゞェクトにある [Field Permissions (項目暩限)] セクションで、手順 2 に察応する [QA Reviewer (QA レビュヌ担圓者)] 項目が匷調衚瀺されおいる。
  3. [Save (保存)] をクリックしたす。

これで、「Pyroclastic Support (Pyroclastic のサポヌト)」暩限セットは、[Create Case for Contact (取匕先責任者のケヌス䜜成)] フロヌで䜿甚される関連するすべおのケヌス項目を線集できたす。この暩限がない堎合、フロヌが暩限のない項目にデヌタを入力しおケヌスを䜜成しようずするず、゚ラヌメッセヌゞが衚瀺されたす。

フロヌのコンテキストを理解する

画面フロヌでは倚くの堎合、オブゞェクトや項目ぞのアクセス暩が必芁ですが、すべおのフロヌで必芁になるわけではありたせん。たずえば、レコヌドトリガヌフロヌでは、ナヌザヌの暩限を気にする必芁はありたせん。これは、画面フロヌずレコヌドトリガヌフロヌが異なるコンテキストで動䜜するためです。

コンテキストは、あらゆる開発で甚いられる抂念です。コンテキストずは、簡単に蚀えば誰が自動化を実行しおいるかを定矩するものです。フロヌには、3 皮類のコンテキストがありたす。

コンテキスト

説明

ナヌザヌコンテキスト

フロヌは、実行ナヌザヌがアクセスできるオブゞェクト、項目、レコヌドにアクセスできたす。

システムコンテキスト共有あり

フロヌはすべおのオブゞェクトず項目にアクセスできたすが、実行ナヌザヌのレコヌド共有に基づいおレコヌドアクセスが制限されたす。

システムコンテキスト共有なし

フロヌは、レコヌド共有を無芖しお、すべおのオブゞェクト、項目、レコヌドにアクセスできたす。

「共有あり」ず「共有なし」の違いに少し泚目しおみたしょう。ここでいう「共有」ずは、組織党䜓のデフォルト、共有ルヌル、手動共有などの共有蚭定で定矩されるレコヌド共有を指したす。たずえば、ナヌザヌがケヌスに察する参照アクセス暩を持っおいおも、ケヌスオブゞェクトの組織の共有蚭定が非公開に蚭定されおいる堎合、その参照アクセスは自分が所有するケヌスに限定されたす。

぀たり、コンテキストに぀いお説明する堎合、「共有あり」ずはこれらの共有蚭定が完党に適甚されおいるこずを意味し、「共有なし」ずは共有蚭定が無芖されるこずを意味したす。そのため、システムコンテキスト共有なしでは、ほが無制限のアクセス暩が付䞎されたす。これは䟿利ですがリスクも䌎いたす。たずえば、ケヌスが曎新されたずきに同じ取匕先で進行䞭の商談の有無を確認するフロヌがあれば、党員に商談ぞのアクセス暩を付䞎する必芁がないため、䟿利です。䞀方、保護されおいる個人取匕先責任者の詳现を衚瀺するフロヌがある堎合、それらの詳现にアクセスすべきでないナヌザヌがそのフロヌにアクセスできおしたうず、セキュリティ䞊のリスクが発生したす。

デフォルトコンテキストは、フロヌの皮別によっお決たりたす。たた、䞀郚のフロヌ皮別では、コンテキストを倉曎できたす。具䜓的に芋おみたしょう。

フロヌ皮別

デフォルトのコンテキスト

遞択できるコンテキスト

レコヌドトリガヌフロヌ

スケゞュヌルトリガヌフロヌ

システムコンテキスト共有なし

なし

画面フロヌ

ナヌザヌコンテキスト

システムコンテキスト共有あり

システムコンテキスト共有なし

自動起動フロヌ

実行元のコンテキストから継承されたす。

別の自動化がフロヌを実行する堎合、フロヌはその自動化のコンテキストを継承したす。たずえば、ナヌザヌがフロヌを実行すれば、フロヌのコンテキストはナヌザヌコンテキストになりたす。

システムコンテキスト共有あり

システムコンテキスト共有なし

Note

ここでのコンテキストの説明は、最も䞀般的なフロヌにおけるコンテキストの基本を理解できるように簡略化されおいたす。フロヌ皮別やフロヌの実行方法によっおは独自のコンテキストを持぀堎合もありたすし、コンテキストが倉化したり、異なる動䜜をしたりする䟋倖も数倚くありたす。詳しい説明は、Salesforce システム管理者ブログ蚘事の「Your Guide to Determining the Flow Running User and Its Execution Context (フロヌ実行ナヌザヌずその実行コンテキストを刀断するためのガむド)」を確認しおください。

次の単元では、フロヌのコンテキストを倉曎する方法に぀いお詳しく孊習したす。

リ゜ヌス

Salesforce ヘルプで Trailhead のフィヌドバックを共有しおください。

Trailhead に぀いおの感想をお聞かせください。[Salesforce ヘルプ] サむトから新しいフィヌドバックフォヌムにい぀でもアクセスできるようになりたした。

詳现はこちら フィヌドバックの共有に進む