我现在发现自己在墙前看。我已经开始使用 eConnect 与 Dynamic GP 进行通信以访问信息。
我遇到了一个我还没有看到答案的问题,我已经厌倦了在网上和我拥有的一堆文件中搜索。如果有人读到这篇文章,我会在我的问题之后给你一些资源,这样即使这篇文章对你没有帮助,你也可以指导自己。
我的问题是如何通过 C# 创建一个新的 PMClassMaster?最后它是您需要生成的 XML 文件,但我想知道是否有一种方法可以为我做到这一点?例如,要创建一个新的供应商,您可以执行以下操作:
PMVendorMasterType vendorMasterType = new PMVendorMasterType();
vendorMasterType.eConnectProcessInfo = new eConnectProcessInfo();
vendorMasterType.eConnectProcessInfo.ConnectionString = dynamicGPcs;
vendorMasterType.taUpdateCreateVendorRcd = new taUpdateCreateVendorRcd();
vendorMasterType.taUpdateCreateVendorRcd.VENDORID = vendorGP.VENDORID;
vendorMasterType.taUpdateCreateVendorRcd.VENDNAME = vendorGP.VENDNAME;
vendorMasterType.taUpdateCreateVendorRcd.VENDSHNM = vendorGP.VENDSHNM;
//... etc...
PMVendorMasterType[] vendors = { vendorMasterType };
eConnect.PMVendorMasterType = vendors;
这几乎会为您创建一个 XML,因为这就是 GP 通过 eConnect 的“CreateEntity”和“UpdateEntity”方法收到的内容。
我似乎无法为 PMClassMaster 找到相同的,它是具有所有供应商类 ID 的表。有人知道答案吗?供参考:https ://www.gptablereference.com/2010/Table/PM00100
----- GP的来源 -----