摘要:了解如何向 Project Web App 工作流添加审批任务。
适用于:Project Server 订阅版、Project Server 2019、Project Server 2016、Project Server 2013
通过在Project Web App工作流中包含审批任务,可以确保项目在开始之前获得适当的批准。 在本文中,我们将介绍在工作流中使用审批任务以允许所选用户批准或拒绝项目的示例。
准备工作
在开始之前,请确保:
如果使用 Project Server 的本地部署,则已设置 SharePoint 2013 工作流平台。
您已创建示例工作流、 分段和企业项目类型,如Create a sample Project Web App workflow中所述。
使用审批任务创建工作流
我们将使用你在创建示例Project Web App工作流中创建的示例工作流来生成如下所示的工作流:
如果已完成本系列其他文章中的过程,则可能已完成此工作流的一部分。 有关创建此工作流的完整步骤,请参阅以下过程。
创建工作流
启动 SharePoint Designer。
连接到Project Web App站点。
在左侧单击“工作流”。
单击“示例工作流”。
单击“编辑工作流”。
在功能区上,单击“ 暂存”,然后单击“ 1 - 建议想法”。
将橙色光标放置在“分段 1”的顶部,在功能区中单击“操作”,然后在“Project Web App 操作”下,单击“等待 Project 事件”。
单击“此项目事件”,从下拉菜单中选择“事件: 当提交项目时”。
将橙色光标置于阶段 1 下方,单击“ 阶段”,然后单击“ 2 - 请求想法”。
将橙色光标放置在分段 2 下方,单击“分段”,然后单击“3 – 执行”。
将橙色光标放置在分段 3 下方,单击“分段”,然后单击“4 – 已取消”。
将橙色光标放置在分段 1 的“转换到分段”区域中,在功能区中单击“操作”,然后单击“转到分段”。
单击 阶段 链接,然后从下拉列表中选择 “2 - 请求评审 ”。
将橙色光标放置在分段 2 的上半部分。
在功能区中,单击“操作”,然后在“任务操作”下,单击“启动任务进程”。
单击“这些用户”链接。
在“启动任务进程”页面:
单击“参与者”的省略号 (...) ,并添加要向其分配项目审批任务的用户的名称。
对于“任务标题”,单击“fx”,选择“数据源”作为“项目数据”,“源中的字段”作为“项目名称”,然后单击“确定”。
单击“确定”。
将橙色光标放置在分段 2 的“转换到分段”部分。
单击“条件”,然后选择“如果任何值等于值”。
单击第一个“值”链接,然后单击“fx”。
选择“数据源”作为“工作流变量和参数”,“源中的字段”作为“变量: 结果”,然后单击“确定”。
单击第二个“值”链接并从下拉列表中选择“已批准”。
将橙色光标放置在 If / Else 语句的 If 部分中。
在功能区中,单击“操作”,然后选择“转到分段”。
单击“分段”链接,然后选择“3 - 执行”。
将橙色光标放置在 If / Else 语句的 Else 部分中。
在功能区中,单击“操作”,然后选择“转到分段”。
单击“分段”,然后从下拉菜单中选择“4 - 已取消”。
将橙色光标放置在分段 3 的“转换到分段”区域中,在功能区中单击“操作”,然后单击“转到分段”。
单击“分段”,然后从下拉菜单中选择“工作流结束”。
将橙色光标放置在分段 4 的“转换到分段”区域中,在功能区中单击“操作”,然后单击“转到分段”。
单击“分段”,然后从下拉菜单中选择“工作流结束”。
在功能区上,单击“发布”。
测试
发布此工作流后,我们可以创建一个示例项目,以查看审批任务的工作方式。
创建项目
在Project Web App的左侧导航栏中,单击“项目”。
在功能区中,单击“项目”选项卡。
单击“新建”,然后单击“示例项目类型”。
将项目命名为“分配审批任务”,然后单击“保存”。
在“工作流状态”页中,单击“提交”,然后单击“确定”。
创建并提交项目后,你会注意到当前工作流阶段为 1 - 建议想法。 工作流将在此处暂停,直至您向其分配此审批任务的用户批准或拒绝此项目。
让我们看看用户批准任务时会发生什么情况。
审批任务
以已向其分配任务的用户身份登录Project Web App。
在Project Web App左侧导航栏中,单击“审批”。
在功能区上单击“工作流审批”。
在“工作流任务”列表中,单击“所有任务”。
单击“分配审批任务”。
在功能区上,单击“编辑”。
单击“已批准”。
请注意,任务获得批准后,当前工作流阶段为 3 - 执行。 尝试创建另一个项目,这次为审批任务选择“已拒绝”。 请注意,当前工作流阶段为 4 - 已取消。
在下一篇文章中,我们将介绍如何向 审批任务添加其他审批选项。