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}