课程章节介绍
同学们,咱们今天来聊聊动作链接。
你可以把它想象成 Chatter 提要里出现的一个按钮,这个按钮可不只是好看,点一下就能直接把你带到一个网页、触发一个文件下载,甚至可以调用 Salesforce 内部或者外部系统的 API。
动作链接包含两个核心部分:一个 URL 和一个 HTTP 方法,还可以挂上请求体和一些认证用的请求头,比如 OAuth 令牌。这样一来,你就能轻松地把 Salesforce 和第三方服务无缝集成到用户的日常操作里,大大提升工作效率,让创新落地更快。
从开发角度来说,实现这个功能通常有三个步骤。
第一步,创建一个动作链接模板,也就是定义好按钮的图标、文字、背后的链接和行为参数。
第二步,定义一个动作链接组,把一组相关的按钮打包在一起,比如“审批”、“查看报告”、“下订单”这几个动作凑成一个组。
第三步,把这个组跟具体的提要元素一起发布出去。这样,用户在 Chatter 里看到这条记录或帖子时,旁边就会出现这些能直接操作的按钮。
在 Apex 编程中,我们经常用 ConnectApi 命名空间下的类来完成这些操作,比如用 ActionLinkTemplate 和 ActionLinkGroup 来定义模板和组,再通过相关方法把它们绑定到提要上。这样一来,你就能用代码来灵活控制交互,让用户少点几次鼠标,多干点实事。
好,关于动作链接的基础概念咱们就说到这儿,后面我还会带你看看具体的代码示例。
关键词
Apex
Salesforce
Developer Guide