代码之家  ›  专栏  ›  技术社区  ›  Tom W

为什么dynamicax集成框架不接受xsi:type attributes 我该怎么做?

  •  1
  • Tom W  · 技术社区  · 6 年前

    我正在编写一个与dynamicax的集成,调用一个入站web服务来创建一个全局通讯簿条目。

    create请求包含一个实体体

    <DirPartyTable xsi:type="ns0:Axd_DirPartyTable_DirOrganization">

    'ns0:AxdEntity\u DirPartyTable\u DirOrganization'。

    所有类型和名称都是从服务WSDL生成的。对于其他集成,使用字符串替换操作请求以删除此命名空间前缀会使请求被接受。

    为什么AX不允许这个完全有效的属性,我需要做什么配置才能做到这一点?

    2 回复  |  直到 6 年前
        1
  •  0
  •   rjv    6 年前

    虽然我自己还没有遇到过这种情况,但在过去为AX编写了几个集成之后,我立即想到的是,您正在尝试将数据插入到基于表继承的表中。

    如果您有一个AX开发人员资源,我会让他/她研究一下这一思路,看看表继承是否导致了您的问题。

    至于需要什么样的配置才能使它有效,我没有这个答案给你。

        2
  •  0
  •   Tom W    6 年前

    结果发现,原因是以分号分隔的值列表作为 Roles 元素含量包括一个未被确认的值。这显然与具有某些预配置值的下拉列表相匹配。当然,错误消息没有指出问题所在。