业务流程(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. Winform数据导出Execl小工具

    前台界面.cs文件 using System; using System.Collections.Generic; using System.ComponentModel; using System. ...

  2. 通过Percona XtraBackup添加一个slave

    假设我的master是172.16.15.8,要添加的slave是172.16.15.9 1:在主服务器执行备份操作(172.16.15.8) /usr/bin/innobackupex --comp ...

  3. 用定时器令P0(或其它IO口)产生多路方波

    void Timer0_isr(void) interrupt 1 using 1{ static unsigned char i;  //重新赋值 12M晶振计算,指令周期1uS,500x2=1mS ...

  4. 禅道Linux一键安装版

    禅道Linux一键安装版 Linux一键安装包内置了apache, php, mysql这些应用程序,只需要下载解压缩即可运行禅道.从7.3版本开始,linux一键安装包分为32位和64位两个包,大家 ...

  5. linux shell 去掉文本处理中的双引号

    cat aa.txt |sed 's/\"//g'  结果是:hello aa.txt "hello"

  6. (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO

    . . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编 ...

  7. lstm

    http://colah.github.io/posts/2015-08-Understanding-LSTMs/ 这里介绍lstm写的很不错,尤其是按照不同的part进行解析,感觉很好,很清晰.

  8. Oracle相关账户几个语句

    Oracle安装完成后,在“开始”里找到SQL Plus运行,要求输入帐号和密码,用system/密码连接. 1.Oracle里有一个默认的scott账户密码tiger,用该账户连接: CONN 用户 ...

  9. andorid SQLite数据库创建文件

    package com.hanqi.application3; import android.content.ContentValues; import android.database.sqlite ...

  10. Solaris 命令 小结

    Solaris 命令 小结 prstat -a 系统进程监控 Solaris 10默认的shell是sh,可以改成bash #useradd -m -d /home/dave dave -s /bin ...