如何通过Salesforce REST API实现‘记录通话(Log a Call)’?查询可行性及端点
Salesforce REST API 实现“记录通话(Log a Call)”操作
是否可通过REST API实现?
完全可以。Salesforce中的“记录通话”操作本质是创建一条Task对象记录,只需将Task的Type字段指定为对应“通话”类型的值即可。
具体API端点
使用POST请求创建Task记录,端点格式如下:
/services/data/v<API版本号>/sobjects/Task/
将<API版本号>替换为你实际使用的Salesforce API版本(如v59.0)。
请求示例
请求体需为JSON格式,包含必要的Task字段,示例如下:
{ "WhoId": "003XXXXXXXXXXXXXXX", // 关联的联系人ID(可选,按需填写) "WhatId": "001XXXXXXXXXXXXXXX", // 关联的账户/机会等记录ID(可选,按需填写) "Subject": "客户跟进通话", "Type": "Call", // 对应“记录通话”的类型标识,需匹配系统配置值 "Status": "Completed", "CallDurationInSeconds": 300, // 通话时长(单位:秒) "Description": "讨论产品升级方案,客户有意向在下季度采购" }
注意事项
- 确保API调用用户拥有Task对象的创建权限。
Type字段的具体取值需与你的Salesforce组织中Task类型的配置一致(部分中文环境下可能为“电话”,需在系统中确认)。
内容的提问来源于stack exchange,提问作者Ankush Rathour
相关产品推荐
相关产品推荐

