Dynamics 365项目中常用的SQL语句(持续更新)
342 字
2 分钟
Dynamics 365项目中常用的SQL语句(持续更新)
1. 查询指定实体下的所有系统视图
该查询用于快速检索 Dynamics 365 中特定实体(如客户、联系人)下配置的所有系统视图
-- Example: Query all views and their Ids under the Account entitySELECT v.SavedQueryId AS 'View Id', v.Name AS 'View name', v.returnedtypecode AS 'Owning entity'FROM SavedQuery vWHERE returnedtypecode = 'account'2. 检索系统报表清单与元数据
通过查询报表主表,可以获取环境中所有报表的详细信息,包括创建人、创建时间及文件名称,常用于报表资产盘点或清理闲置报表
SELECT reportid, name, filename, description, owneridname, componentstatename, createdon, createdbynameFROM report;3. 查询Annotation容量
-- Warning: May freeze if data is large-- 1 MB = 1024 * 1024 Bytes = 1,048,576 BytesSELECT SUM(filesize) / 1048576 AS TotalFileSizeMBFROM annotation;4. 查询特定安全角色的所有分配用户
此脚本用于审计,清晰列出拥有某个特定安全角色(如“售前顾问”)的所有用户
SELECT systemuser.fullname AS UserFullName, systemuser.domainname AS DomainName, systemuser.systemuserid AS UserId, role.name AS RoleNameFROM systemuserrolesINNER JOIN systemuser ON systemuserroles.systemuserid = systemuser.systemuseridINNER JOIN role ON systemuserroles.roleid = role.roleidWHERE role.name = 'Pre-sales' -- Security role nameQuery result:
| UserFullName | DomainName | UserId | RoleName |
|---|---|---|---|
| Zhang San | zhangsan@sample.com | xxx.. | Pre-sales |
| Li Si | lisi@sample.com | xxx.. | Pre-sales |
5. 查看用户分配了哪些安全角色
SELECT su.fullname AS UserFullName, su.domainname AS DomainName, su.systemuserid AS UserId, STRING_AGG(r.name, ', ') AS RoleNamesFROM systemuserroles surINNER JOIN systemuser su ON sur.systemuserid = su.systemuseridINNER JOIN role r ON sur.roleid = r.roleidGROUP BY su.fullname, su.domainname, su.systemuseridORDER BY su.fullname查询结果:
| UserFullName | DomainName | UserId | RoleName |
|---|---|---|---|
| Zhang San | zhangsan@sample.com | xxx | Pre-sales, Sales Manager |
| Li Si | lisi@sample.com | xxx | Pre-sales, Sales Director, System Administrator |
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
Dynamics 365项目中常用的SQL语句(持续更新)
https://mgrowup.com/posts/dynamics365/commonly-used-sql-queries/相关文章智能推荐
1
为Dynamics 365添加系统更新日志页面(自定义)
Dynamics 365本文介绍在通过自定义开发为 Dynamics 365 添加系统更新日志画面,通过新建“系统更新日志”与“日志明细”实体,并结合 HTML、Vue3、Element Plus,实现按日期汇总并可视化展示系统更新内容。
2
Dynamics 365 SSRS导出PDF
Dynamics 365通过自定义JavaScript按钮调用现有报表,绕过标准“另存为”的多格式限制,实现一键导出PDF
3
Dynamics 365将多选字段的显示名称存储到文本字段,用于SSRS报表
Dynamics 365在Dynamics 365项目中,SSRS报表无法直接查询多选项字段。本文结合实际经验,介绍通过插件或工作流,将多选项的显示名称同步存储到文本字段中的可行方案
4
(记录)Dynamics 365标准实体的状态选项及对应的状态描述状态码
Dynamics 365记录Dynamics 365标准实体的状态选项与相应的状态原因代码
5
Dynamics 365消息提醒(In-App Notification)
Dynamics 365本文以负责人变更场景为例,讲解在Dynamics 365中实现应用内消息提醒(In-App Notification)的三种方式
随机文章随机推荐
