Global Copy: Enhanced Usability

ADG001 - 创建 Actions

📄 第 243 页 🎬 视频课程

课程章节介绍

同学们,今天我们来聊一个在Agentforce里面挺贴心的小功能,叫做“全局复制”。你想想看,以前咱们在Agentforce的聊天界面里,看到那些显示记录列表或者复杂的消息内容的时候,如果想把这些信息复制下来,是不是得自己动手,一个字一个字地选中、复制,特别麻烦?而且有时候格式还会乱掉。 现在,Agentforce给了一个统一的解决办法——全局复制功能。它会在那些UI组件旁边,自动加一个复制按钮。用户轻轻一点,就能把整个组件里的信息都复制到剪贴板里,体验一下子就顺滑多了。 那么,作为开发者,如果我们自己用Lightning Web Components,也就是LWC,来构建一些自定义的组件,怎么让自己写的组件也支持这个一键复制呢?很简单,你只需要在你的LWC组件里,实现一个公共的API方法,名字叫 `getExpectedValue()`。对,就是这个方法,拼写注意,是g-e-t-E-x-p-e-c-t-e-d-V-a-l-u-e。 当用户在界面上点击那个复制按钮的时候,Agentforce框架就会自动去调用你这个组件里的 `getExpectedValue()` 方法。然后,这个方法需要返回一个字符串,这个字符串就是最终要被复制到剪贴板的内容。这样一来,作为开发人员,你就完全掌控了要复制什么内容,以及它是什么格式。比如你可以返回纯文本,也可以返回格式化的文字,甚至是一些特定的结构化信息,都随你决定。 所以,记住这个关键点:让你自定义的LWC支持一键复制,只要暴露一个 `@api getExpectedValue()` 方法,剩下的,Agentforce帮你搞定。是不是很简单?这就是让用户复制体验更加一致和便捷的秘诀。

关键词

Agentforce Salesforce