在dynamics 365插件中获取发布者的前缀

问题描述 投票:0回答:1

我正在编写一个动态插件,用于将一些记录存储在自定义实体/表中。现在的问题是,您在动态环境中创建的每个自定义实体/表都在其

LogicalName
和模式名称中分配了一个发布者前缀,即使其属性也具有该前缀。现在,当系统中触发某个事件时,插件会在此表中存储一些信息,但我不知道前缀是什么。

问题:
如何动态获取插件内的发布者前缀?

我可以在插件中硬编码表的名称,但需要动态获取前缀。

我可以获取所有实体,然后过滤掉我创建的表,但我相信这会给动态系统带来沉重的负担。

我确实有权访问动态 CRM。我可以将前缀存储在动态系统中的某个位置(可能作为实体的名称),然后在插件中动态获取它吗?

dynamics-crm microsoft-dynamics publisher
1个回答
0
投票

插件附加到特定表的消息中(例如创建

account
或更新
myprefix_customtable

在插件内,您可以通过提取

LogicalName
Entity
EntityReference
(删除消息中的
EntityReference
)来检查触发事件的表

但是,您无法通过插件获得有关发布者(或解决方案)的直接信息。您可以查询

publisher
solution
表,但这几乎与触发插件的消息和字段无关。

© www.soinside.com 2019 - 2024. All rights reserved.