フローのセキュリティに関する考慮事項
フローを設計するときは、次のセキュリティに関する事項を考慮してください。
必要なエディション
| サポートされているエディションを表示する。 |
フローインタビュー
ユーザーセッションの期限が切れると、進行中のフローインタビューが中断され、再開できなくなります。フローでアクション ([レコードを作成] 要素や [Chatter に投稿] 要素など) が実行された場合、これらのアクションはロールバックされません。ただし、インタビューの他の進行状況 (ユーザーが画面で入力した内容など) は失われます。
ヒント
- 適切な期間後にユーザーをログアウトするようにセッションタイムアウト設定を行う。
- インタビュー中に、セッションがまもなく期限切れになるというアラートに注意を払うようにユーザーに促す。
- リリースアップグレード中にフローを実行しないようにユーザーに促す。通常、アップグレードにかかる時間は約 5 分です。
一時停止中または待機中のフローインタビューは、期限の切れたユーザーセッションの影響を受けません。
Shield Platform Encryption
以下の要素とリソースについては、暗号化項目によるレコードの絞り込みや並び替えができません。
- レコード更新要素
- レコードの削除要素
- レコードを取得要素
- レコード選択肢セットリソース
画面フロー入力
セキュリティ強化のために、画面フローで公開されている入力項目からすべての HTML を削除します。たとえば、公開されている画面フローの入力項目が Salesforce のリッチテキスト項目に対応付けられているとします。不正な URL によってリッチテキスト項目にアクセスされるのを防ぐには、オブジェクトに個別のフローを作成して HTML を削除します。項目を迅速に更新するために新しいフローを最適化して、入力項目が空白でないときは実行するように設定します。公開されている入力項目にはいくつかのソースから書き込むことができるため、画面レベルではなく項目レベルで HTML を確認してください。
HTML を削除するために、オブジェクトで既存の Apex トリガーを使用することもできます。
関連項目:
この記事で問題は解決されましたか?
ご意見をお待ちしております。
