chatter投稿&メール通知

※自分が自分のレコードへ投稿する場合、通知しないはSFDCの仕様です。

private void postFeedItem(List<Event> newEventList,Map<Id, Event> oldEventMap){
    List<ConnectApi.BatchInput> batchInputs = new List<ConnectApi.BatchInput>();
    for (Event ev : newEventList) {
        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 = ev.OwnerId;
			messageBodyInput.messageSegments.add(mentionSegmentInput);
			String body = '\r\n';
			body +=URL.getSalesforceBaseUrl().toExternalForm()+'/'+ev.Id;

			textSegmentInput.text = body;
			messageBodyInput.messageSegments.add(textSegmentInput);
			
			feedItemInput.body = messageBodyInput;
			feedItemInput.subjectId = ev.Id;
			ConnectApi.BatchInput batchInput = new ConnectApi.BatchInput(feedItemInput);
			batchInputs.add(batchInput);	
		}
		// chatter投稿
		ConnectApi.ChatterFeeds.postFeedElementBatch(Network.getNetworkId(), batchInputs);
	}

}

フローで実装するカスタム通知 

自動的にChatterでマネージャにメンションする

フローを使用してChatterに投稿しよう

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值