Node-RED 是一个流程编排工具,而 Salesforce 平台事件类是一种可扩展事件服务。npm 包 node-red-contrib-salesforce-platform-event 为Node-RED 提供了 Salesforce 平台事件功能的支持。在本文中,我们将介绍如何使用这个包来在 Node-RED 中利用 Salesforce 平台事件。
环境设置
要开始使用 node-red-contrib-salesforce-platform-event,您需要有一个 Node-RED 项目和 Salesforce 机会平台事件。在 Node-RED 中,您可以使用“管理面板”中的“节点安装”功能安装 npm 包。
npm install node-red-contrib-salesforce-platform-event
安装成功后,您需要登录到 Salesforce 平台并创建一个平台事件。要创建平台事件,请依次单击“设置”>“对象和字段”>“平台事件”>“新建平台事件”。
创建平台事件后,请单击该事件的“编辑”按钮并复制其 API 名称。此 API 名称将用于 node-red-contrib-salesforce-platform-event 中的“事件名称”字段。
配置节点
在 Node-RED“编辑器”中,拖动 node-red-contrib-salesforce-platform-event 节点到工作空间上。
- 在节点的“事件名称”字段中,粘贴 Salesforce 平台事件的 API 名称。
- 在“帐户”和“密码”字段中,输入您 Salesforce 的凭据。
- 在“OAuth2 令牌”字段中,粘贴您的 OAuth2 令牌。
- 在“发生错误时”字段中,选择一个选项以指示在发生错误时如何处理,例如发送错误到调试节点或直接终止流。
发布事件
要在 Node-RED 中发布平台事件,请在流中添加平台事件节点。
- 首先,拖动 Salesforce 平台事件节点到流的合适位置。
- 在节点的“事件 ID”字段中,输入事件 ID。
- 在“有效载荷”字段中,输入任何需要传递给事件的有效负载。
- 连接并保存流程。
当您启动流程时,平台事件节点将触发连接的事件并传输有效载荷。
以下是一个示例代码:
-- -------------------- ---- ------- -- ----- ------------------ ------- --------- ---- ----------------- ------- --- -------- --- ---------- -- --------- --------------------- ------ ----------------- --- --- -------------- ------- --------- --- ---------- --- ------- ------ ------------ ---- ---- ---- ---- ---- -------- --------------------- -- - ----- ------------------ ------- ---------------------------- ---- ----------------- ------- --- ------------ ------------------------ ---------- ------------- ----------- ----------- ------------- ------------ ----------- ----- ---- ---- ---- ---- -------- -------------------- ------------------ -- - ----- ------------------ ------- -------- ---- ----------------- ------- --- --------- ----- ------------ ----- ---------- ------ ----------- ------ ----------- -------- ------------ --- ------------- ------- ---- ---- ---- ---- -------- -- -- - ----- ----------------- ------- -------- ---- ----------------- ------- --- --------- ----- ------------ ----- ---------- ------ ----------- ------ ----------- -------- ------------ --- ------------- ------- ---- ---- ---- ---- -------- -- --
总结
在本文中,我们了解了如何使用 npm 包 node-red-contrib-salesforce-platform-event。我们演示了如何配置和使用节点以在 Node-RED 中发布和接收 Salesforce 平台事件。希望这篇文章能对你有所帮助,让你更好地理解 Node-RED 和 Salesforce 平台事件。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056bd581e8991b448e5786