Experience Cloud Developer Guide (Experience Cloud 開発者ガイド)
Spring '26 (API version 66.0)
Winter '25 (API version 62.0)
Spring '24 (API version 60.0)
Winter '24 (API version 59.0)
Summer '23 (API version 58.0)
Spring '23 (API version 57.0)
Winter '23 (API version 56.0)
Summer '22 (API version 55.0)
Spring '22 (API version 54.0)
Winter '22 (API version 53.0)
Spring '21 (API version 51.0)
Winter '21 (API version 50.0)
Summer '20 (API version 49.0)
宣言型アクセスの制限
共有なしのサンプルコード: レコードを作成して後で参照するためのアクセス権をゲストユーザに付与
サンプルフロー: レコードを作成するためのアクセス権をゲストユーザに付与
共有なしのサンプルコード: 同じトランザクションでレコードを作成して参照するためのアクセス権をゲストユーザに付与
共有なしのサンプルフロー: 1 つのフローでレコードを作成して参照するためのアクセス権をゲストユーザに付与
共有なしのサンプルコード: レコードを作成して後で更新するためのアクセス権をゲストユーザに付与
Apex クラスへのアクセスの制限
フローセキュリティ
SOQL インジェクション
エクスペリエンスビルダーサイトパフォーマンスの分析と向上
エクスペリエンスビルダーサイトへの Pardot トラッキングの追加
カスタムアクセスコントロールモデルの例
次のコードおよびフローの例では、カスタムアクセスコントロールモデルを使用して、レコードを作成するためのアクセス権を認証されていないゲストユーザに付与します。
-
共有なしのサンプルコード: レコードを作成して後で参照するためのアクセス権をゲストユーザに付与
これらのコードサンプルでは、2 つの個別のインタラクションがサポートされています。最初のインタラクションで、ゲストユーザはケースを作成します。以降のアクセスを許可するために、Apex メソッドはレコード ID を暗号化された文字列に置き換えます。ゲストユーザが後でケースを参照する場合、暗号化された文字列を入力します。Apex メソッドは、文字列を復号化し、それを使用してケースを取得します。 -
サンプルフロー: レコードを作成するためのアクセス権をゲストユーザに付与
このサンプルフローでは、ゲストユーザがフィードバックを入力し、フローでそのフィードバックをカスタムオブジェクトレコードに保存します。ゲストユーザには、作成後にレコードを参照するためのアクセス権はありません。 -
共有なしのサンプルコード: 同じトランザクションでレコードを作成して参照するためのアクセス権をゲストユーザに付与
この一連のコードサンプルでは、ゲストユーザが詳細を入力してサポート問題を報告し、Apex コードでケースを作成します。作成後、Apex メソッドは新しいレコードを取得し、Aura コンポーネントでレコードの一部をゲストユーザに表示します。レコードへのアクセス権をゲストユーザに付与するためにオブジェクト権限やプラットフォーム共有は使用されないため、Apex コードは共有を使用せずに実行されます。 -
共有なしのサンプルフロー: 1 つのフローでレコードを作成して参照するためのアクセス権をゲストユーザに付与
このサンプルフローでは、ゲストユーザが詳細を入力してサポート問題を報告し、フローでケースを作成します。ゲストユーザがレコードを作成すると、デフォルトの有効ユーザがレコードの所有者になり、ゲストユーザはレコードに直接アクセスできなくなります。その後、フローで新規ケースを取得してケースの CaseNumber および Status 項目を取得し、こられの項目をゲストユーザに表示します。レコードの作成後、ゲストユーザはレコードを所有しておらず、フローでレコードを取得する必要があるため、フローは共有を使用せずに実行されます。 -
共有なしのサンプルコード: レコードを作成して後で更新するためのアクセス権をゲストユーザに付与
これらのコードサンプルでは、2 つの個別のインタラクションがサポートされています。最初のインタラクションで、ゲストユーザはケースを作成します。セキュリティ上の理由により、Apex メソッドはレコード ID を暗号化された文字列に置き換えます。ゲストユーザが後でケースをクローズする場合、暗号化された文字列を入力します。Apex メソッドは、文字列を復号化してレコード ID を取得します。次に、レコード ID を使用してケースを選択し、ケースの状況を更新します。