salesforce chatter提醒带Mention(即@)

salesforce chatter提醒带Mention(即@)

创建提醒的方法
ConnectApi.FeedItemInput feedItemInput = new ConnectApi.FeedItemInput();
ConnectApi.MentionSegmentInput mentionSegmentInput = new ConnectApi.MentionSegmentInput();
ConnectApi.MessageBodyInput messageBodyInput = new ConnectApi.MessageBodyInput();
ConnectApi.TextSegmentInput textSegmentInput = new ConnectApi.TextSegmentInput();
messageBodyInput.messageSegments = new List<ConnectApi.MessageSegmentInput>();
mentionSegmentInput.id = obj.ownerId;//@用户或者Group
messageBodyInput.messageSegments.add(mentionSegmentInput);
textSegmentInput.text = obj.message;//Chatter内容
messageBodyInput.messageSegments.add(textSegmentInput);
feedItemInput.body = messageBodyInput;
feedItemInput.feedElementType=ConnectApi.FeedElementType.FeedItem;
feedItemInput.subjectId = obj.subjectId;//chatter提醒关联的记录
feedItemInputList.add(feedItemInput);
批量发送方法
List<ConnectApi.BatchResult> results = new List<ConnectApi.BatchResult>();
List<ConnectApi.BatchInput> batchInputs = new List<ConnectApi.BatchInput>();
for(ConnectApi.FeedItemInput feedItemInputData : feedItemInputList){
    ConnectApi.BatchInput batchInput = new ConnectApi.BatchInput(feedItemInputData);
    batchInputs.add(batchInput);
}

if(!Test.isRunningTest()) {
    results = ConnectApi.ChatterFeeds.postFeedElementBatch(Network.getNetworkId(), batchInputs);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值