【发布时间】:2014-09-14 08:46:11
【问题描述】:
我正在使用后期绑定,并且在创建帐户后,我也在创建电话。我还发现一个非常 useful example 几乎做到了这一点。唯一困扰我的是以下几行:
if (context.OutputParameters.Contains("id"))
{
Guid id = new Guid(context.OutputParameters["id"].ToString());
String type = "account";
followup["regardingobjectid"] = new EntityReference(type, id);
}
假设打电话的原因是一个帐户。嗯,是的,但将来可能不是。我尝试获取类型如下:
if (context.OutputParameters.Contains("id"))
{
Guid id = new Guid(context.OutputParameters["id"].ToString());
String type = context.OutputParameters["logicalname"] as String;
followup["regardingobjectid"] = new EntityReference(type, id);
}
但后来我收到错误消息,告诉我这样的字段不存在。字段名称是否错误?还是我使用了所有错误的方法来检索实体的逻辑名称(即实体类型的实际名称,是该帐户、联系人还是疯狂的驴子)?
另外,我不完全确定 OutputParameters 是否适合查看。建议?
【问题讨论】:
-
这个插件是怎么注册的?
OutputParameters将非常基于消息和模式。 -
@Nicknow 它在 Create 和 Update 上注册,事后,同步。是否开放解释?
标签: c# plugins dynamics-crm-2013