|  18.02.2014, 13:19 | #1 | 
| Участник | Работа с WorkFlow через SDK 
			
			Есть ли такая возможность? На курсах точно этого не было. Создавать сущности - это да, а перевесить на них настроенные WorkFlow, к примеру, из другой CRM? | 
|  | 
|  21.02.2014, 14:13 | #2 | 
| Участник | 
			
			Да что ж с ним не так-то, с этим Workflow? Почему в msdn о его Retrieve и Create говорится в разрезе обычных сущностей, а он ретривится нормально, но создаваться ни в какую не желает? Value of Type attribute must be Definition or Template. - то есть, он хочет, чтобы значение атрибута type было 1 или 3, в то время, как у меня создаётся с type = 2. Почему CRM потребовал другие значения типа бизнесс-процесса, в то время как вручную благополучно создавались процессы с типом = 2? Код: var wf11 = service11.Retrieve("workflow", new Guid("E39F0D81-6C78-E311-A204-0050569E0018"), new ColumnSet(true));
            var wf13 = new Entity("workflow");
            wf13["name"] = wf11.Attributes["name"];
            wf13["type"] = wf11.Attributes["type"];
            wf13["primaryentity"] = wf11.Attributes["primaryentity"];
            wf13["xaml"] = wf11.Attributes["xaml"];
            var wf_id = service13.Create(wf11);Код: Type = new OptionSetValue((int)WorkflowType.Template), // или .Definition {System.ServiceModel.FaultException`1[Microsoft.Xrm.Sdk.OrganizationServiceFault]: Нельзя создать, обновить или опубликовать бизнес-процесс, так как он создан не в веб-прлиожении Microsoft Dynamics CRM. В организации такой тип рабочего процесса не разрешен. (Дополнительные сведения об ошибке — Microsoft.Xrm.Sdk.OrganizationServiceFault).} - что-то CRM Сам себе противоречит походу.)) Сам не знает, чего хочет, как какая-нибудь ветренная мамзелька? Последний раз редактировалось b777; 21.02.2014 в 16:10. | 
|  | 
|  21.02.2014, 15:48 | #3 | 
| Чайный пьяница | 
			
			Посмотрите следующую статью. Возможно она вам поможет - http://msdn.microsoft.com/en-us/library/hh913611.aspx
		 
				__________________ Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit | 
|  | 
|  21.02.2014, 17:23 | #4 | 
| Участник | Цитата: 
		
			Сообщение от a33ik
			   Посмотрите следующую статью. Возможно она вам поможет - http://msdn.microsoft.com/en-us/library/hh913611.aspx Точно такие же ругательства: при попытке создания типа 2 требует 1 или 3, а потом говорит, что их создать нельзя. | 
|  | 
|  04.03.2014, 23:01 | #5 | 
| Moderator | 
			
			Почему бы не перенести процессы вместе с пакетом решения? Мне показалось, или вы пытаетесь прочитать объявление процесса из CRM 2011, чтобы создать их в CRM 2013? Боюсь что в этом случае проблемы гарантированы. Я никогда не экспериментировал с созданием процессов из кода, но почти уверен, что в этом случае процесс будет помечен как процесс с кастомным определением XAML. В этом случае будет невозможно изменить этот процесс через встроенный редактор. 
				__________________ http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.   MS Certified Dirty Magic Professional | 
|  | 
|  | 
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
| 
 |