IT技术篇JAVA技术文章

Post Chatter Message by Apex

2019-03-22  本文已影响0人  古月的小七

ConnectApi在Apex中也称为Chatter,有的时候我们需要在post一些数据,比如当我们的Batch跑完的时候我们需要提醒用户我们已经成功的生成了数据,这个时候可能需要Post一些数据在Chatter中,这个时候就需要调用我们的Chatter REST API。

实现Post数据我们可以通过两种方式实现,一种如下图,比较简单的逻辑我们可以直接使用,不需要调用ConnectAPI

Simple

2.通过调用ConnectAPI实现,这个时候我们可以提醒@相应的Role去查看这条消息,也能够生成Topic或者Records,具体实现如下:

connect api

3.Chatter Test class

Chatter在Apex当中不是以系统模式运行的,他是在当前用户的环境下运行,他针对当前用户的权限去访问。所以在Chatter的测试类当中是不支持runAs这种系统方法的。通常情况下,Apex Method需要真实的整个环境的数据,所以需要设置@isTest(SeeAllData= true),否则测试类会失败。

上一篇下一篇

猜你喜欢

热点阅读