![](/img/trans.png)
[英]c# - dynamics crm online plugin - use field value to populate attribute of related entity
[英]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.