【发布时间】:2021-03-19 05:28:39
【问题描述】:
有人可以帮我学习 acumatica 吗?我有一个应用程序,女巫使用 acumatica 库连接到 acumatica:Auth,Default_18.200.001,RESTClient 从这里:https://github.com/Acumatica/AcumaticaRESTAPIClientForCSharp 我像子模块一样使用它 - 如果某些内容会在 git 上发生变化 - 我总是可以更新它
我需要在项目表单中添加自定义字段。我做到了 - 添加字段,发布更改。之后,我创建了一个从默认端点继承它的新端点——当使用 Project 实体时,我可以使用新字段。我通过创建继承自 api 的类和覆盖 GetEntityName() 方法的基本模型来实现这一点。
如果我需要更改字段,我将不得不创建新的继承类。
也许有一些标准的方法来支持自定义字段?而我就是没找到。
我的 Api 扩展:
public class ProjectExtApi : EntityAPI<ProjectExt>
{
public ProjectExtApi(Configuration configuration) : base(configuration)
{ }
protected override string GetEntityName()
{
return "Project"; //base code: return typeof(EntityType).Name;
}
}
和型号:
[DataContract]
public class ProjectExt : Project
{
[DataMember(Name = "TestDate", EmitDefaultValue = false)]
public DateTimeValue TestDate { get; set; }
}
【问题讨论】:
标签: acumatica