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

COA_ServiceOrderSubmit クラス

処理および有効化のために注文を Salesforce パートナー事業部に送信します。

名前空間

CHANNEL_ORDERS

使用方法

COA_ServiceOrderSubmit クラスには、注文を Salesforce パートナー事業部に送信するための単一の @InvocableMethod が含まれます。アノテーション情報については、『Apex 開発者ガイド』を参照してください。

この例では、サービス注文のリストを受信し、そのサービス注文を送信して、送信操作からの出力のリストを返します。

1public static void submitOrders(List<Service_Order__c> serviceOrders){
2    List<COA_ServiceOrderSubmit.COA_ServiceOrderSubmitInput> serviceOrderSubmitInput = new List<COA_ServiceOrderSubmit.COA_ServiceOrderSubmitInput>();
3    
4    for(Service_Order__c serviceOrder: serviceOrders){
5        COA_ServiceOrderSubmit.COA_ServiceOrderSubmitInput input = new COA_ServiceOrderSubmit.COA_ServiceOrderSubmitInput();
6        input.serviceOrderId = serviceOrder.Id;
7        serviceOrderSubmitInput.add(input);
8    }
9    
10    List<COA_ServiceOrderSubmit.COA_ServiceOrderSubmitOutput> serviceOrderSubmitOutputs = COA_ServiceOrderSubmit.submit(serviceOrderSubmitInput);
11        
12    for(COA_ServiceOrderSubmit.COA_ServiceOrderSubmitOutput serviceOrderSubmitOutput: serviceOrderSubmitOutputs){
13        System.debug('Service Order Id: '+serviceOrderSubmitOutput.serviceOrderId);
14        System.debug('Success?: '+serviceOrderSubmitOutput.isSuccess);             
15        System.debug('Response Messages: '+serviceOrderSubmitOutput.responseMessages);
16    }
17}