![]() |
#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. |
|