深入探索Salesforce平台事件:发布、订阅与测试
1. 平台事件的发布方法
在Salesforce中,平台事件的发布是实现系统间通信和自动化流程的重要手段。可以通过多种方式发布平台事件,如使用流程生成器(Process Builder)、流程(Flow)以及REST API。
1.1 使用流程和流程生成器发布
在流程和流程生成器中发布平台事件时,利用标准的创建记录功能来创建标准或自定义对象的记录。例如,运行流程时,输入的消息会作为值发送到 Demonstration__e
平台事件中。
1.2 使用REST API发布
从外部系统向Salesforce发布事件时,可使用REST API并通过sObject的端点进行POST请求,就像通过API创建标准或自定义对象记录一样。对于每个定义的平台事件,Salesforce提供了遵循特定命名约定的端点,用于创建、检索、更新和删除该类型的记录:
/services/data/v49.0/sobjects/Platform_Event_Name__e
以发布 Demonstration__e
事件为例,需向以下端点发送POST请求:
/services/data/v49.0/sobjects/Demonstration__e
并传递请求体来设置 Message__c <