【问题标题】:Get Custom Field from Acumatica using webservice使用 webservice 从 Acumatica 获取自定义字段
【发布时间】:2018-07-31 09:08:11
【问题描述】:

我通过以下客户屏幕中的新文本字段自定义了 Acumatica 屏幕:

在我想从下面代码中的自定义字段中获取数据但它不起作用之后:

 foreach (CustomStringField customField in customerData.MainContact.Address.CustomFields)

【问题讨论】:

  • “不工作”是什么意思?怎么了?你期待什么?有什么错误吗?另外,请格式化您的代码(缩进 4 个空格或使用 {} 按钮)并在此处包含图像而不是链接到它,以便所有内容都集中在一个位置并且易于理解。
  • 您使用了哪些版本的 acumatica 和 webservice 合同?如果是 6.00.001 版本的 webservice contract(在 acumatica 6.0+ 中可用)您应该明确说明您想要获取哪些自定义字段。
  • 我从自定义字段中得到空值,但 Acumatica ERP 中的自定义字段有数据。我不清楚如何访问 Acumatica 6.0 + 中的自定义字段。谢谢

标签: acumatica


【解决方案1】:

您可以通过单击从默认端点扩展端点来转到 Web 服务端点屏幕以创建新端点。您需要找到 Endpoint > Customer,然后单击字段选项卡并单击填充(单击 EXTENDENTITY 以启用)。然后搜索主地址,您将看到您的自定义字段。

【讨论】:

    【解决方案2】:

    如果您不想修改现有端点而只想获取“自定义”字段,那么您可以在 URL 中附加一个附加值

    http://help.myob.com.au/advanced/whitepapers/MYOB%20Advanced%20-%20REST%20API.pdf - MYOB Advanced 使用相同的Accumatica 系统

    搜索 $custom 参数 - 在参数字符串中附加 $custom=ItemSettings.PostClassID 以获取自定义字段之一。

    您可以使用 getSchema 方法获取自定义字段列表

    http://accumatica/entity/Default/6.00.001/StockItem/$adHocSchema

    http://accumatica/entity/Default/6.00.001/StockItem?$custom=ItemSettings.PostClassID

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多