深入了解MicrosoftDynamicsCRM工作流流程
立即解锁
发布时间: 2025-08-27 00:35:20 阅读量: 2 订阅数: 5 

### 深入了解 Microsoft Dynamics CRM 工作流流程
#### 1. 异步处理服务与工作流执行
Microsoft Dynamics CRM 工作流的一个重要组成部分是异步处理服务,它会随 Microsoft Dynamics CRM 自动安装。该服务用于执行长时间运行的操作,包括工作流流程。异步意味着操作以非阻塞方式进行,系统可以在不等待一个操作完成的情况下继续处理其他事件,而同步操作则需完全完成后系统才会进入下一步。
Microsoft Dynamics CRM 工作流以异步方式执行,因此要使工作流执行,异步处理服务必须处于运行状态。需要注意的是,由于工作流的异步特性,应用流程和流程实施之间可能会有轻微延迟,有时还需刷新正在查看的记录才能看到新的或更新的值。
#### 2. 工作流流程的启动方式
Microsoft Dynamics CRM 有三种启动工作流流程的方式:
- **手动启动**:用户手动执行工作流。例如,对于机会实体,用户在机会视图中选择一个或多个记录,然后点击“机会”功能区上的“运行工作流”按钮,会弹出对话框,用户可选择已发布的按需工作流流程来对所选记录执行操作,且一次只能选择一个工作流流程。此外,也可直接从记录内部手动运行工作流。
- **自动启动**:基于指定的触发事件自动运行工作流。
- **从其他工作流流程启动**:作为另一个工作流流程的子流程运行。
以下是启动方式的简单流程图:
```mermaid
graph LR
A[启动工作流流程] --> B[手动启动]
A --> C[自动启动]
A --> D[从其他工作流流程启动]
```
#### 3. 工作流流程的安全设置
工作流流程的安全设置可从两个方面进行配置:
- **创建和编辑工作流流程**:配置安全权限以指定哪些用户可以创建和编辑工作流流程,这与配置其他实体(如潜在客户、账户和联系人)的安全设置方式相同。每个工作流流程都有所有者,所有者与用户的安全角色共同决定用户对该流程的操作权限。大多数默认安全角色包含基本的工作流编辑权限,可根据业务需求更改访问级别或创建新角色。
- **运行工作流流程**:工作流流程根据启动方式在两种安全设置下运行:
- 手动启动的流程:在应用该流程的用户的安全上下文下运行。
- 自动启动的流程:在工作流流程所有者的安全上下文下运行。
例如,系统管理员角色的用户拥有一个工作流流程,但非管理员用户手动应用该流程时,流程将在非管理员用户的安全设置下执行。若流程操作需要删除记录,而该非管理员用户无删除权限,删除步骤将失败。
#### 4. 工作流界面的使用
可使用 Microsoft Dynamics CRM Web 客户端作为创建和管理工作流流程的主要用户界面。通过导航到“设置”,再到“流程中心”组下的“流程”,可访问工作流和对话框流程视图。
创建工作流流程时,点击工具栏中的“新建”按钮,输入流程名称,选择应用的实体,选择“工作流”类别,还可选择创建原始(空白)流程或选择现有流程模板。创建空白流程并点击“确定”后,将显示工作流编辑器工具。
在流程视图中,除创建工作流流程外,还可执行其他管理任务,如分配、删除、激活和停用。此外,还可通过“更多操作”菜单对记录和视图进行更新,包括共享、批量删除、启用/禁用过滤器等操作。
以下是部分操作的列表:
- **管理任务**:
- 分配
- 删除
- 激活
- 停用
- **更多操作**:
- 共享
- 批量删除
- 启用/禁用过滤器
- 保存过滤器到当前视图
- 保存过滤器到新视图
- 设置视图为默认视图
#### 5. 工作流流程模板
工作流模板为重用常见流程提供了便利机制,可简化工作流流程的创建,节省时间。创建工作流时,在“激活为”字段中选择“流程模板”选项即可创建模板。
创建并激活流程模板后,在创建工作流流程时,需先选择至少有一个已激活模板的实体,
0
0
复制全文
相关推荐









