Как вставить значение в поле «Тема» (список выбора) в сущности дела? - PullRequest
1 голос
/ 27 мая 2020

Я пытаюсь вставить запись дела, используя C#. Мой код следующий:

//Creating Case Record in CRM.
Entity entityName = new Entity("incident");
entityName["title"] = caseData.Title;
entityName["subjectid"] = ???;
entityName["description"] = caseData.Description;
entityName["prioritycode"] = new OptionSetValue(caseData.Priority);
entityName["customerid"] = new EntityReference("account", Guid.Parse(CustomerID));
organizationService.Create(entityName);

Пожалуйста, помогите мне, как вставить в поле Тема.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 28 мая 2020

Как сказал Крис, это должно быть EntityReference.

Например, я ввел образец subjectid = 4bffff67-48ec-42d1-b5d7-01422e2bfc4e (GUID узла дерева субъектов) для успешного тестирования.

//Creating Case Record in CRM.
Entity entityName = new Entity("incident");
entityName["title"] = caseData.Title;
entityName["subjectid"] = new EntityReference("subject", Guid.Parse("4bffff67-48ec-42d1-b5d7-01422e2bfc4e"));
entityName["description"] = caseData.Description;
entityName["prioritycode"] = new OptionSetValue(caseData.Priority);
entityName["customerid"] = new EntityReference("account", Guid.Parse(CustomerID));
organizationService.Create(entityName);
0 голосов
/ 27 мая 2020

Может потребоваться указать, откуда поступают данные caseData.

Я предполагаю, что у вас есть список тем в динамике?

, если вы создаете это из формы? Вам необходимо создать новый сервис, который будет возвращать вам список предметов в динамике. вы можете добавить раскрывающийся список в свою форму, данные которой будут заполнены из вашей новой «SubjectService».

в противном случае я бы посмотрел, что ожидается в поле «Тема», каковы варианты? есть ли вариант generi c, который вы можете выбрать? есть ли у вас данные, позволяющие программно выбрать вариант из данных в вашем «SubjectService» и найти его идентификатор?

в любом случае, я предполагаю, вам понадобится EntityReference, как и для клиента.

...