如何使用新字段 (Dynamics AX 2012) 扩展我的 WCF 服务?

How can I extend my WCF Service with new fields (Dynamics AX 2012)?

我正在尝试扩展 HcmWorkerImportService;具体来说,我正在尝试将 modifiedBymodifiedDateTime 字段添加到 HcmPositionHierarchy table/class.

但是,当我更新我的 C#/WPF 应用程序中的服务时,它没有显示。 Google 到目前为止只找到不适用于此类服务的链接(由 类 支持)。

其他类已修改为包含这些字段的有以下方法(我复制到HcmWorkerImport_HcmPositionHierarchy但没有成功):

#define.ModifiedDateTime('ModifiedDateTime')
#define.ModifiedBy('ModifiedBy')

public boolean existsModifiedBy()
{
    return this.exists(#ModifiedBy);
}

public boolean existsModifiedDateTime()
{
    return this.exists(#ModifiedDateTime);
}

public ModifiedBy parmModifiedBy(ModifiedBy _value = '')
{
    if (!prmisdefault(_value))
    {
        this.set_Attribute(#ModifiedBy, _value);
    }

    return this.get_Attribute(#ModifiedBy);
}

public ModifiedDateTime parmModifiedDateTime(ModifiedDateTime _value = utcDateTimeNull())
{
    if (!prmisdefault(_value))
    {
        this.set_Attribute(#ModifiedDateTime, _value);
    }

    return this.get_Attribute(#ModifiedDateTime);
}

似乎确实有附加到该服务的查询,一些搜索结果表明我也需要在其中包含这些字段。然而,它们之前已经包含在内。

您需要为 AxBC class AxHcmPositionHierarchy 中的 ModifiedDateTime 和 ModifiedBy 字段手动创建参数方法。 例如,请检查以下 link: http://axgrind.azurewebsites.net/2015/12/Adding-system-fields-to-AIF-Services/