0
activitypointerエンティティでretrievemultipleプラグインを作成して、duration = 999日のすべての電子メールアクティビティをフィルタリングしようとしています。私はactivitypointerエンティティのretrievemultipleにプラグインを登録するとき、プラグインは「高度な検索」モードにし、関連する「アプリケーション」エンティティの「社会TAB」で正常に動作しますCRM 2016 ActivityPointerエンティティでのRetrieveMultiple Pluginの動作が不正です
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;
以下のコードを参照してください。ただし、「アプリケーションエンティティ」の「アクティビティ関連ビュー」に移動すると、すべてのアクティビティ(期間= 999日間のアクティビティを含む)が表示されます。 同様に、連絡先レコード(申請書の申請者)に行くと、すべての活動(期間= 999日の活動を含む)が表示されます。
retrievemultipleが一部のインスタンスでは動作していて、それ以外のインスタンスでは動作しない理由がわかりません。