我将创建一个解决方案,其中表单将带有一个选择列表,其中包含服务器上声明的所有实体的名称。该列表需要在每次使用时动态更新。
我之前部署的解决方案是在iframe中设置一个Web资源,可以完全控制它的动态设置。它的工作原理很好。
现在我想知道,纯粹的好奇心,是否有可能使用内置的选择列表组件来解决它。也许如果我使用的插件在显示配备选项列表的表单之前触发并更改为其声明的基础选项集的元数据......
想到这个?
替代建议?
答案 0 :(得分:1)
我认为应该可以在创建/更新/删除实体(不是对象,但实体的实际元数据)上创建插件,以更新全局选项集列表。然后你可以让CRM为你填充它......
我不知道推荐,但它会得到支持。
使用 InsertOptionValueRequest 添加新值。
这是强制发布:
service.Execute( new PublishXmlRequest
{
ParameterXml = String.Format(
"<importexportxml><entities><entity>{0}</entity></entities></importexportxml>",
"EntitySetLogicalName")
});