首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >控制AIF文档服务模式

控制AIF文档服务模式
EN

Stack Overflow用户
提问于 2015-10-14 22:29:37
回答 1查看 898关注 0票数 1

在Dynamics 2012 R3 CU8上,当您使用向导创建文档服务时,系统将为服务中的不同操作生成架构。是否有办法控制生成的内容?

例如,如果我创建一个以HcmWorker作为父查询,DirPerson作为子查询,只包含我感兴趣的几个字段,那么系统生成的模式包含一些我不喜欢的东西,下面我将提到以下几点:

  1. 它添加了像AxdEntity_DirPerson_DirParty.Name这样的字段,即使我在查询中没有显式地包含这个字段
  2. 该字段上的minOccurs为1,因为它是一个计算字段,因此不能工作。我希望这个领域不包括在内。如果这是不可能的,至少我希望minOccurs =0

更有趣的是,用于导入员工的标准服务(HcmWorkerImportService)的名称字段为minOccurs =0。

我想弄清楚如何控制这些值。

EN

回答 1

Stack Overflow用户

发布于 2015-12-01 20:34:52

查看initMandatoryFieldsMap类中的AxdBase方法,并在需要时在HcmWorkerImportService中覆盖它。

initMandatoryFieldsMap方法指定文档类发送或接收的XML中哪些字段是必需的。此方法用于指定文档的强制字段,而无需在表级别指定它们。

参见:MSDN:演练:使用AIF文档服务向导创建服务 (“覆盖initMandatoryFieldsMap方法”)

示例:

代码语言:javascript
复制
protected void initMandatoryFieldsMap() 
{ 
    super();   
    this.setParmMethodAsMandatory(classnum(AxdSalesOrder), 
                                  methodstr(AxdBase,parmDocPurpose)); 
}

请参阅:AxdBase.initMandatoryFieldsMap法

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33136731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档