【发布时间】:2017-11-07 03:33:14
【问题描述】:
我正在尝试在 activitypointer 实体上创建一个 retrievemultiple 插件,以过滤掉所有持续时间 = 999 天的电子邮件活动。见下面的代码
if (objQueryExpression1.EntityName == "activitypointer")
{
FilterExpression activityFilter = new FilterExpression(LogicalOperator.And)
{
Conditions =
{
new ConditionExpression("actualdurationminutes", ConditionOperator.NotEqual, 1438560)
}
};
//objQueryExpression1.Criteria.AddCondition(new ConditionExpression("actualdurationminutes", ConditionOperator.NotEqual, 1438560));
objQueryExpression1.Criteria.AddFilter(activityFilter);
}
context.InputParameters["Query"] = objQueryExpression1;
当我在活动指针实体的retrievemultiple 上注册插件时,插件在“高级查找”模式和相关“应用程序”实体的“社交选项卡”中工作正常。但是,如果我转到“应用程序实体”的“活动关联视图”,它会显示所有活动(包括持续时间 = 999 天的活动)。 同样,如果我转到联系人记录(申请中的申请人),它会向我显示所有活动(包括持续时间 = 999 天的活动)。
不确定为什么retrievemultiple 在某些情况下有效,而在其他情况下无效。
【问题讨论】:
标签: plugins dynamics-crm dynamics-crm-2016