Dynamics CRM 2013 初体验(3):新增长的功能

   新系统除了修补系统历史漏洞外固然还会添加些比较有意思的新功能,至于这些新功能是否好用那就得看它是否能通过我们这些使用者的考验了。Dynamics CRM 2013系统将再也不支持Dynamics CRM 4.0的客户端脚本库,这样不少用hack技巧开发出来的功能都将面临不能使用的风险,相信这会给咱们带来不少问题。安全

   今天来讨论dynamics crm 2013 系统添加了一些什么样的功能,以及这些功能旨在解决哪类场景的问题。对于这些新功能的具体分析,我会陆续的更新博客,但愿能帮助你们更快的对新系统有一个感性的认识。架构

 

Access Team

      Dynamics CRM 2011 首次提出了Team的概念:Team隶属于某一组织,并能够将不一样组织的用户添加进该team,team内的用户继承team的全部安全角色。这一律念解决了crm4.0中没法将同一记录隶属于多个用户的难题,而且咱们也能用team来解决跨组织(兄弟组织)访问记录的问题。Dynamics CRM 目前只支持树形结构的组织架构,但在真实环境中,各类疑难杂症咱们都会碰见:菱形结构。异步

  固然咱们不从业务的角度去考虑个结构的对和错,假如咱们要在这样的结构中解决这样的一件事:有兄弟组织A,B。B有子组织C,如今咱们要解决2个问题:1)C要访问A的记录;2)A要访问C的记录。这2问题确实比较狗血,但若是它们确实发生了咱们该如何解决呢?目前惟一的方法就是经过Team来完成。加密

问题一的解决方法:在A上创建一个团队,将C中须要访问A记录的用户添加进团队。spa

问题二的解决方法:在B上创建一个团结,将A中须要访问C记录的用户添加进团队。插件

      Team并很差用,就目前我参与的项目来看使用Team概念的项目确实不多,但用它确实能解决些疑难问题。新系统中原来的Team更名为Owner Team,其功能和2011没有区别。对于新添加的Access Team,它能够理解为一种轻量级的Team,它不具备SecurityRole功能,不能做为记录的全部者,除此以外和Owner Team基本相似。orm

Business Rule

   Business Rule能够理解为一个能够配置的触发器,在之前的系统中,不少时候须要根据业务需求来限制表单内容:好比审批状态为提交,那么某些字段不能使用。原来这些操做都只能由开发人员完成,如今业务人员能够经过配置Business Rule来轻松完成这类工做。固然它能处理的范围仍是有限制的,并不能彻底取代开发人员。目前它支持的行为:在Form上现实提示信息,设置某字段的值,隐藏字段,锁住字段,设置字段的需求级别。继承

Business Process Flow

    BPF顾名思义它的出现就是让业务更规范,这样才对的起这个名字。对于不少终端用户来讲,CRM系统是一个很是难以使用的系统,太多的按钮和太多的业务规则须要理解和记忆,一不当心就出错,以致于没法再进行操做。事务

    相信新版本的BPF就是要改善这类问题,将一个存在CRM中的业务流程图形化出来,并创建不一样的阶段,用户对于当前须要完成的任务一目了然。这个创意确实挺不错的,BPF是能够进行配置的,而且能够跨实体(相关实体)业务流程。好比在Lead上的BPF就穿插在Lead和opportunity之间,相信终端用户必定会喜欢这个功能。ip

Real-time workflow

     新版本已经支持实时的工做流了,确实强大。这样能够省去大量的编写插件的时间,而将主要尽力放在复杂的业务处理上。实时工做流支持事务,它的运行管道和插件都是同样的:30。

Custom Action

    自定义行为,这个功能是个比较有意思的东西。它和on-demanded方式执行的工做流有些相似,惟一的区别就是支持参数的传递,咱们分别能够在客户端和服务端对其进行调用。你们把它想象成支持输入输出的工做流就能够了。

Data encryption

    听说能提供字段级别的加密功能,目前还没发现使用它的方式,若是要使用该功能须要将CRM的绑定方式换成SSL(很折腾)。就如今看来,CRM对数据的安全性以及作到了DB层了。相信Field Premission Control加上Data Encryption彻底能知足用户的安全需求了。

 

Asynchronous Request

     异步请求,新系统支持异步处理请求了!假如你要使用RetrieveMultipleRequest查询系统,那么将它设置为异步执行是个不错的选择。相信这个广大的开发者是一个好消息,用该功能重构以前响应速度地下的功能,确定能获得很大的改善。