您的位置:首页 > 运维架构 > Shell

Dynamics CRM 通过PowerShell启用AllowDeclarativeWorkflows即自定义XAML WorkFlows

2015-11-09 16:34 429 查看
CRM的工作流即workflow,不了解的人乍听之下以为是审批流,其实不是的,CRM本身是不带审批功能的,要实现审批必须要第三方的工作流引擎的配合,当然你也可以自己开发。

工作流刚开始出现的时候只有异步工作流,而且在实际的项目中并没有很好的应用场景,所以也一直被束之高阁,直到2013出现了real-time workflows即实时工作流(具体是什么可查看2013版的sdk新增功能章节),而且新建工作流的地也有了改变,如下图。



当然本篇的主题是要讲另外一个自定义XAML工作流,而要使用该工作流第一件事是开启它(流默认情况下是不开启的),开启方式如下:

1、在你的CRM服务器上使用管理员权限打开powershell

2、执行如下powershell脚本

Add-PSSnapin Microsoft.Crm.PowerShell
$setting = get-crmsetting customcodesettings
$setting.AllowDeclarativeWorkflows="True"
set-crmsetting $setting
get-crmsetting customcodesettings


最后的结果界面如下。



SDK中的原文可查看Custom XAML workflows章节。自定义XAML工作流使用起来还是有很多限制的,比如不支持online(该工作流不能在沙盒中运行),CRM的流程设计器中也无法查看或者修改它,能做的就是激活和停用。

后续会继续探索它的用途。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: