Мне удалось импортировать объекты из файла XML в мой экземпляр Dynamics с помощью ImportXmlRequest следующим образом:
// Создать запрос на импорт
ImportXmlRequest importRequest = new
ImportXmlRequest {
ParameterXml = @ " MyFirstEntity MySecondEntity <узлы /> <настройки /> <рабочие процессы /> "
};
строка 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?
Спасибо
David