如何将值插入案例实体中的"Subject"(选择列表)字段?



我正在尝试使用 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);

请帮助我如何在主题字段中插入。

提前谢谢你。

就像克里斯说的,它必须是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);

可能需要指定此案例数据的来源。

我假设你有动态学科列表?

如果您从表单创建它?您需要创建一个新服务,该服务将返回动态中的主题列表。您可以在表单上添加一个下拉列表,该列表从新的"主题服务"填充其数据。

否则,我会回顾主题字段中的预期内容,有哪些选项? 您可以选择通用选项吗? 您是否有数据允许您以编程方式从"SubjectService"中的数据中选择一个选项并找到它的 id?

无论哪种方式,我都假设您将需要一个实体参考,就像您对客户所做的那样。

最新更新