微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用工具 API 更新 Sales Force 上的“customField”的“valueSet”

如何解决使用工具 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 举报,一经查实,本站将立刻删除。