Associated View Summary: record visualizzati sulle Associated View Category CRM 4.0Description: Nel CRM 4.0 hanno tolto (bug?) la possibilità di visualizzare nelle associated view sia i record attivi che quelli inattivi. Compaiono solo quelli attivi relazionati all'entità principale..
Se si desidera modificare questo comportamento bisogna registrare un plug-in sul Retrieve Multiple dell'entità e scrivere un codice simile a questo:
using Microsoft.Crm.Sdk; using Microsoft.Crm.Sdk.Query; namespace Acme.Plugins { public class AssociatedViewPlugin : IPlugin { public void Execute(IPluginExecutionContext context) { if (context.InputParameters.Contains(ParameterName.Query)) { QueryExpression qe = context.InputParameters[ParameterName.Query] as QueryExpression; if (qe.EntityName == context.PrimaryEntityName && qe.Criteria != null && qe.Criteria.Conditions != null && qe.Criteria.Conditions.Count == 2) { ConditionExpression ce = qe.Criteria.Conditions[0] as ConditionExpression; if (ce != null && ce.AttributeName == "statecode" && ce.Operator == ConditionOperator.Equal && ((int)ce.Values[0]) == 0) { qe.Criteria.Conditions.Remove(ce); } } } } }
Powered by: newtelligence dasBlog 1.9.7174.0
Disclaimer Le opinioni qui espresse sono streattamente e completamente personali.
© Copyright 2010, 2009 Stefano Beretta
E-mail