如何解决使用工具 API 更新 Sales Force 上的“customField”的“valueSet”
我正在尝试使用 tooling API 更新 Salesforce 上自定义字段的选项列表。
这是我的有效载荷:
payload = {
"Metadata": {
"valueSet": {
"valueSetDeFinition": {
"value": [{'color': None,'default': False,'description': None,'isActive': None,'label': 'Agilysis'}],"sorted": True,},"restricted": False,}
},}
我正在使用 python 库 simple-salesforce
发出请求response = sf.toolingexecute(self.SALES_FORCE_OBJECT_NAME + self.id,method='PATCH',data=payload)
这会导致以下错误消息:
simple_salesforce.exceptions.SalesforceMalformedRequest: Malformed request https://canarytechnologies.my.salesforce.com/services/data/v52.0/tooling/sobjects/CustomField/00N5w00000ObMPzEAN. Response content: [{'message': 'At least one value is required to create this picklist.','errorCode': 'FIELD_INTEGRITY_EXCEPTION','fields': []}]
我无法找到我的有效负载的问题。我使用的是 API 版本 52.0。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。