亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何訪問 Dynamics 365 插件中的自定義實體字段

如何訪問 Dynamics 365 插件中的自定義實體字段

C#
慕后森 2023-09-16 16:01:32
我有以下帶有以下字段的自定義實體:學生:姓名ID平均的課程:姓名ID參與者(持有特定課程中特定學生的分數):學生(上)課程(上)分數我需要創建一個插件,在添加/更新參與者的分數時,它會相應地更新參與者的學生平均分。所以我的邏輯如下:參與者已創建/更新循環遍歷所有參與者,獲取給定參與者的學生正在修讀的課程數量,并對他們的分數求和。相應地更新參與者的學生平均值。我遇到了一些麻煩:訪問所有已保存的參與者。訪問參與者學生首先檢查所有參與者并更新他們的平均值。獲取學生的平均值(這與上一個問題本質上是同一個問題)。任何可以給我一些示例代碼來幫助解決上述問題的人都會真正幫助我。提前致謝。
查看完整描述

2 回答

?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

您可以使用查詢表達式或使用 FetchXML 來查詢插件中的記錄service.RetrieveMultiple。例如,您可以使用XrmToolBox FetchXML 構建器構建 fetchxml ,或者只需從 CRM Advanced 查找構建器下載 fetchxml 并在下面的代碼示例中使用它。

https://img1.sycdn.imooc.com//6520fed20001e6ec05000186.jpgz

var fetchXml = $@"

? ? ? ? <fetch>

? ? ? ? ? <entity name='new_particpiant'>

? ? ? ? ? ? <attribute name='new_average'/>

? ? ? ? ? ? <filter type='and'>

? ? ? ? ? ? ? <condition attribute='new_particpiant' operator='eq' value='{GUID}'/>

? ? ? ? ? ? </filter>

? ? ? ? ? </entity>

? ? ? ? </fetch>";


? ? EntityCollection entities = service.RetrieveMultiple(new FetchExpression(fetchXml));


查看完整回答
反對 回復 2023-09-16
?
GCT1015

TA貢獻1827條經驗 獲得超4個贊

使用查詢表達式:


QueryExpression qe = new QueryExpression();

qe.EntityName = "new_particpiant";


ColumnSet columns = new ColumnSet(

new string[1]

{

    "new_average",

});


ConditionExpression ce = new ConditionExpression

{

    AttributeName = "new_particpiant",

    Operator = ConditionOperator.Equal,

    Values = { 'Your Guid' }

};


FilterExpression filterQuery = new FilterExpression();

filterQuery.FilterOperator = LogicalOperator.And;

filterQuery.AddCondition(ce);


qe.ColumnSet = columns;


EntityCollection ec = service.RetrieveMultiple(qe);


Entity data = new Entity();


if (ec.Entities.Count > 0)

{

    data = ec.Entities[0];

    string average = Convert.ToString(data.Attributes["new_average"]);

}


查看完整回答
反對 回復 2023-09-16
  • 2 回答
  • 0 關注
  • 182 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號