Dynamic CRM 365 程序设计器介绍

本文介绍了如何使用 Dynamics 365 的应用程序设计器来创建和定制业务应用,以满足不同用户的特定需求。通过设置权限、选择业务组件(如实体、仪表板和站点图),用户可以构建简洁、针对性强的应用,提高使用效率。
摘要由CSDN通过智能技术生成

在dynamics crm众多版本中,主要使用系统中站点图区域进行业务模块的边界划分,如果系统业务相对复杂,涉及的业务功能比较多,同时存在不同职能的用户使用,造成整体系统的业务架构复杂,用户在使用上也不是很便捷,或许这个用户仅仅只需要了解客户的一些相关内容,但是在系统上如果不通过权限控制可能用户会看到的功能模块不止客户,这样或少的增加了系统的复杂,而用户经常会说,我只需要了解我需要的,在dynamics365应用程序设计器很好的实现了这种功能

在进入CRM系统后点击设置,打开程序设计,如下图:


打开如下页面,点击创建应用程序:

如填

如果你想在 Dynamics CRM 中使用 LinkEntity 来获取第一个订单,可以修改上面代码来包含 LinkEntity: ```csharp var query = new QueryExpression("salesorder"); query.ColumnSet = new ColumnSet(true); query.AddOrder("createdon", OrderType.Ascending); query.PageInfo = new PagingInfo { Count = 1, PageNumber = 1 }; var link = query.AddLink("contact", "customerid", "contactid"); link.EntityAlias = "contact"; link.Columns.AddColumns("fullname", "emailaddress1"); var result = service.RetrieveMultiple(query); if (result.Entities.Count > 0) { var firstOrder = result.Entities[0]; var customer = firstOrder.GetAttributeValue<EntityReference>("customerid"); var contact = firstOrder.GetAttributeValue<EntityCollection>("contact"); } ``` 这个代码创建了一个名为 "salesorder" 的 QueryExpression 对象,并使用 AddLink 方法将 "contact" 实体链接到 "salesorder" 实体。链接条件是 "customerid" 属性相等。然后,使用 EntityAlias 属性设置实体别名,并使用 AddColumns 方法设置需要检索的列集合。 最后,使用 RetrieveMultiple 方法执行查询,并检查结果是否包含实体。如果有实体,可以使用 GetAttributeValue 方法从实体中检索属性值,包括链接实体中的属性。在这个例子中,我们将 "customerid" 属性分配给 customer 变量,将链接实体 "contact" 分配给 contact 变量。 请注意,这里仅返回第一个订单及其链接实体的第一个元素。如果需要检索更多订单或链接实体,请修改 PageInfo 对象的 Count 和 PageNumber 属性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值