前言
在研究了MSCRM中插件的使用之后,不可避免需要研究工作流,工作流在各种营销系统中都举足轻重。

关于工作流
功能:使用工作流可在后台实现业务流程自动化。
类别:分为后台工作流(异步)和实时工作流(同步)
工作流为流程中的一种,可以实现无需用户干预的业务流程自动化,用户通常使用工作流流程来发起不需要任何用户交互的自动化。每个工作流流程与一个实体关联。

注意事项
1.避免无限循环
2.使用工作流模板
3.使用子工作流
4.保留更少的日志
5.使用注释来跟踪更改

创建异步工作流
对于大多数业务流程自动化,使用系统的人不需要有意识的知道流程正在运行,选择异步工作流。
1.打开 设置 => 流程 点击新建按钮

2.填写流程名称 选择类别为工作流 选择一个实体(根据想要创建的工作流业务选择)

需要勾选在后台运行此工作流,不勾选就成了实时工作流了。
若某一模式的工作流需要多次创建,可以先创建一个工作流模板,在新建工作流时直接勾选现有模板,可以避免从头重新输入条件和操作。
点击确定,进入流程编辑页面

3.进行流程的属性配置,一般情况默认即可,可以更改一下启动时间

4.添加条件步骤    点击添加步骤 =>检查条件

注意写好注释,单击<条件>进行配置

进入条件配置页面,按业务流程需求来,添加相应的条件
选择 实体 =》选择 字段 =》选择 条件关系 =》输入 条件值,可以添加多组条件,通过组”和“或者组”或“设置组合关系

点击保存并关闭

5.添加操作步骤
设置好工作流触发的条件后,添加触发条件后的操作

6.保存工作流,并点击激活

7.测试新建的工作流,创建或修改一条联系人记录,配置其符合工作流的条件,确认工作流中操作的表是否自动添加了记录。

创建同步工作流
当业务流程需要有人立即看到流程的结果时,或者需要能取消操作的情况下,使用实时工作流。
实时工作流跟插件一样,不能在创建之前和删除之后执行。如果执行过程中有异常发生,会取消并回滚整个操作。实时工作流里所有的活动和子流程都是一个事务,而异步工作流里,子流程是单独的一个事务,同步工作流不能使用等待或并行等待条件步骤。

1.打开 设置 => 流程 点击新建按钮 同创建异步工作流

2.填写流程名称 选择类别为工作流 选择一个实体,取消勾选 在后台运行此工作流

3.配置流程属性

4.添加步骤
添加条件与操作 同异步工作流

5.保存、激活工作流

6.验证实施工作流

工作流范围(此段摘自参考网址)
工作流可以运用在以下几个范围
Users
Business Units
Parent: Child Business Units
Organization
如果选择了 Users,那么这个工作流只会为它的所有者工作。如果一个实体是类型是Organization, 不是 User 或 Team, 那么这个实体上工作流的范围总是 Organization 。

尾声

本文只介绍工作流的基本概念与简单使用,一些细节还需要在业务中具体实践。

参考网址:http://www.cnblogs.com/fengwenit/p/4312382.html

