/ / Импортиране на работен поток чрез MetadataService или CrmService - динамика-crm, динамика-crm-4

Импорт на работния поток с помощта на MetadataService или CrmService - динамика-crm, dynamics-crm-4

Успях да импортирам обекти от XML файл в моя потребителски модел, използвайки ImportXmlRequest, както следва:

// Създаване на заявка за импортиране

ImportXmlRequest importRequest = new ImportXmlRequest {
ParameterXml = @ "<entities> <entity> MyFirstEntity <entity> MySecondEntity </entities> <nodes /> <securityroles /> <настройки /> <работни потоци /> </importexportxml>" };

string customizationPath = "EntityCustomizations.xml";

// Предаване на потока за персонализиране на XML към заявката за импортиране чрез

(StreamReader sr = new StreamReader (customizationPath)) {
string customizationXml = sr.ReadToEnd ();
importRequest.CustomizationXml = customizationXml; }

// Импортиране на персонализациите myCrmService.Execute (importRequest);

Това работи добре.

Също така трябва да импортирам работни потоци от XML файл в моя пример за Dynamics. Опитах се да използвам същия подход, но запазвах следната грешка: "0x80040216 неразпознат формат".

Успях да го използвам, като добавих XML файла, съдържащ работните потоци, в ZIP файл и след това импортирах ZIP файла с помощта на ImportCompressedAllXmlRequest.

Дали ImportCompressedAllXmlRequest е единственият начин да импортирате работни потоци или липсва нещо очевидно с ImportXmlRequest?

Благодаря,

Дейвид

Отговори:

0 за отговор № 1

Всъщност имах глупава грешка в моя код. Успях да използвам ImportXmlRequest за импортиране на работни потоци чрез задаване на ParameterXml на ImportXmlRequest както следва:

<importexportxml>
<entities/>
<nodes/>
<securityroles/>
<settings/>
<workflows>
<workflow>{97db1a25-af1c-4534-9805-c867d6585c8a}</workflow>
</workflows>
</importexportxml>"