如何在crm 2011插件中分配记录后获取团队名称

时间:2014-11-24 07:50:41

标签: plugins dynamics-crm-2011 dynamics-crm crm dynamics-crm-2013

目标:分配记录后需要获取团队名称。

说明:在联系实体中,我将一个联系人分配给团队。团队名称是" ABC"。
                         我需要得到那个团队名称" ABC"在插件中。在分配了记录之后触发了插件。后验证方法。如何获得已分配的团队名称?

1 个答案:

答案 0 :(得分:4)

如果插件消息为分配。您可以使用以下代码获取指定的团队名称

if (context.InputParameters.Contains("Target") && 
context.InputParameters["Target"] is EntityReference)
{
EntityReference targetEntity = 
(EntityReference)context.InputParameters["Target"];

if (targetEntity.LogicalName != "contact")
{ return; }

if (context.InputParameters.Contains("Assignee"))
{
EntityReference assigneeRef =
(EntityReference)context.InputParameters["Assignee"];

if (assigneeRef.LogicalName == "team")
{
string assignName = assigneeRef.Name;//to retrieve assigned team name

}
}
}