0

我正在尝试更新联系人实体上的自定义属性。这是请求正文的结构(当不包含“自定义”时,它可以更新常规字段):

{
  "ContactID": {
    "value" : {{record.ContactID.value}}
  },
  "custom" : {
      "Document": 
       { 
         "AttributeEXPORTEDMC" : 
           { 
             "type": "Checkbox", 
             "value": "True"
           }
       }
  }
}

收到此错误:'发生错误。","exceptionMessage":"view Document is not found","exceptionType":"System.InvalidOperationException","stackTrace":" at PX.Api.ContractBased.EntityExportContextBuilder.EnsureCustomField( CustomField customField, String[] views)\r\n at System.Monads.MaybeIEnumerable.Do[TSource](IEnumerable`1 source,'.

文档说视图将始终是用户定义字段的“文档”。

'对于任何用户定义的字段,视图名称都是 Document'

字段/视图名称文档

来自:https ://help-2020r1.acumatica.com/(W(28))/Help?ScreenId=ShowWiki&pageid=bd0d8a36-b00b-44c8-bdcd-b2b4e4c86fd0

[更新] 必须先创建一个 UDF。这是此案例的工作版本(v2 API):

{
  "ContactID": {
    "value": {{record.ContactID.value}}
  },
  "custom": {
    "Contact": {
      "AttributeEXPORTEDMC": {
        "type": "CustomBooleanField",
        "value": true
      }
    }
  }
}
4

1 回答 1

0

您可以像这样将 UDF 添加到端点并像任何其他字段一样对其进行修改 在此处输入图像描述

于 2021-04-30T19:28:29.660 回答