Dynamic CRM工作流流程实战的更多相关文章

  1. Dynamic CRM 2013学习笔记(四十一)流程4 - 异步工作流(Workflow)用法图解

    在CRM 2013 里,工作流被分成二类:异步工作流和实时工作流.异步工作流依赖一个windows 服务: Microsoft Dynamics CRM Asynchronous Processing ...

  2. Dynamic CRM 2013学习笔记(四十二)流程5 - 实时/同步工作流(Workflow)用法图解

    实时工作流跟插件一样,也是用事件执行管道来执行,能在pre,post或核心操作中执行.跟插件一样,不能在创建之前和删除之后执行.如果执行过程中有异常发生,会取消并回滚整个操作.实时工作流里所有的活动和 ...

  3. Dynamic CRM 2013学习笔记(三十八)流程1 - 操作(action)开发与配置详解

    CRM 2013 里流程有4个类别:操作(action).业务流程(business process flow).对话(dialog)和工作流(workflow).它们都是从 setting –> ...

  4. Dynamic CRM 2013学习笔记(四十三)流程6 - 自定义流程活动

    当我们在流程里添加步骤时,有一些默认的步骤,像创建.更新.发邮件等,但如果你想加一个里面没有的步骤,比如发SMS消息,或者调用一个外部的web service,怎么办?这时就只能自定义一个流程活动了. ...

  5. Dynamic CRM 2013学习笔记(三十三)自定义审批流4 - 规则节点 -有分支的流程处理

    上次介绍过节点的基本配置<Dynamic CRM 2013学习笔记(三十二)自定义审批流3 - 节点及实体配置>,这次介绍下规则节点,因为有时流程里会有一些分支.合并,这时就要用到规则节点 ...

  6. Dynamic CRM 2013学习笔记(三十九)流程2 - 业务流程(Business Process Flows)用法详解

    业务流程(Business Process Flows)是CRM 2013 里一个新的流程,它提供了可视化的流程表现.业务人员创建有效.流线型的业务流程让最终用户知道当前在哪.下一步要做什么,用户可以 ...

  7. Dynamic CRM 2013学习笔记(四十)流程3 - 对话(Dialog)用法图解

    我们将用对话来实现一个简单的满意度调查,下一个问题依赖于上一个问题.对话是同步的,不同于工作流既可以是同步也可以是异步的:对话可以跟用户互动:对话只能手动开始:对话只支持 .Net Framework ...

  8. Dynamic CRM 2013学习笔记 系列汇总

    这里列出所有 Dynamic CRM 2013学习笔记 系列文章,方便大家查阅.有任何建议.意见.需要,欢迎大家提交评论一起讨论. 本文原文地址: Dynamic CRM 2013学习笔记 系列汇总 ...

  9. Dynamic CRM 2013学习笔记(三十五)自定义审批流6 - 审批通过后,再审批 - 二次审批

    最近有个特殊的需求,客户想做二次审批,就是审批通过后,再走一次审批流程.最开始一想,这还不简单,审批通过后,直接把状态改成draft就完了,后来一试,发现一堆问题,比如第一次审批完后,界面是不允许修改 ...

随机推荐

  1. SQL kaggle learn : WHERE AND

    WHERE trip_start_timestamp Between '2017-01-01' And '2017-07-01' and trip_seconds > 0 and trip_mi ...

  2. highcharts 大数据 String+,StringBuilder,String.format运行效率比较

    实现String字符串相加的方法有很多,常见的有直接相加,StringBuilder.append和String.format,这三者的运行效率是有差异的,String是final类型的,每次相加都会 ...

  3. C# rtsp 转码rtmp nginx踩下的坑

    最近有一个项目, 进行步态识别的时候,同时需要显示摄像的实时画面.对于 Winform 显示画面,之前针对 rtmp 流的时候,是先写一个HTML 网页加载视频流,然后在IIS上发布,将地址直接赋值给 ...

  4. java基础5 (一维)数组和二维数组

    本文知识点(目录): 一维数组(一维数组的概念.优点.格式.定义.初始化.遍历.常见异常.内存分析以及常见操作(找最大值.选择排序.冒泡排序等等))    二维数组(二维数组的遍历.排序.查找.定义. ...

  5. java线程学习之wait方法

    wait 等待方法是让线程进入等待队列,使用方法是 obj.wait(); 这样当前线程就会暂停运行,并且进入obj的等待队列中,称作“线程正在obj上等待”. 如果线程想执行 wait 方法,线程必 ...

  6. 小容量的byteBuffer 读取大文本

    利用死循环和判断是否 读到0个字节,便能判断是否读取完成,但它存在如下问题,如果输入是中文的话,可能没有读取完中文的全部3个字节,导致乱码.如果数据足够随机,这样的情况肯定会出现的 @Test pub ...

  7. MyPython

    目录 Python,那些不可不知的事儿 Python简介 Python环境搭建 从Hello World开始 Python中的数据类型 函数 模块 面向对象 More Python,那些不可不知的事儿 ...

  8. MySQL高性能优化规范建议,速度收藏

    数据库命令规范 •所有数据库对象名称必须使用小写字母并用下划线分割•所有数据库对象名称禁止使用 MySQL 保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)•数据库对象的命名要能做到见 ...

  9. sql的优化

    适当的索引 尽量不要有空判断的语句 尽量不要使用不等于条件 尽量不要使用or条件 尽量不要使用左右模糊查询 尽量使用exists代替in 尽量避免一次性返回大数据量

  10. luogu P4482 [BJWC2018] Border 的四种求法 - 后缀数组

    题目传送门 传送门 题目大意 区间border. 照着金策讲稿做. Code /** * luogu * Problem#P4482 * Accepted * Time: 8264ms * Memor ...