VISTE ASSOCIATE

Associated View   
Summary: record visualizzati sulle Associated View 
Category CRM 4.0
Description: 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); 




Dettagli...