AX R3企业门户向表中添加了新字段,并且表单但字段值不会持久存在于表中

时间:2015-07-04 09:34:57

标签: axapta dynamics-ax-2012 enterprise-portal dynamics-ax-2012-r3

我在HRMAbsenceRequest表中添加了一个TransDate类型的新字段,然后我更新了受尊重的EP页面(Visual Studio 2013中的HcmEPAbsenceRequestEdit。数据集已更新并显示字段组中的新字段。所以我只是添加了新字段在组中,刷新AOD,数据和字典。表单已更新并显示新字段。使用有效值填写表单并提交。但是当我检查表(使用SQL Server Management Studio)时,插入了记录但是新字段是空(没有值)。我已经尝试过同步表,重新启动AX,动态服务和SQL Server服务。但它目前对我不起作用。

任何建议?

1 个答案:

答案 0 :(得分:1)

您可能尝试的一件事是检查AX类中的parm方法。

而不是

public fieldType parmfieldName(fieldType _fieldName = fieldName) 
{
    fieldName = _fieldName;

    return fieldName;
}

这是应该如何定义要保存到表中的数据

public fieldType parmfieldName(fieldType _fieldName = fieldName) 
{
    if (!prmisdefault(_fieldName))
    {
        this.setField(fieldnum(Table, FieldName), _fieldName);
    }

    return Table.fieldName; 
}