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

COA_ServiceOrderEdit クラス

Salesforce パートナー事業部に送信した注文を編集します。

名前空間

CHANNEL_ORDERS

使用方法

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

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

1public static void editOrders(List<Service_Order__c> serviceOrders){
2    List<COA_ServiceOrderEdit.COA_ServiceOrderEditInput> serviceOrderEditInput = new List<COA_ServiceOrderEdit.COA_ServiceOrderEditInput>();
3    
4    for(Service_Order__c serviceOrder: serviceOrders){
5        COA_ServiceOrderEdit.COA_ServiceOrderEditInput input = new COA_ServiceOrderEdit.COA_ServiceOrderEditInput();
6        input.serviceOrderId = serviceOrder.Id;
7        serviceOrderEditInput.add(input);
8    }
9    
10    List<COA_ServiceOrderEdit.COA_ServiceOrderEditOutput> serviceOrderEditOutputs = COA_ServiceOrderEdit.edit(serviceOrderEditInput);
11        
12    for(COA_ServiceOrderEdit.COA_ServiceOrderEditOutput serviceOrderEditOutput: serviceOrderEditOutputs){
13        System.debug('Service Order Id: '+serviceOrderEditOutput.serviceOrderId);
14        System.debug('Success?: '+serviceOrderEditOutput.isSuccess);             
15        System.debug('Response Messages: '+serviceOrderEditOutput.responseMessages);
16    }
17}