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

Schedule Global Account Product List

グローバル取引先商品リストを更新するジョブをスケジュールします。
ソフト制限:
  • AccountLoaderMaxNumberOfAccounts に基づく最大の取引先数。デフォルト値は 1000 です。
リソース
1SCHEDULE_GLOBAL_ACCOUNT_PRODUCT_LIST
使用可能なバージョン
55.0
Apex 要求の例
1// Logical endpoint name
2String endpointName = 'SCHEDULE_GLOBAL_ACCOUNT_PRODUCT_LIST';
3// name of the salesorg for which the API must be scheduled
4String salesOrg = '0001';
5<namespace>.OffplatformCallout callout = new <namespace>.OffplatformCallout(endpointName, salesOrg);
6
7// Log Transaction Id
8String txId = <namespace>.TransactionHandler.getTransactionIdentifier();
9
10// Account Id for which the products in the global apl should be retrieved
11Id accountId = '001B000001Q48yMIAR'; // Kroger Atlanta
12
13Map<String, String> urlParameters = new Map<String,String>();
14
15Map<String, Object> payloadParams = new Map<String, Object>();
16payloadParams.put('jobname', 'GlobalAPLUpdate');
17payloadParams.put('salesorg', salesOrg);
18payloadParams.put('accountids', new List<Id>{accountId}); // up to 1000 accounts
19payloadParams.put('refreshaccountproductlist', false); // add only new products or recalculate completely
20payloadParams.put('batchchain', 'TPM_Calculation_Chain_<timestamp>');
21payloadParams.put('jobthreads',  1);
22
23String payload = JSON.serialize(payloadParams);
24
25<namespace>.OffplatformCalloutResponse response = callout.execute(txId, urlParameters, payload);
26
27if (response.status != 200) {
28   // Handle error and return error info to caller
29  
30}