簡體   English   中英

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

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

我正在嘗試擴展HcmWorkerImportService 具體來說,我正在嘗試將modifiedBymodifiedDateTime字段添加到HcmPositionHierarchy表/類。

但是,當我在 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 類 AxHcmPositionHierarchy 中的 ModifiedDateTime 和 ModifiedBy 字段手動創建 parm 方法。 例如,請檢查以下鏈接: http : //axgrind.azurewebsites.net/2015/12/Adding-system-fields-to-AIF-Services/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM