我如何使用 REST API 更新 Apex 触发器?
How do I use the REST API to update an Apex Trigger?
curl --location --request PUT 'https://ap17.salesforce.com/services/data/v48.0/sobjects/ApexTrigger/01q2x000000YiNcAAK' \
--header 'Authorization: Bearer 00D2....' \
--header 'Content-Type: application/json' \
--data-raw '{
"Name": "ContactCreateUpdateDeleteApexTrigger",
"TableEnumOrId": "Contact",
"Body":"trigger ContactCreateUpdateDeleteApexTrigger on Contact (after update,after insert, after delete) { String url = '\''https:endpoint.com'\''; String content = WebhookClass.jsonContent(Trigger.new, Trigger.old,'\''Contact'\''); WebhookClass.callout(url, content); }"
}'
我收到了 200 个响应,但我的触发器没有更新。
Apex class,Apex 触发器表仅供参考和备份。你所做的不是一个简单的数据操作操作,它必须是一个正确的编译部署,运行 单元测试,至少 75% 的代码覆盖率......特别是你的端点看起来像一个生产。
检查工具API,它也是RESTful。这应该是一个不错的开始:https://salesforce.stackexchange.com/q/156221
curl --location --request PUT 'https://ap17.salesforce.com/services/data/v48.0/sobjects/ApexTrigger/01q2x000000YiNcAAK' \
--header 'Authorization: Bearer 00D2....' \
--header 'Content-Type: application/json' \
--data-raw '{
"Name": "ContactCreateUpdateDeleteApexTrigger",
"TableEnumOrId": "Contact",
"Body":"trigger ContactCreateUpdateDeleteApexTrigger on Contact (after update,after insert, after delete) { String url = '\''https:endpoint.com'\''; String content = WebhookClass.jsonContent(Trigger.new, Trigger.old,'\''Contact'\''); WebhookClass.callout(url, content); }"
}'
我收到了 200 个响应,但我的触发器没有更新。
Apex class,Apex 触发器表仅供参考和备份。你所做的不是一个简单的数据操作操作,它必须是一个正确的编译部署,运行 单元测试,至少 75% 的代码覆盖率......特别是你的端点看起来像一个生产。
检查工具API,它也是RESTful。这应该是一个不错的开始:https://salesforce.stackexchange.com/q/156221