time 
设为首页】【收藏本站
当前位置: 主页 > ERP > CRM > 【Dynamics CRM流程的配置与开发】11、使用自定义XAML工作流之三

【Dynamics CRM流程的配置与开发】11、使用自定义XAML工作流之三

时间:2014-10-21 14:21 点击:414次 字体:[ ]




登陆CRM,导航到 设置 > 流程,可以看到我前面博文开发的XAML工作流,如下所示:如果看不到的话,重启IIS试试。

【Dynamics CRM流程的配置与开发】11、使用自定义XAML工作流之三_www.fengfly.com

 

可以看到该流程的状态是草稿,我们双击它打开去看看,和在CRM Web client上定义的工作流一个明显的区别就是添加步骤区没有内容,那么怎么修改呢?后面会介绍。

【Dynamics CRM流程的配置与开发】11、使用自定义XAML工作流之三_www.fengfly.com

 

 要测试它的话,我们选中 作为按需流程 前面的复选框,并保存,激活它,如下:

【Dynamics CRM流程的配置与开发】11、使用自定义XAML工作流之三_www.fengfly.com

 

下面我们去测试下,打开 2013测试实体的某个视图,随便选中一行,点击命令栏的 更多 图标,选择 运行工作流。

【Dynamics CRM流程的配置与开发】11、使用自定义XAML工作流之三_www.fengfly.com

 

在弹出的的对话框中, 选择我们要运行的工作流,我这里当然是选择 TestXAMLWorkflow,然后点击 添加 按钮,会弹出确认对话框,点击确认就可以了。

【Dynamics CRM流程的配置与开发】11、使用自定义XAML工作流之三_www.fengfly.com
 
一会儿我们打开这条记录,就会看到 这条记录的 单行文本字段内容按照工作流的设置做了更改了。

【Dynamics CRM流程的配置与开发】11、使用自定义XAML工作流之三_www.fengfly.com
 

 同时在这条记录的 后台处理中,也可以看到工作流运行成功的记录。

【Dynamics CRM流程的配置与开发】11、使用自定义XAML工作流之三_www.fengfly.com

 

如果要更改这种类型的工作流,会发现无法在CRM中更改,怎么办呢?如果你有源码的话,就不需要导出来修改了,如果没有一般是新建一个解决方案专门用来处理这类工作流的修改,如下:

【Dynamics CRM流程的配置与开发】11、使用自定义XAML工作流之三_www.fengfly.com

 

 保存后,将要修改的工作流添加进来。

【Dynamics CRM流程的配置与开发】11、使用自定义XAML工作流之三_www.fengfly.com
 
【Dynamics CRM流程的配置与开发】11、使用自定义XAML工作流之三_www.fengfly.com
 

 自己看看,是不是需要将必须组件包括进来。

【Dynamics CRM流程的配置与开发】11、使用自定义XAML工作流之三_www.fengfly.com

 

【Dynamics CRM流程的配置与开发】11、使用自定义XAML工作流之三_www.fengfly.com

 

然后双击该工作流打开它,将其停用。

【Dynamics CRM流程的配置与开发】11、使用自定义XAML工作流之三_www.fengfly.com

 

 将该解决方案作为 非托管解决方案 导出。

【Dynamics CRM流程的配置与开发】11、使用自定义XAML工作流之三_www.fengfly.com

 

【Dynamics CRM流程的配置与开发】11、使用自定义XAML工作流之三_www.fengfly.com

 

【Dynamics CRM流程的配置与开发】11、使用自定义XAML工作流之三_www.fengfly.com
 
【Dynamics CRM流程的配置与开发】11、使用自定义XAML工作流之三_www.fengfly.com

 

但是目前导出的时候会报错,我看了下,是因为发布这个解决方案会出问题,囧。我打了Update Rollup 1 以后还是不能导出,囧,算了,反正我有源码,可以直接更改。

停用该工作流以后。我添加了一个的步骤,从左边的CRM Workflow Activities 拉了一个 SetEntityProperty 活动过来,设置属性如下所示,保存后部署 CrmPackage 项目。SetEntityProperty 这种活动我也是第一次使用,具体属性请参考MSDN:

http://msdn.microsoft.com/en-us/library/microsoft.xrm.sdk.workflow.activities.setentityproperty(v=crm.6).aspx

 

【Dynamics CRM流程的配置与开发】11、使用自定义XAML工作流之三_www.fengfly.com

 

然后激活该工作流,我们去测试看看,选择一条记录运行工作流以后结果如下:除了单行文本变化了以后,整数字段也如我期望做了变化,测试成功。

【Dynamics CRM流程的配置与开发】11、使用自定义XAML工作流之三_www.fengfly.com

 
PS:打了 Update Rollup 1以后,导航面板颜色变化了,截图给各位看官先睹为快。

【Dynamics CRM流程的配置与开发】11、使用自定义XAML工作流之三_www.fengfly.com

 



本文地址 : http://www.fengfly.com/plus/view-215441-1.html
标签: 自定义 Dynamics CRM 配置 XAML 流程 工作流
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: