【发布时间】:2013-12-19 12:52:59
【问题描述】:
我尝试了很多代码,但仍然无法正常工作,我是动态 crm 2011 开发人员的新手。我创建了新的自定义实体“new_smsmessage”,它与用户实体有很多对多的关系,我正在编写插件向许多用户发送短信,我需要在我的插件中检索用户的手机号码,我使用下面的代码来检索用户 ID,但始终在 crm 中收到错误消息“字典中不存在给定的密钥” 任何帮助请:
if (context.InputParameters.Contains("Target") &&
context.InputParameters["Target"] is Entity)
{
Entity entity = (Entity)context.InputParameters["Target"];
if (entity.Attributes.Contains("new_smsmessage") == false)
{
string smstext = entity.Attributes["new_message"].ToString();
string smsnumber = entity.Attributes["new_phonenumber"].ToString();
EntityReference userlookup = (EntityReference)entity["systemuser"];
string receipient = userlookup.Name.ToString();
}
}
【问题讨论】:
标签: plugins dynamics-crm-2011 lookup