big*_*gtv 5 dynamics-crm dynamics-crm-4
我是MS Dynamics的新手,我想知道是否有一种向视图添加列的方法,这是一些其他列的串联,例如:
Firstname + ' ' + Lastname As Fullname
Run Code Online (Sandbox Code Playgroud)
似乎没有明显(优雅)的解决方案,我看到的所有建议都建议使用javascript来维护新属性.
更进一步,如果我想从另一列中导出或计算一个列,例如一个人从出生日期开始的年龄,那么在视图加载时需要动态计算,对吗?我再也无法立即看到一种方法来为CRM框架提供这种简单的功能.也许我错过了什么?
任何建议将不胜感激.
你没有遗漏任何东西.对您的问题没有一个优雅的解决方案.如果您想在视图中使用它,则需要添加自定义列来显示它.
如果它真正计算(在数据库中存储固定值可能是陈旧的,如在您的年龄示例中)那么您将需要在Fetch消息的后续步骤上添加插件,解析XML以确定您的实体正在返回,解析应该计算的属性,计算值,然后将计算的属性插入到结果xml中.
假设您没有在视图中显示出生日期字段(您只想显示年龄),那么您还必须在获取消息的前一步中插入一个插件,解析用于确定您的实体是否是正在获取的实体的XML,确定是否返回了hte age列,如果是,则将计算基础列注入要返回的列集.
请注意,如果在SSRS报告中使用过滤视图,则不会执行这些插件步骤,因此在这些情况下您必须计算TSQL中的年龄.我认为您无法在CRM创建的向导报告中显示年龄列(您无法在此处获取TSQL且插件无法运行).
鉴于你有一些可以修复的东西(连接),我会在该实体的创建/更新插件中计算它并将其存储在自定义属性(Fullname)中.在这种情况下,该属性将仅适用于网格视图,所有类型的报告等.
| 归档时间: |
|
| 查看次数: |
3240 次 |
| 最近记录: |