Успях да импортирам обекти от 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>"