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

フィード要素の一括投稿

このトリガは postFeedElementBatch(String, List<ConnectApi.BatchInput>) メソッドをコールして、新たに挿入された取引先のフィードに一括投稿します。
1swfobject.registerObject("clippy.codeblock-0", "9");trigger postFeedItemToAccount on Account (after insert) {
2    Account[] accounts = Trigger.new;
3    
4    // Bulk post to the account feeds.
5
6    List<ConnectApi.BatchInput> batchInputs = new List<ConnectApi.BatchInput>();
7
8    for (Account a : accounts) {
9        ConnectApi.FeedItemInput input = new ConnectApi.FeedItemInput();
10
11        input.subjectId = a.id;
12        
13        ConnectApi.MessageBodyInput body = new ConnectApi.MessageBodyInput();
14        body.messageSegments = new List<ConnectApi.MessageSegmentInput>();
15
16        ConnectApi.TextSegmentInput textSegment = new ConnectApi.TextSegmentInput();
17        textSegment.text = 'Let\'s win the ' + a.name + ' account.';
18
19        body.messageSegments.add(textSegment);
20        input.body = body;
21
22        ConnectApi.BatchInput batchInput = new ConnectApi.BatchInput(input);
23        batchInputs.add(batchInput);
24    }
25
26    ConnectApi.ChatterFeeds.postFeedElementBatch(Network.getNetworkId(), batchInputs);
27}