我是 Dynamics CRM Online 编程的新手,在更新已部署的插件时遇到问题。我使用 Visual Studio 2012 作为我的 IDE。我部署了一个需要修改的插件,当我通过 VS 重新部署它时,CRM 中的修改日期是正确的,但更改不存在。这是我的代码..
if (context.InputParameters.Contains("Target")
&& context.InputParameters["Target"] is Entity)
{
Entity entity = (Entity)context.InputParameters["Target"];
if (entity.LogicalName == "lead")
{
if (entity.Attributes.Contains("companyname") == true)
{
if (entity["firstname"].ToString() != "null")
firstName = entity["firstname"].ToString();
else
firstName = "";
if (entity["lastname"].ToString() != "null")
lastName = entity["lastName"].ToString();
else
lastName = "";
entity["companyName"] = "This is a test";
//entity["companyname"] = firstName + " " + lastName;
}
else
throw new InvalidPluginExecutionException(
"The company name can only be set by the system.");
}
}
当我创建潜在客户时,公司名称不是“这是一个测试”。我不确定我做错了什么。
谢谢您的帮助!