簡體   English   中英

動態crm插件檢索相關實體屬性值

[英]dynamics crm plugin retrieve related entity attributes value

我正在編寫插件以向多個用戶發送短信,場景是:

-i有一個自定義實體smsmessmage,在創建短信時與用戶實體具有1-N關系,我需要我的插件為每個選擇發送給他的用戶發送短信,從用戶實體中提取手機。

任何代碼示例都將有所幫助。 謝謝

您可以嘗試使用以下代碼:

Entity user = service.Retrieve("systemuser", userid, new ColumnSet("mobilephone"));
string mobilephone = user.GetAttributeValue<string>("mobilephone");

如果服務是IOrganizationService的實例,則可以獲取您要向其發送短信的用戶的插件和用戶ID標識符。

 var query = new QueryExpression("contact") {ColumnSet = new ColumnSet(true)};
                        query.Criteria.AddCondition("contactid", ConditionOperator.Equal, new Guid("user_id"));
                        var retrieveMultiple = service.RetrieveMultiple(query);
                        if (retrieveMultiple != null && retrieveMultiple.Entities != null && retrieveMultiple.Entities.Any())
                        {

//在這里做

                        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM