我需要使用导入方案将打开的案例数据从Excel文件中列出的旧系统迁移到Acumatica CRM。通过自定义属性并检查加载结果来启用字段后,“日期报告”字段仍会加载当前日期。进一步检查后,可以通过覆盖DAC声明来解决问题。由于我是Acumatica框架的新手,所以需要有关如何在CRCase上声明的以下字段的自定义基本属性的建议:
#region CreatedDateTime
public abstract class createdDateTime : IBqlField { }
protected DateTime? _CreatedDateTime;
[PXDBCreatedDateTimeUtc(InputMask = "g")]
[PXUIField(DisplayName = "Date Reported", Enabled = false)]
public virtual DateTime? CreatedDateTime
{
get
{
return this._CreatedDateTime;
}
set
{
this._CreatedDateTime = value;
_timeResolution = null;
}
}
#endregion
答案 0 :(得分:1)
CreatedDateTime字段是系统审核字段。我不建议更改审计字段的行为。它们用于特定目的。
我建议为您的应用程序创建一个DateReported用户字段,并将源数据导入该字段。
如果必须使用CreatedDateTime,则很可能必须使用特定图形的CacheAttached方法覆盖属性。同样,我不建议更改审计字段的行为。
答案 1 :(得分:0)
我认为Date Reported是一个系统审计字段,不得更改。所以,我创建了一个名为“Date Raised”的新自定义字段来输入报告的现有案例日期。