この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Newer Version Available

This content describes an older version of this product. View Latest

Network クラス

Experience Cloud サイトを管理します。

名前空間

System

Network のコンストラクター

System.Network クラスのインスタンスを作成します。
Network のコンストラクターは次のとおりです。

Network()

System.Network クラスの新しいインスタンスを作成します。

署名

public Network()

Network のメソッド

サイトのデフォルトのランディングページ、ログインページ、セルフ登録ページを取得します。サイトのユーザーとレコードを非同期で作成します。サイトのログインおよびログアウト URL を取得します。ユーザーの現在のサイトを取得します。ダッシュボードおよびインサイトレポートを対応付けます。
Network のメソッドは次のとおりです。すべてのメソッドが静的です。

communitiesLanding()

Experience Cloud サイトのデフォルトのランディングページへのページの参照を返します。これは、サイトの最初のタブです。

署名

public static String communitiesLanding()

戻り値

型: PageReference

使用方法

デジタルエクスペリエンスがユーザーの組織で有効になっていないか、ユーザーが現在内部組織に含まれる場合は、null を返します。

createExternalUserAsync(user, contact, account)

特定の取引先または取引先責任者の Experience Cloud サイトユーザーを非同期で作成して、サイトに関連付けます。このメソッドは要求を一括処理し、ログイン情報を含むメールをユーザーに送信します。

署名

public static String createExternalUserAsync(SObject user, SObject contact, SObject account)

パラメーター

user
型: SObject (省略可能)
ユーザーを作成するために必要な情報。
contact
型: SObject (省略可能)
ユーザーを関連付ける取引先責任。
account
型: SObject
ユーザーを関連付ける取引先。

戻り値

型: String

サイトユーザーの UUID を返します。

createRecordAsync(processType, mbObject)

ケース、リード、およびカスタムオブジェクトのレコードを非同期に作成します。このメソッドはレコード作成要求を収集し、バッチで処理します。

署名

public static String createRecordAsync(String processType, SObject mbObject)

パラメーター

processType
型: String
レコードの作成に使用するプロセス。
mbObject
型: SObject
オブジェクトに対して作成されたレコード。オブジェクトは大規模なレコード作成でサポートされている必要があります。

戻り値

型: String

作成されたレコードの UUID を返します。

forwardToAuthPage(startURL)

デフォルトのログインページへのページの参照を返します。StartURL は、ログイン成功後の転送先に関するクエリのパラメーターとして含まれます。

署名

public static PageReference forwardToAuthPage(String startURL)

パラメーター

startURL
型: String

戻り値

型: PageReference

使用方法

デジタルエクスペリエンスがユーザーの組織で有効になっていないか、ユーザーが現在内部組織に含まれる場合は、null を返します。

getLoginUrl(networkId)

Experience Cloud サイトで使用されるログインページの絶対 URL を返します。

署名

public static String getLoginUrl(String networkId)

パラメーター

networkId
型: String
この情報を取得している Experience Cloud サイトの ID。

戻り値

型: String

使用方法

Experience Cloud サイトでログインページとして使用される Lightning プラットフォームページまたはエクスペリエンスビルダーページの完全な URL を返します。

getLogoutUrl(networkId)

Experience Cloud サイトで使用されるログアウトページの絶対 URL を返します。

署名

public static String getLogoutUrl(String networkId)

パラメーター

networkId
型: String
この情報を取得している Experience Cloud サイトの ID。

戻り値

型: String

使用方法

Experience Cloud サイトでログアウトページとして使用される Lightning プラットフォームページ、エクスペリエンスビルダーページ、または Web ページの完全な URL を返します。

getNetworkId()

ユーザーの現在の Experience Cloud サイトを返します。

署名

public static String getNetworkId()

戻り値

型: String

使用方法

デジタルエクスペリエンスがユーザーの組織で有効になっていないか、ユーザーが現在内部組織に含まれる場合は、null を返します。

getSelfRegUrl(networkId)

Experience Cloud サイトで使用されるセルフ登録ページの絶対 URL を返します。

署名

public static String getSelfRegUrl(String networkId)

パラメーター

networkId
型: String
この情報を取得している Experience Cloud サイトの ID。

戻り値

型: String

使用方法

Experience Cloud サイトでセルフ登録ページとして使用される Lightning プラットフォームページまたはエクスペリエンスビルダーページの完全な URL を返します。

loadAllPackageDefaultNetworkDashboardSettings()

Salesforce Communities Management パッケージのダッシュボードを、各 Experience Cloud サイトの未定義のダッシュボード設定に対応付けます。定義した設定の数を返します。

署名

public static Integer loadAllPackageDefaultNetworkDashboardSettings()

戻り値

型: Integer

使用方法

デジタルエクスペリエンスが有効で、Salesforce Communities Management パッケージがインストールされている場合は、パッケージが提供するダッシュボードを、各 Experience Cloud サイトの未定義のダッシュボード設定に対応付けます。定義した設定の数を返します。このメソッドは、サイトの作成およびパッケージのインストール中に自動的に呼び出されますが、通常手動では呼び出されません。

デジタルエクスペリエンスがユーザーの組織で有効になっていないか、ユーザーが内部組織に含まれる場合は、0 を返します。

loadAllPackageDefaultNetworkPulseSettings()

Salesforce Communities Management パッケージのインサイトレポートを、各 Experience Cloud サイトの未定義のインサイト設定に対応付けます。定義した設定の数を返します。

署名

public static Integer loadAllPackageDefaultNetworkPulseSettings()

戻り値

型: Integer

使用方法

デジタルエクスペリエンスが有効で、Salesforce Communities Management パッケージがインストールされている場合は、パッケージが提供するインサイトレポートを、各 Experience Cloud サイトの未定義のインサイト設定に対応付けます。定義した設定の数を返します。このメソッドは、サイトの作成およびパッケージのインストール中に自動的に呼び出されますが、通常手動では呼び出されません。

デジタルエクスペリエンスがユーザーの組織で有効になっていないか、ユーザーが内部組織に含まれる場合は、0 を返します。