注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

微软MVP罗勇的博客

微软MVP罗勇,www.luoyong.me

 
 
 

日志

 
 

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

2014-01-15 08:41:25|  分类: CRM流程 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复102或者20140115可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me!

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

Dynamics CRM流程的配置与开发:使用自定义XAML工作流之三 - 罗勇 - 罗勇的博客

 

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

Dynamics CRM流程的配置与开发:使用自定义XAML工作流之三 - 罗勇 - 罗勇的博客

 

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

Dynamics CRM流程的配置与开发:使用自定义XAML工作流之三 - 罗勇 - 罗勇的博客

 

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

Dynamics CRM流程的配置与开发:使用自定义XAML工作流之三 - 罗勇 - 罗勇的博客

 

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

Dynamics CRM流程的配置与开发:使用自定义XAML工作流之三 - 罗勇 - 罗勇的博客
 
一会儿我们打开这条记录,就会看到 这条记录的 单行文本字段内容按照工作流的设置做了更改了。

Dynamics CRM流程的配置与开发:使用自定义XAML工作流之三 - 罗勇 - 罗勇的博客
 

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

Dynamics CRM流程的配置与开发:使用自定义XAML工作流之三 - 罗勇 - 罗勇的博客

 

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

Dynamics CRM流程的配置与开发:使用自定义XAML工作流之三 - 罗勇 - 罗勇的博客

 

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

Dynamics CRM流程的配置与开发:使用自定义XAML工作流之三 - 罗勇 - 罗勇的博客
 
Dynamics CRM流程的配置与开发:使用自定义XAML工作流之三 - 罗勇 - 罗勇的博客
 

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

Dynamics CRM流程的配置与开发:使用自定义XAML工作流之三 - 罗勇 - 罗勇的博客

 

Dynamics CRM流程的配置与开发:使用自定义XAML工作流之三 - 罗勇 - 罗勇的博客

 

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

Dynamics CRM流程的配置与开发:使用自定义XAML工作流之三 - 罗勇 - 罗勇的博客

 

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

Dynamics CRM流程的配置与开发:使用自定义XAML工作流之三 - 罗勇 - 罗勇的博客

 

Dynamics CRM流程的配置与开发:使用自定义XAML工作流之三 - 罗勇 - 罗勇的博客

 

Dynamics CRM流程的配置与开发:使用自定义XAML工作流之三 - 罗勇 - 罗勇的博客
 
Dynamics CRM流程的配置与开发:使用自定义XAML工作流之三 - 罗勇 - 罗勇的博客

 

但是目前导出的时候会报错,我看了下,是因为发布这个解决方案会出问题,囧。我打了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流程的配置与开发:使用自定义XAML工作流之三 - 罗勇 - 罗勇的博客

 

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

Dynamics CRM流程的配置与开发:使用自定义XAML工作流之三 - 罗勇 - 罗勇的博客

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

Dynamics CRM流程的配置与开发:使用自定义XAML工作流之三 - 罗勇 - 罗勇的博客

 

素格格新疆特产店--做最好新疆特产的搬运工。
本店由博主的新疆老婆开设,搬运各种最好的新疆特产,是自用,送礼,年货,孝敬长辈特别是(岳)父母的首选!
Dynamics CRM流程的配置与开发:使用自定义XAML工作流之三 - 罗勇 - 罗勇的博客
 
  评论这张
 
阅读(432)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017