Dynamic GP eConnect — создание нового PMClassMaster

Я ловлю себя на том, что прямо сейчас смотрю в стену. Я начал работать с 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

----- Источники для ГП -----

http://mbsguru.blogspot.pt/

http://victoriayudin.com/

http://www.gptablereference.com


person FPJ    schedule 03.11.2014    source источник


Ответы (1)


Для мастера класса PM нет узла eConnect. Не все, что можно сделать в GP, можно сделать через eConnect.

Для этого вам придется вручную вставлять записи в соответствующую таблицу SQL в нужной базе данных.

person Kemal G    schedule 01.09.2015