Quantcast
Channel: Microsoft Dynamics CRM Forum - Recent Threads
Viewing all articles
Browse latest Browse all 46379

How to retrieve multiple entity field values with multiple condition?

$
0
0

Hi,

I am facing some difficulties to fetch multiple entities with multiple condition. I tried following method,

Before that let me explain my concept and why i am seeking advice?

I am fetching field values with two entities, Namely,

Entity1 = Account

Entity2 = Account Segmentation

I want to retrieve Account Id, Account Name, Address from Account Entity based on Region(EMEA)(This region field in Account) and Distirbutor(This distributor field in Account segmentation)

def GetLinkToQuery(entityName1,entityName2):

//For Account Entity

condition1 = ConditionExpression();
condition1.AttributeName = "AttributeName1";
condition1.Operator = ConditionOperator.Equal;
condition1.Values.Add("AttributeValue1");

//For Account Segmentation Entity

condition2 = ConditionExpression();
condition2.AttributeName = "AttributeName2";
condition2.Operator = ConditionOperator.Equal;
condition2.Values.Add("AttributeValue2");

filter1 = FilterExpression();
filter1.Conditions.Add(condition1);
filter1.Conditions.Add(condition2);

query = QueryExpression(entityName1(Account),entityName2(AccountSegmentation));

query.ColumnSet = ColumnSet(True)

query.Criteria.AddFilter(filter1);

EntityA = LinkEntity("account", "gnh_accountsegmentation", "accountid", "gnh_accountid", JoinOperator.Inner)

query.LinkEntities.Add(EntityA)

e = Entity()

e.LogicalName = "account"

q = Entity()

q.LogicalName = "accountsegmentation"

test = MSCrmService.RetrieveMultiple(GetLinkToQuery(e.LogicalName,q.LogicalName)).Entities

Hope you understand my query and please help me guys.

Thanks

Srini


Viewing all articles
Browse latest Browse all 46379

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>