Consumer Goods Cloud 処理サービスの設定
Salesforce 組織との接続と Salesforce 組織へのアクセスを中断なく維持するには、接続アプリケーションを作成し、Salesforce 組織を CG Cloud 処理サービスと組み合わせます。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なエディション: Consumer Goods Cloud が有効になっている Enterprise Edition および Unlimited Edition |
| 必要なユーザー権限 | |
|---|---|
| Consumer Goods Cloud 処理サービスを設定する | CGC Cloud 処理サービス登録 |
複雑な価格設定での複製項目の設定
Complex Pricing_Condition オブジェクトで 2 つの複製項目を設定して、モビリティアプリケーションでのデータ複製のパフォーマンスを向上させます。管理パッケージをアップグレードすると、次の 2 つの複製項目が作成されます。
複製ルールでは、モバイルアプリケーションを使用したデータの複製にデフォルトで Replication_Key_id__c 項目を使用します。複製のパフォーマンスを向上させるには、Replication_Key_id__c 項目の代わりに次の項目を使用します。
| 項目名 | 参照 |
|---|---|
Replication_Account__c |
取引先 ID |
Replication_Sales_Organization__c |
セールス組織 ID |
-
Replication_Key_id__cからこれらの項目に既存のデータを移行するには、開発者コンソールから匿名ウィンドウでこのコードを実行して一括処理を実行します。cgcloud.CGCloudBatch.executePostInstallBatch('BatchPPPConditionsReplicationFields', 2000);Replication_Key_id__cが空白の場合、一括処理により、Sales_Org__c項目で指定されたセールス組織 ID でReplication_Sales_Organization__c項目が更新されます。Replication_Key_id__cに取引先 ID が含まれる場合、一括処理によってその取引先 ID でReplication_Account__c項目が更新されます。 -
ユーザーのセールス組織の Salesforce ID を取得するには、名前付きクエリを作成して同期ルールを調整します。
- アプリケーションランチャーから、[同期管理] を見つけて選択します。
- [同期設定] タブで、[Named Queries (名前付きクエリ)] を選択します。
-
[Limited Distribution (制限された配布)] セクションを見つけて、そのセクション内にある [新規] をクリックして名前付きクエリを作成します。次の定義を使用します。
バインド可能な名前 SOQL ステートメント SalesOrganizationId Select Id from cgcloud__Sales_Organization__c where Name = $User.cgcloud__Mobility_Sales_Org__c
- 設定が正常に動作することを確認するには、[実行] をクリックします。
-
複雑な価格設定条件オブジェクトの where 条件を更新するには、[同期設定] | [追跡オブジェクト] に移動します。
-
複雑な価格設定条件オブジェクトを編集します。
デモデータで提供されたデフォルトの設定を変更していない場合、「where」条件は次のようになります。
cgcloud__Sales_Org__c = $User.cgcloud__Mobility_Sales_Org__c AND cgcloud__Valid_From__c <= NEXT_N_DAYS:14 AND cgcloud__Valid_Thru__c >= LAST_N_DAYS:14 AND ( cgcloud__Replication_Key_id__c ='<EMPTY>' OR cgcloud__Replication_Key_id__c IN ::RelevantHierarchyAccountsForUser:: ) -
新しい項目を使用して where 条件を更新します。
cgcloud__Valid_From__c <= NEXT_N_DAYS:14 AND cgcloud__Valid_Thru__c >= LAST_N_DAYS:14 AND (cgcloud__Replication_Account__c IN ::RelevantHierarchyAccountsForUser:: OR cgcloud__Replication_Sales_Organization__c IN ::SalesOrganizationId:: )
-
複雑な価格設定条件オブジェクトを編集します。
- 設定が正常に動作することを確認するには、[実行] をクリックします。
- 設定を保存します。
自己署名証明書の作成
Consumer Goods Cloud 組織にログインして、自己署名証明書を作成します。接続アプリケーションを作成する前に、自己署名証明書を作成する必要があります。
- [設定] から、[クイック検索] ボックスに「証明書と鍵の管理」と入力し、[証明書と鍵の管理] を選択します。
-
[証明書と鍵の管理] をクリックし、次の詳細を入力します。
- 表示ラベル: CGCloud_Services
- 一意の名前: CGCloud_Services
- 鍵サイズ: 2048
- [エクスポート可能な非公開鍵] を選択します。
- 変更内容を保存します。
処理サービスの登録
自己署名証明書を使用して処理サービスを登録します。
- [設定] から、[クイック検索] ボックスに「処理サービス」と入力し、選択します。
-
処理サービスを登録します。
すでに証明書がある場合は、その証明書を登録に使用できます。
公開鍵のダウンロード
Processing Services Pairing アプリケーションを使用して、接続アプリケーションでデジタル署名を使用するための公開鍵をダウンロードします。
[設定] の [処理サービス] ページで、処理サービスを登録します。
- アプリケーションランチャーで、[Processing Services Pairing App] を見つけて選択します。
-
[証明書のダウンロード] をクリックします。
ProcessingServices.crt ファイルがダウンロードされ、60 分間有効です。
外部クライアントアプリケーションの作成
Salesforce 組織を認証、承認し、Consumer Goods 処理サービスと統合するには、外部クライアントアプリケーションを作成します。
詳細については、「Spring '26 で新しい接続アプリケーションを作成できなくなりました」を参照してください。
- [設定] から、[クイック検索] ボックスに「アプリケーション」と入力し、[外部クライアントアプリケーションマネージャー] を選択します。
- [新規外部クライアントアプリケーション] をクリックします。
- アプリケーションの名前を入力します。
- 取引先責任者メール ID を入力します。
- [OAuth 設定の有効化] を選択します。
- [コールバック URL] に「https://login.salesforce.com/services/oauth/success」と入力します。テスト Sandbox を使用している場合は、https://test.salesforce.com/services/oauth/success を使用します。
-
[選択した OAuth 範囲] で、次のオプションを選択します。
- ID URL サービスにアクセス (id, profile, email, address, phone)
- 一意のユーザー識別子にアクセス (openid)
- API を使用してユーザーデータを管理 (api)
- いつでも要求を実行 (refresh_token, offline_access)
- [フローの有効化] セクションで、[Enable JWT Bearer Flow (JWT ベアラーフローを有効化)] を選択します。
-
ダウンロードした公開鍵をアップロードします。
公開鍵をダウンロードしてから 1 時間以内にペアリングプロセスが完了しない場合は、別の公開鍵をダウンロードしてアップロードします。「公開鍵のダウンロード」を参照してください。
- 選択した場合、すべてのセキュリティ設定を選択解除します。
-
[作成] をクリックします。
外部クライアントアプリケーションが正常に作成されました。
-
ユーザープロファイルへのアクセス権を割り当て、ポリシーを編集します。
- [ポリシー] をクリックし、[編集] をクリックします。
- [OAuth Policies] セクションで、[Permitted Users] から [Admin approved users as pre-authorized] を選択します。
- 変更内容を確認します。
- 必要なプロファイルと権限セットを選択します。
- 変更内容を保存します。
-
コンシューマー鍵をコピーします。
- [Setting] をクリックします。
- [OAuth 設定] で、[コンシューマー鍵と秘密] をクリックします。
- 確認コードを入力し、[検証] をクリックします。
- コンシューマー鍵をコピーします。
ペアリングを完了するにはコンシューマー鍵が必要です。
ペアリングの完了
Processing Services Pairing アプリケーションでペアリングを完了し、メンテナンス時間枠をスケジュールします。
- アプリケーションランチャーで、[Processing Services Pairing App] を見つけて選択します。
-
Processing Services Pairing App で、[開始] をクリックします。
- コンシューマー鍵を入力します。
-
ユーザーを選択します。
[処理サービスユーザー] で、Hyperforce と Salesforce 間でデータを同期するユーザーを選択します。「CGC 処理サービス登録」権限セットを持つユーザーのみが表示されます。
-
メンテナンス活動の時間枠をスケジュールするには、曜日と時間を入力します。
日時は、Salesforce 組織のタイムゾーンに基づきます。この間、システムはコア外でメンテナンス活動を実行し、テナントはメンテナンス状態になります。
- [接続] をクリックします。
ユーザーアクセスの設定
各処理サービスのオブジェクトへのユーザーアクセスを設定します。
- アプリケーションランチャーで、[Processing Services Pairing App] を見つけて選択します。
-
[Manage Users and Services (ユーザーとサービスを管理)] をクリックし、ユーザーを選択します。
[処理サービスユーザー] で、Hyperforce と Salesforce 間でデータを同期する必要があるユーザーを選択します。
-
[次へ] をクリックし、次のサービスを選択します。
Summer '24 より前に Consumer Goods 管理パッケージの使用を開始した場合、処理サービスユーザーがそれぞれのバッチを実行するには次の権限セットが必要です。
Service Permission Set Required 価格設定条件の凝縮バッチ CGCloud Advanced Pricing Worker 階層組織単位バッチ CGCloud Org Unit Hierarchy Flattening Worker 階層顧客バッチ CGCloud Account Hierarchy Flattening Worker CGCloud 処理サービスの管理 CGC Processing Services Register セグメンテーションバッチ CGCloud Account Segmentation Worker Summer '24 で Consumer Goods Cloud 管理パッケージの使用を開始した場合、処理サービス ユーザーがそれぞれのバッチを実行するには次の権限セットが必要です。Service Permission Set Required 価格設定条件の凝縮バッチ CGCloud Retail Advanced Pricing Worker 階層組織単位バッチ CGCloud Retail Org Unit Hierarchy Flattening Worker 階層顧客バッチ CGCloud Retail Account Hierarchy Flattening Worker CGCloud 処理サービスの管理 CGC Processing Services Register セグメンテーションバッチ CGCloud Retail Account Segmentation Worker -
[接続] をクリックします。
重要 選択したユーザーのユーザー名が変更されると、そのユーザーは処理サービスと関連付けられなくなります。関連ユーザーを再ペアリングして、処理サービスを引き続き使用します。
接続アプリケーションの自己署名証明書の置き換え
接続アプリケーションのペアリングに使用する証明書は 1 年間有効で、有効期限の 30 日前にメールで通知されます。Processing Services Pairing アプリケーションで証明書の有効期限を確認することもできます。
-
新しい証明書をダウンロードします。
- アプリケーションランチャーで、[Processing Services Pairing App] を見つけて選択します。
-
[
] をクリックし、[Download Certificate] を選択します。
ダウンロードした証明書は 60 分間のみ有効です。期限切れの証明書を置き換え、ダウンロード後 60 分以内に置き換えたことを確認します。
ProcessingServices.crt ファイルがダウンロードされます。 -
期限切れの証明書を新しい証明書に置き換えます。
- [設定] の [クイック検索] ボックスで [アプリケーションマネージャー] を検索して選択します。
- 証明書を置き換えるアプリケーションで、[Edit] をクリックします。
- 新しい証明書をアップロードするには、[デジタル署名を使用] の横にある [ファイルを選択] をクリックし、ダウンロードした証明書を選択します。
- 変更を保存します。
-
証明書の置き換えを確認します。
- アプリケーションランチャーで、[Processing Services Pairing App] を見つけて選択します。
- [証明書の置き換えを確認(Confirm Certificate Replacement)] をクリックします。

