代码之家  ›  专栏  ›  技术社区  ›  Kempeth

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

  •  0
  • Kempeth  · 技术社区  · 7 年前

    我在试着延长时间 HcmWorkerImportService ; 特别是我想加上 modifiedBy modifiedDateTime 字段到 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);
    }
    

    似乎有一个查询附加到服务和一些搜索结果表明,我需要包括字段也有。不过,它们以前已经包括在内。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Aliaksandr Maksimau    7 年前

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