Я ловлю себя на том, что прямо сейчас смотрю в стену. Я начал работать с eConnect для связи с Dynamic GP для доступа к информации.
Я столкнулся с вопросами, на которые еще не получил ответа, и я устал искать по всему Интернету и по всей куче документов, которые у меня есть. На случай, если кто-то прочитает это, я дам вам несколько источников после моего вопроса, чтобы вы могли сориентироваться, даже если этот пост вам не поможет.
Мой вопрос: как я могу создать новый 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, который представляет собой таблицу со всеми идентификаторами классов поставщиков. Кто-нибудь знает ответ? Для справки: https://www.gptablereference.com/2010/Table/PM00100
----- Источники для ГП -----