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

下图是Opportunity的一个业务流程:

 

一、实体上启用业务流程

 

启用后,二个字段 processid 和 stageid 会被创建。每个实体最多允许有10个业务流程。当然你也可以修改 Oranization.MaximumActiveBusinessProcessFlowsAllowedPerEntity  这个属性来修改最大数。

 

二、启用缺省的业务流程

微软为几个实体提供了一些ready-to-use的业务流程,通过 Settings > Data Management > Add Ready -to-Use Business Processes 来启用:

启用后,在 Setting > Process 里会看到下面的实体里创建并激活了业务流程:

  • Account
  • Contact
  • Campaign
  • Case
  • Marketing List
  • Opportunity

注意,业务流程必须要先激活,才能使用。

 

业务流程指引用户从多个阶段从开始到结束。业务流程预先规定了阶段,每个阶段有一到多个步骤。可以设置步骤为必须,但不会强迫你必须完成这步才能到下一个阶段。业务可以针对一个实体,也可以针对多个实体。比如,你能从一个Lead实体开始,然后到Opportunity, Account , Quote, Sales Order, Invoice, 然后又回到 Opportunity 去关闭;一个实体上也可以用多个业务流程。比如你可以为 low-priority 的 cases创建一个业务流程,还可以为 high-priority 的 cases 创建另一个业务流程。需要注意的是,当回到最初的实体时,所能做的操作会有限制,比如上面的例子,你回到opportunity时只能关闭它。

 

三、设计业务流程

1. 打开 Settings > Process , 点击 New 按钮:

2. 添加、删除实体:

 

添加实体:

删除实体:

 

3. 添加阶段、步骤

每个实体最多可加30个阶段,阶段是一个全局的option sets:

 

点击stage旁边的加号,添加阶段;点击steps旁边的加号添加步骤:

 

4. 可以为多个业务流程设置权限

 

5. 可以为一个实体上的多个业务流程设置顺序

 

当一条记录被创建时,第一个被激活的业务流程会默认出现在实体上方,这时可以转换业务流程:

点击 Switch Process 后,会出现下面的界面让你选择另一个业务流程:

 

 

Dynamic CRM 2013学习笔记 系列汇总

Dynamic CRM 2013学习笔记(三十九)流程2 - 业务流程(Business Process Flows)用法详解的更多相关文章

  1. Dynamic CRM 2013学习笔记(十九)自定义审批流1 - 效果演示

    CRM的项目,审批流是一个必须品.为了更方便灵活地使用.配置审批流,我们自定义了一整套审批流.首先来看下它的效果: 1. 审批模板 这是一个最简单的审批流,首先指定审批实体,及相关字段,再配置流程节点 ...

  2. Dynamic CRM 2013学习笔记(十二)实现子表合计(汇总,求和)功能的通用插件

    上一篇 Dynamic CRM 2013学习笔记(十一)利用Javascript实现子表合计(汇总,求和)功能 , 介绍了如何用js来实现子表合计功能,这种方法要求在各个表单上添加js方法,如果有很多 ...

  3. Dynamic CRM 2013学习笔记(十五)报表设计:报表入门、开发工具及注意事项

    本文是关于CRM 2013报表开发入门介绍,包括开发工具的使用,以及不同于普通Reporting service的相关注意事项. 一.CRM报表简介 报表有两种,SQL-based报表和Fetch-b ...

  4. Dynamic CRM 2013学习笔记(十四)复制/克隆记录

    经常有这样的需求,一个单据上有太多要填写的内容,有时还关联多个子单据,客户不想一个一个地填写,他们想从已有的单据上复制数据,克隆成一条新的记录.本文将介绍如何克隆一条记录,包括它的子单据以生成一条新的 ...

  5. Dynamic CRM 2013学习笔记(十)客户端几种查询数据方式比较

    我们经常要在客户端进行数据查询,下面分别比较常用的几种查询方式:XMLHttpRequest, SDK.JQuery, SDK.Rest. XMLHttpRequest是最基本的调用方式,JQuery ...

  6. Dynamic CRM 2013学习笔记(十六)用JS控制Tab可见,可用

    一个Form里经常会有好几个Tab,有时要根据一些条件设置哪些Tab可用,可见.下面就介绍下如何用JS对Tab进行控制. 1. 控制可见   function setTabVisableByName( ...

  7. Dynamic CRM 2013学习笔记(十八)根据主表状态用JS控制子表自定义按钮

    有时要根据主表的审批状态来控制子表上的按钮要不要显示,比如我们有一个需求审批通过后就不能再上传文件了. 首先打开Visual Ribbon Editor, 如下图,我们可以利用Enable Rules ...

  8. Dynamic CRM 2013学习笔记(三十二)自定义审批流3 - 节点及实体配置

    上次介绍了<Dynamic CRM 2013学习笔记(十九)自定义审批流1 - 效果演示> 以及如何配置自定义审批流的按钮:<Dynamic CRM 2013学习笔记(二十一)自定义 ...

  9. Dynamic CRM 2013学习笔记(四十六)简单审批流的实现

    前面介绍过自定义审批流: Dynamic CRM 2013学习笔记(十九)自定义审批流1 - 效果演示 Dynamic CRM 2013学习笔记(二十一)自定义审批流2 - 配置按钮 Dynamic ...

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

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

随机推荐

  1. html弹出窗并用遮罩层的实例

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  2. Django模板格式

    变量 {{ 变量名称 }} 块 {% block 块名称 %} 判断 根据布尔值判断: {% if 布尔值 %} 操作 {% endif %} 根据两者是否相等判断: {% ifequals 变量1 ...

  3. C#之Winform中treeview控件绑定数据库

    private DataSet ds; private SqlDataAdapter sqlDataAdapter1; private int maxnodeid; private void Form ...

  4. {Reship}Precision, Accuracy & Recall

    ============================================================== This aritcle came from here ========= ...

  5. 平行四边形TikZ作图

    %!TEX program = pdflatex \documentclass[varwidth=true, border=2pt]{standalone} \usepackage{tikz} \us ...

  6. jQuery触发<a>标签的点击事件无效

    <a id="workFrame" href="pages/work.html" target="FrameBox">首页< ...

  7. 介绍开源的.net通信框架NetworkComms框架 源码分析(十三)ThreadSafeStream

    原文网址: http://www.cnblogs.com/csdev Networkcomms 是一款C# 语言编写的TCP/UDP通信框架  作者是英国人  以前是收费的 目前作者已经开源  许可是 ...

  8. C++新特性(类)(转载)

    C++新特性(类)里面讲的很清楚,转给大家分享一下 类机制: 类是对某一类对象的抽象:对象是某一类的实例: 类是一种复杂的数据类型,将不同类型的数据和这些数据相关的操作封装在一起的集合体: 通过一道程 ...

  9. Python全栈--7模块--random os sys time datetime hashlib pickle json requests xml

    模块分为三种: 自定义模块 内置模块 开源模块 一.安装第三方模块 # python 安装第三方模块 # 加入环境变量 : 右键计算机---属性---高级设置---环境变量---path--分号+py ...

  10. python zookeeeper 学习和操作

    1.zookeeeper介绍 ZooKeeper是一个为分布式应用所设计的分布的.开源的协调服务,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,简化分布式应用协调及其管理的难度,提供高性能的 ...