本文将 Microsoft Visio Premium 2010 中的 SharePoint 工作流操作和条件与 Microsoft SharePoint Designer 2010 中的相应操作和条件进行比较。 使用 Visio Premium 2010,可以在 Visio 中创建工作流,然后将其导出到 SharePoint Designer。 本指南可帮助你规划工作流,并了解使用某些操作和条件的情况。
本文内容
工作流操作
工作流操作是工作流中工作流执行特定操作的位置。 工作流必须至少包含一个操作。
此列表中的操作根据其在工作流中的应用区域按类别进行组织。 例如,影响列表项行为的操作列在“ 列表操作” 下,与文档集相关的操作列在“ 文档集操作”下。 操作的类别包括:
- 核心操作这些操作是工作流中最常用的操作
- 文档集操作 通常,当工作流与库或文档内容类型关联时,将使用这些操作。
- 列表操作这些 操作 对列表项执行操作。
- 关系操作 这些操作执行与用户与用户经理之间的关系关联的操作。
- 任务操作 这些操作与审批、反馈和表单操作相关联。
重要
当工作流导入 SharePoint Designer时,大多数可以插入到 Visio 中的 SharePoint 工作流的操作形状都需要其他配置。 在 Visio 中,请记住使用每个操作形状的注释功能来指定操作的设置或配置。
核心操作
这些操作是最常用的操作,可用于任何类型的工作流或步骤。
| Visio Premium 2010 Action | SharePoint Designer 2010 操作 | 操作说明 |
|---|---|---|
|
此 Visio 操作与 SharePoint Designer 2010 中的“添加注释”操作相同,显示为:
注意: 将工作流导出到 Visio 时,批注仍可见。 |
添加批注 使用此操作可在工作流设计器中留下信息性注释以供参考。 当有其他用户共同创作工作流时,这尤其有用。 例如,如果当前工作流中的变量没有用户友好名称,则可以使用此操作添加注释来指示该变量在工作流中的作用。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“将时间添加到日期”操作相同,显示为:
|
将时间添加到日期 使用此操作可向日期添加特定时间(以分钟、小时、天、月或年为单位),并将输出值存储为变量。 该日期可以是当前日期、特定日期或查找。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“执行计算”操作相同,显示为:
|
进行计算 使用此操作执行计算,例如加、减、乘或除两个值,并将输出值存储在变量中。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“记录到历史记录列表”操作相同,显示为:
|
记录到历史记录列表 使用此操作将有关工作流的消息记录到其“历史记录”列表中。 消息可以是工作流事件的摘要,也可以是有关工作流的任何重要内容。 工作流历史记录列表有助于排查工作流问题。 注意: 如果需要停止工作流的操作,然后将消息记录到“历史记录”列表,请改用“停止工作流”操作。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“暂停持续时间”操作相同,显示为:
|
过程中暂停 使用此操作可暂停工作流的特定持续时间(以天、小时或分钟为单位)。 注意: 延迟时间受计时器作业间隔的影响,该间隔的默认值为 5 分钟。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“暂停到日期”操作相同,显示为:
|
暂停到某个日期 使用此操作将工作流暂停到特定日期。 可以添加当前日期、特定日期或查找。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“设置日期/时间字段的时间部分”操作相同,显示为:
|
设置日期/时间字段的时间部分 使用此操作创建时间戳,并将输出值存储在变量中。 可以设置时间(小时和分钟),并添加当前日期、特定日期或查找。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“设置工作流状态”操作相同,显示为:
注意: 创建状态值后,无法重命名或删除状态值。 但是,不必使用它。自定义状态仅适用于当前工作流,不能在另一个工作流中使用。如果在模拟步骤中使用了操作,则工作流无法使用在操作中定义的自定义状态值。 |
设置工作流状态 使用此操作可设置工作流的状态。 默认选项为 “已取消”、“ 已批准”和 “已拒绝”。 可以在操作的下拉列表中输入新的状态值。 输入状态值后,该条目将自动添加到下拉列表中。 如果“设置工作流状态”操作是工作流中最后一步,并且还使用了自定义值,则可以在工作流暂停或完成时在列表中的“状态”列中看到自定义值。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“设置工作流变量”操作相同,显示为:
|
设置工作流变量 使用此操作将工作流变量设置为值。 如果希望工作流将数据分配给变量,请使用此操作。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的停止工作流操作相同,显示为:
|
停止工作流 使用此操作可停止工作流的当前实例,并将消息记录到 “工作流历史记录 ”列表。 工作流完成后,在操作中指定的消息将显示在工作流历史记录的 “说明” 列中。 |
列出操作
这些操作用于列表项
| Visio Premium 2010 Action | SharePoint Designer 2010 操作 | 操作说明 |
|---|---|---|
|
此 Visio 操作与 SharePoint Designer 2010 中的“添加列表项权限”操作相同,显示为:
注意: 此操作仅在模拟步骤中可用。 |
添加列表项权限 此操作向特定用户授予项的特定权限级别。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的Check In项操作相同,显示为:
|
签入项目 此操作将签入已签出的项目。 注意:只能检查文档库中的项。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“签出项”操作相同,显示为:
|
签出项目 使用此操作可检查项。 工作流在签出文档之前验证项目是否已签入。 注意:只能从网站中的库中检查项。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“复制列表项”操作相同,显示为:
|
复制列表项 使用此操作将列表项复制到另一个列表。 如果列表项中有文档,工作流还会将文档复制到目标列表。 重要: 源列表和目标列表中必须至少有一个类似的列。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“创建列表项”操作相同,显示为:
|
创建列表项 使用此操作可在指定的列表中创建新的列表项。 可以在新项中提供字段和值。 每当希望使用特定信息创建新项时,都可以使用此操作。 注意: 输出变量是在列表中创建的项的 ID。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“删除项目”操作相同,显示为:
|
删除项目 使用此操作可删除项目。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“放弃签出项”操作相同,显示为:
|
放弃签出项目 如果已签出某个项,并且已对其进行更改,并且你想要放弃更改并重新检查该项,请使用此操作。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“继承列表项父权限”操作相同,如下所示:
注意: 此操作仅在模拟步骤中可用。 |
继承列表项权限 如果项目具有唯一权限,则可以使用此操作使项从列表中继承父权限。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“删除列表项权限”操作相同,显示为:
注意: 此操作仅在模拟步骤中可用。 |
删除列表项权限 此操作将从特定用户的项目中删除权限。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“替换列表项权限”操作相同,显示为:
注意: 此操作仅在模拟步骤中可用。 |
替换列表项权限 它将项的当前权限替换为你在操作中指定的新权限。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“设置内容审批状态”操作相同,显示为:
注意: 必须在列表中启用内容审批才能使用此操作 |
设置内容审批状态 如果列表中启用了内容审批,请使用此操作将内容审批状态字段设置为“已批准”、“已拒绝”或“挂起”等值。 可以在操作中键入自定义状态。 注意:“设置内容审批状态”操作适用于工作流所针对的当前项目,因此该操作在网站工作流中不可用。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“在当前项中设置字段”操作相同,显示为:
|
设置当前项目中的域 使用 操作将当前项目中的字段设置为值。 注意: 如果要暂停工作流,直到工作流更改字段的值,请改用“等待当前项中的字段更改”操作。 不应在网站工作流中使用“在当前项中设置字段”操作。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“更新列表项”操作相同,显示为:
|
更新列表项 此操作可更新列表项。 可以在这些字段中指定字段和新值。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“等待当前项目中的字段更改”操作相同,显示为:
|
等待当前项目中的域更改 此操作将暂停工作流,直到当前项中的字段更改为新值。 如果希望工作流更改字段的值,而不是让工作流等待字段更改,请改用“在当前项中设置字段”操作。 |
任务操作
此类别中的操作与任务项相关。 这些操作仅适用于运行 SharePoint 服务器 2010 的 SharePoint 网站。
| Visio Premium 2010 Action | SharePoint Designer 2010 操作 | 操作说明 |
|---|---|---|
|
此 Visio 操作与 SharePoint Designer 2010 中的“将表单分配给组”操作相同,并显示为:
注意: 没有标识任务数据的返回值。 |
将表单分配给组 使用此操作可创建包含自定义字段的自定义任务表单。 可以使用此操作将任务分配给一个或多个参与者或组,提示他们执行其任务。 参与者使用自定义任务表单的字段提供其响应,完成任务后,单击表单上的“ 完成任务 ”。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“分配任务项”操作相同,显示为:
|
分配待办事项 使用此操作将任务分配给每个参与者,提示他们执行其任务,然后在完成任务后单击其任务表单上的“ 完成任务” 按钮。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“从用户收集数据”操作相同,如下所示:
|
从用户处收集数据 使用此操作将任务分配给参与者,提示他们在自定义任务表单中提供所需信息,然后单击任务窗体上的“完成任务”按钮。 此操作具有输出子句,这意味着工作流将操作返回的信息存储在相应的变量中。 操作中已完成的任务项的列表项 ID 存储在 collect 变量中。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“启动审批流程”操作相同,显示为:
|
启动审批流程 使用此操作可路由文档以供审批。 审批者可以批准或拒绝文档、重新分配审批任务或请求更改。 可以将任务分配给操作中的内部和外部参与者。 外部参与者可以是组织中不是网站集用户的员工,也可以是组织外部的人员 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“启动反馈处理”操作相同,显示为:
|
启动反馈流程 使用此操作可按特定顺序(串行或并行)向用户分配用于反馈的任务项。 默认值为并行。 用户或任务参与者还可以将任务重新分配给其他用户。 完成操作后,用户可以单击“提交反馈”按钮以指示任务完成。 可以将任务分配给操作中的内部和外部参与者。 外部参与者可以是组织中不是网站集用户的员工,也可以是组织外部的任何人。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“启动自定义任务进程”操作相同,显示为:
|
启动自定义任务流程 启动自定义任务流程操作是一个审批流程模板,如果其他审批操作不能满足你的需求,可以使用该模板。 |
关系操作
通过此类别中的操作,可以使用用户与用户经理之间的关系。 这些操作仅适用于运行 SharePoint 服务器 2010 的 SharePoint 网站。
| Visio Premium 2010 Action | SharePoint Designer 2010 操作 | 操作说明 |
|---|---|---|
|
此 Visio 操作与 SharePoint Designer 2010 中用户操作的查找管理器相同,显示为:
|
用户的查阅管理器 使用此操作查找用户的经理。 然后,输出值存储在变量中。 注意: 若要使此操作正常工作,用户配置文件服务必须在 SharePoint 中运行。 |
文档集操作
某些工作流操作仅在工作流与库(如共享文档或文档内容类型)关联时可用。
| Visio Premium 2010 Action | SharePoint Designer 2010 操作 | 操作说明 |
|---|---|---|
|
此 Visio 操作与 SharePoint Designer 2010 中的“启动文档集审批流程”操作相同,如下所示:
|
发送文档集的审批请求 使用此操作开始文档集的审批过程。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“将文档集发送到存储库”操作相同,如下所示:
|
将文档集发送至存储库 使用此操作可将文档集移动或复制到文档存储库。 文档存储库可以是 SharePoint 网站中的库,也可以是自己的网站(如文档中心),根据定义的规则将记录路由到特定目标。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“将文档发送到存储库”操作相同,如下所示:
|
将文档发送至存储库 使用此操作可将文档移动或复制到文档存储库。 文档存储库可以是 SharePoint 网站中的库,也可以是自己的网站(如文档中心),根据定义的规则将记录路由到特定目标。 |
|
此 Visio 操作与 SharePoint Designer 2010 中的“设置文档集内容审批状态”操作相同,显示为:
|
设置文档集的内容审批状态 使用此操作将文档集的内容审批设置为“已批准”、“已拒绝”或“挂起”。 |
工作流条件
工作流条件是工作流中的分支点。 工作流条件将输入与指定值进行比较。 如果它们匹配,工作流将继续向一个方向发展;否则,工作流将采用其他分支。
重要
在将工作流导入 SharePoint Designer时,大多数可以插入到 Visio SharePoint 工作流中的条件形状都需要其他配置。 在 Visio 中,请记住使用每个条件形状的注释功能来指定条件的决策条件。
一般条件
本节介绍 SharePoint Designer 2010 中可用于列表工作流和可重用列表工作流的条件,而不管与工作流关联的列表或内容类型如何。
| Visio Premium 2010 条件 | SharePoint Designer 2010 条件 | 条件说明 |
|---|---|---|
|
此 Visio 条件与 SharePoint Designer 2010 中的 If any 值等于值条件相同,并显示为:
|
比较数据源 此条件比较两个值。 可以指定值是否应相等。 |
|
此 Visio 条件与 SharePoint Designer 2010 中的“如果当前项目字段等于值”条件相同,并显示为:
|
比较文档域 此条件根据指定的值检查字段。 可以指定值是否应相等。 |
|
此 Visio 条件与 SharePoint Designer 2010 中的特定人员创建条件相同,显示为:
|
由指定人员创建 此条件检查项目是否由特定用户创建。 可以将用户指定为电子邮件地址(如 olivier@contoso.com),也可以从 SharePoint、Exchange 或 Active Directory 用户中选择。 注意: 用户名和密码区分大小写。 建议选择用户名或电子邮件地址,以帮助确保使用正确的大小写。 如果键入用户名或电子邮件地址,则必须匹配帐户大小写。 例如,如果用户帐户为 Contoso\Molly,则如果由 contoso\molly 创建,则计算结果不会为 true。 |
|
此 Visio 条件与 SharePoint Designer 2010 中的特定日期跨度条件相同,并显示为:
|
在特定日期范围内创建 此条件检查是否在指定日期之间创建了项。 可以使用当前日期、特定日期或查找。 |
|
此 Visio 条件与 SharePoint Designer 2010 中特定人员修改的条件相同,并显示为:
|
由特定人员修改 使用此条件可检查指定用户是否修改了某个项。 可以将用户指定为电子邮件地址(如 olivier@contoso.com),也可以从 SharePoint、Exchange 或 Active Directory 用户中选择。 注意: 用户名和密码区分大小写。 建议选择用户名或电子邮件地址,以帮助确保使用正确的大小写。 如果键入用户名或电子邮件地址,则必须匹配帐户大小写。 例如,如果用户帐户为 Contoso\Molly,则 contoso\molly 修改的计算结果不会为 true。 |
|
此 Visio 条件与 SharePoint Designer 2010 中特定日期跨度条件中的“已修改”相同,并显示为:
|
在特定日期范围内修改 此条件检查在指定日期之间是否修改了某个项。 可以使用当前日期、特定日期或查找。 |
|
此 Visio 条件与 SharePoint Designer 2010 中的“标题”字段包含关键字条件相同,显示为:
|
标题域包含关键字 此条件检查项目的 “标题” 字段是否包含特定单词。 可以在字符串生成器中指定关键字 (keyword) (可以是静态值、动态字符串或组合),也可以插入对字段或变量的查找。 注意:不能在“标题”字段中搜索多个关键字 (keyword) 包含关键字条件。 但是,可以使用 || 等逻辑运算符 (、) 或 && (和) 。 |
文档集条件
仅当工作流与库(如共享文档或文档内容类型)关联时,某些工作流条件才可用。
| Visio Premium 2010 条件 | SharePoint Designer 2010 条件 | 条件说明 |
|---|---|---|
|
此 Visio 条件与 SharePoint Designer 2010 中的“特定范围内的文件大小”条件相同,如下所示:
|
文件大小在特定范围内 此条件检查文档的文件大小是否在指定大小之间(以 KB 为单位)。 条件不包括计算中的指定大小。 可以在条件中输入数字或使用查找第一个或第二个大小。 |
|
此 Visio 条件与 SharePoint Designer 2010 中的文件类型是特定类型条件相同,显示为:
|
文件属特定类型 此条件检查当前项的文件类型是否为指定类型,例如 docx。 可以将文件类型作为字符串输入,也可以使用查找。 |
列表条件
| Visio Premium 2010 条件 | SharePoint Designer 2010 条件 | 条件说明 |
|---|---|---|
|
此 Visio 条件与 SharePoint Designer 2010 中的“检查列表项权限级别”条件相同,显示为:
|
检查确切的用户权限 此条件检查指定的用户是否具有所需的最低权限级别。 |
|
此 Visio 条件与 SharePoint Designer 2010 中的“检查列表项权限”条件相同,显示为:
|
检查用户权限 此条件检查指定的用户是否具有所需的最低权限。 |
工作流终止符
在 Visio 中,每个工作流必须以 Start 终止符 (
) 开头,以 停止 终止符 (
) 结束。 在给定的工作流中,每种类型的终止符中只能使用一种终止符。 在 Visio 中创建 SharePoint 工作流时,需要终止符,以便工作流可以通过验证并可以导出。 SharePoint Designer中不使用工作流终止符。