注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的 英文版本 以便参考。
快速了解Microsoft SharePoint Designer 2010中可用的工作流操作使用此参考指南。
本主题内容
SharePoint Designer 2010 中的工作流操作
有两种方法在SharePoint Designer 2010中查看工作流操作列表。编辑工作流时:
-
在“工作流”选项卡上的“插入”组中,单击“条件”打开工作流操作列表。
-
或者,也可以单击内工作流步骤中,在搜索框显示类型单词,在名称的条件,您希望加密的文件,如添加,然后按Enter。文本框下方会显示操作和条件包含键入的单词。
在工作流创建过程中的可用操作取决于工作流的上下文。例如,启动审批流程和启动反馈流程操作不可用于基于Microsoft SharePoint Foundation 2010网站。某些列表操作可用仅在模拟步骤中,并且仅当您的工作流与文档内容类型相关联时,其他人均可用。处理当前项目,如设置内容审批状态和设置当前项目中的域的列表操作不可用在网站工作流。
根据操作在工作流中的应用领域,操作被分为多个类别。例如,影响项目行为的操作列在“列表操作”下;与文档集相关的操作列在“文档集操作”下;自定义工作流操作列在“自定义操作”下。操作的类别包括:
-
核心操作
-
文档集操作,仅当工作流与库或文档内容类型相关联时才会出现。
-
列表操作
-
关系操作,显示仅当您的 SharePoint 网站运行SharePoint Server 2010。
-
任务操作,您的 SharePoint 网站运行SharePoint Server 2010时,才会显示。
-
任务行为操作,仅当您在预建的工作流操作(例如“启动审批流程”和“启动反馈流程”)中自定义任务时才会出现。
-
实用工具操作
常规操作
常规操作是无论工作流上下文如何都显示在“操作”列表中的操作。
操作 | 描述 |
---|---|
核心操作 |
列出工作流中的最常用的操作。 |
添加批注 |
此操作最初显示为工作流步骤中批注: 批注文本。使用此操作将保留在供参考工作流设计器性批注。其他用户共同创作工作流时,这是非常有帮助。例如,如果在当前工作流变量没有用户友好名称,您可以使用此操作以添加批注以指示用途工作流的变量的情况。 下面是该操作在工作流步骤中的示例: 注释: 此变量提供工作流发起人所在的部门。 注意: 编辑Microsoft Visio 2010中的工作流的任何人都能查看批注。 |
将时间添加到日期 |
此操作最初显示在工作流步骤中为添加到日期 (输出变量: 日期到) 0 分钟。使用此操作将分钟、 小时、 天数、 月数或年中的特定时间添加到某个日期和存储输出中的值作为变量。日期可以是当前日期、 特定日期或查找。 下面是该操作在工作流步骤中的示例: 将7天内添加到当前项目: 修改(输出到:变量: 从修改一周) |
进行计算 |
此操作最初显示为工作流步骤中计算值包括值 (输出变量: calc)。使用此操作可执行计算,例如添加、 相减、 乘、 或除两个值,并将输出值存储在变量。 下面是该操作在工作流步骤中的示例:
计算 [fx :: Courses*, Filled Seats] 加 1 (输出到变量: New Filled Seats) |
记录到历史记录列表 |
使用此操作可将有关工作流的消息记录到其“历史记录”列表中。消息可以是工作流事件的摘要,也可以是有关工作流的任何重要内容。工作流历史记录列表在解决工作流问题方面非常有帮助。 此操作最初作为日志此消息到工作流历史记录列表显示在工作流步骤。使用此操作可以记录工作流已在一个特定生命周期中执行。例如,您可以登录消息,告知复制到一个列表,或者向审阅者发送电子邮件。工作流成功完成时,您可以转到工作流的工作流历史记录列表,并查看在说明栏中显示的消息。 下面是该操作在工作流步骤中的示例: 记录到工作流历史记录列表设置一周从修改变量 注意: 如果您需要一个用于停止工作流并将消息记录到“历史记录”列表的操作,则请改用“停止工作流”操作。 |
过程中暂停 |
此操作最初在工作流步骤中显示为“暂停 0 天,0 小时,5 分钟”。使用此操作可以暂停工作流,具体持续时间以天、小时或分钟为单位。 注意: 延迟时间受计时器作业间隔的影响,该间隔的默认值为五分钟。 |
暂停到某个日期 |
此操作最初在工作流步骤中显示为“暂停到此时间”。使用此操作可以将工作流暂停到特定日期。您可以添加当前日期、特定日期或查阅。 下面是该操作在工作流步骤中的示例:
暂停,直到变量: 从修改一周 |
发送电子邮件 |
此操作最初在工作流步骤中显示为“向这些用户发送电子邮件”。使用此操作可向用户或组发送电子邮件。它通常用于向工作流参与者发送确认电子邮件。电子邮件收件人可以是网站集内部的用户或组,也可以是组织内部的任何人。您现在可以轻松地在主题中指定动态值,例如查阅或字符串。 重要: 在 SharePoint 管理中心,必须配置传出电子邮件。 下面是该操作在工作流步骤中的示例: 电子邮件变量: 审批者 |
设置日期/时间域的时间部分 |
此操作最初为设置为 00:00 日期时间显示在工作流步骤 (输出变量: 日期)。使用此操作创建时间戳和输出值的存储在变量。您可以设置以小时和分钟的时间,并添加当前日期、 特定日期或查找。例如,假设您要向任何新的客户订单添加到订单列表中添加时间戳。而不是使用当前时间的时间戳收到的顺序,要添加的特定时间,以便您可以执行任何操作具有相同的时间戳,例如对仓库路由订单的新项目的工作流。另一个示例,假设您有一个演示文稿上午 9 点某一天,并且想要的电子邮件提醒。您可以使用此操作将时间添加到日期、 暂停工作流,直到该演示文稿的前一天,然后向您发送提醒工作流。 下面是该操作在工作流步骤中的示例: 将时间设置为00:00为当前项目:修改(输出设置为午夜修改时间变量) |
设置工作流状态 |
此操作最初显示在工作流步骤中为设置工作流状态为已取消。使用此操作设置的工作流状态。默认选项为已取消、 已批准和已拒绝。 在操作下拉列表中,您可以输入一个新的状态值。一旦输入状态值,该条目将自动添加到下拉列表中。例如,您可以输入更多用户友好和性比已完成或已取消,如审核费用报表状态。 注意:
如果“设置工作流状态”操作是工作流中最后一个使用自定义值的步骤,则您可在工作流暂停或完成之后在列表中的“状态”列中看到自定义值。 下面是该操作在工作流步骤中的示例: 将工作流状态设置为Specification状态: 准备好供设计审阅 |
设置工作流变量 |
此操作最初在工作流步骤中显示为“将工作流变量设置为值”。使用此操作可以将工作流变量设置为某个值。当您希望工作流为变量分配数据时,请使用此操作。 下面是该操作在工作流步骤中的示例: 设置变量: 支出汇总报表到当前汇总项: |
停止工作流 |
此操作最初在工作流步骤中显示为“停止工作流并记录此消息”。使用此操作可以停止当前工作流实例,并将消息记录到“工作流历史记录”列表中。工作流完成后,您在操作中指定的消息将显示在“工作流历史记录”的“说明”列中。 下面是该操作在工作流步骤中的示例: 停止工作流和登录工作流已超出最长持续时间 |
列表操作 |
此类别的操作对列表项执行操作。 |
签入项目 |
此操作最初在工作流步骤中显示为“签入此列表中的项目并加注释: comment”。它可以签入已签出的项目。 下面是该操作在工作流步骤中的示例: 签入项目费用报表中使用批注:已批准的费用报表 注意: 只能签入文档库中的项目。 |
签出项目 |
此操作最初在工作流步骤中显示为“签出此列表中的项目”。使用此操作可以签出项目。 下面是该操作在工作流步骤中的示例: 签出当前项目中的项目 注意: 在签出文档之前,工作流会验证该项目是否已签入
|
复制列表项 |
此操作最初在工作流步骤中显示为“将此列表中的项目复制到此列表”。使用此操作可将列表项复制到另一个列表中。如果列表项中包含文档,工作流还会将该文档复制到目标列表。 下面是该操作在工作流步骤中的示例: 将当前项目中的项目复制到存档请求 重要: 在源列表和目标列表中必须至少有一个类似的列 |
创建列表项 |
此操作最初在工作流步骤中显示为“在列表中创建项(输出到变量: create)”。使用此操作可在您指定的列表中创建一个新列表项。您可在新项中提供域和值。 当您希望创建一个包含特定信息的新项时,可以使用此操作。例如,每当公司相关重要文档(例如合同)获得批准时或在存档文档时创建通知。 输出变量是在列表中创建的项目的 ID。 下面是该操作在工作流步骤中的示例: 在订单中的项目创建 (输出变量: 新订单 ID) |
删除项目 |
此操作最初在工作流步骤中显示为“删除此列表中的项目”。使用此操作可以删除项目。 下面是该操作在工作流步骤中的示例: 删除文档中的项目 |
放弃签出项目 |
此操作最初在工作流步骤中显示为“放弃签出此列表中的项目”。如果项目已被签出并进行了更改,而您希望放弃所做的更改并重新签入该项目,则可使用此操作。 下面是该操作在工作流步骤中的示例: 放弃签出的文档中的项目 |
设置内容审批状态 |
此操作最初显示在工作流步骤中,设置为此状态带批注的内容审批状态如果您有在您的列表中启用内容审批使用此操作将内容审批状态域设置为已批准,如值被拒绝,或等待。您可以在操作中键入自定义状态。 下面是该操作在工作流步骤中的示例: 设置为使用效果不错的已批准的内容审批状态 注意: “设置内容审批状态”操作仅对工作流正对其执行操作的当前项目起作用,因而该操作在网站工作流中不可用。
|
设置当前项目中的域 |
此操作最初在工作流步骤中显示为“将域设置为值”。使用该操作可以将当前项目中的域设置为某个值。 下面是该操作在工作流步骤中的示例: 将内容类型 ID设置为规格 注意: 当您正在使用网站工作流时,“设置当前项目中的域”操作不可用。
|
更新列表项 |
此操作最初在工作流步骤中显示为“更新列表中的项目”。使用此操作可以更新列表项。您可以指定域以及这些域中的新值。 下面是该操作在工作流步骤中的示例: 更新文档中的项目 |
等待当前项目中的域更改 |
此操作最初在工作流步骤中显示为“等待域等于某个值”。此操作可暂停工作流,直至当前项目中的域已更改为新值。 下面是该操作在工作流步骤中的示例: 等待审批状态等于1;#Rejected 注意: 如果您希望工作流更改域的值,而不是让工作流等待域更改,则请改用“设置当前项目中的域”操作。 |
任务操作 |
此类别中的操作与任务项目相关。 |
将表单分配给组 |
此操作最初在工作流步骤中显示为“将自定义表单分配给这些用户”。使用此操作可创建包含自定义域的自定义任务表单。 可使用此操作将任务分配给一个或多个参与者或组,提示他们执行自己的任务。参与者在自定义任务表单的域中提供响应,当他们完成任务时,将单击表单上的“完成任务”。 下面是该操作在工作流步骤中的示例: 将分配到市场营销资产报告 没有标识任务数据的返回值。 |
分配待办事项 |
此操作最初在工作流步骤中显示为“将待办事项分配给这些用户”。使用此操作可将任务分配给每个参与者,提示他们执行自己的任务,并在完成任务时单击任务表单上的“完成任务”按钮。 下面是该操作在工作流步骤中的示例: 将提交费用报表分配给市场营销 |
从用户处收集数据 |
此操作最初在工作流步骤中显示为“从此用户处收集数据(输出到变量: collect)”。使用此操作可将任务分配给参与者,提示他们在自定义任务表单中提供所需的信息,并单击任务表单上的“完成任务”按钮。 此操作都具有输出子句,这意味着,工作流存储返回对应的变量中的操作的信息。收集变量中存储的操作的已完成的任务项目的列表项 ID。 下面是该操作在工作流步骤中的示例: 从市场营销收集费用报表(输出到变量: 市场营销费用报表) |
实用程序操作 |
此类别中的大多数操作都可用于从文本字符串中提取信息。 您可以拆分文本字符串,并在多种不同情况下在工作流中使用拆分的各个部分。假定公司想为所有使用“日期_部门”(例如 07142009_sales.docx)等特定名称格式的传入文档加上标记,您希望运行工作流,根据该文件中的日期将任务分配给审阅者。您可以使用实用工具操作获取文档名的前 8 个字符 (07142009),并使用查阅强制转换将其转换为日期,以便您能够根据该截止日期分配任务。 查找强制的详细信息,请参阅另请参阅部分。 |
从字符串结尾提取子字符串 |
此操作最初显示为工作流步骤中0 字符复制然后结尾字符串 (输出变量: 子字符串)。使用此操作可从字符串的结尾复制n个字符,并将输出值存储在变量。您必须定义的工作流具有要复制的字符串的字符数。 下面是该操作在工作流步骤中的示例: 复制然后末尾当前15个字符项目: 名称(输出变量: Copy15CharFromEndOfName) |
从字符串索引提取子字符串 |
此操作最初显示工作流步骤中为副本从字符串,并从 0 (输出到子字符串) 开始。使用此操作可复制从字符串中的字符n开始的所有字符,并将输出存储在变量。 下面是该操作在工作流步骤中的示例: 从当前副本项目: 名称、 开始, 4 (输出变量: CopyStringFromChar4) |
从字符串开头提取子字符串 |
此操作最初显示为工作流步骤中从字符串的开头复制 0 个字符 (输出变量: 子字符串)。使用此操作可从字符串的开头复制n个字符,并将输出存储在变量。您必须定义工作流具有要复制的字符串的字符的数。 下面是该操作在工作流步骤中的示例: 复制从15个字符,然后开始的当前项目: 名称(输出变量: Copy15CharFromStartOfName) |
从长度索引提取字符串的子字符串 |
此操作最初显示为工作流步骤中复制开始在 0 作为 0 个字符的字符串 (输出变量: 子字符串)。使用此操作将复制n个字符从字符串中的特定字符开始,并将输出存储在变量。您必须定义工作流具有要复制的字符串的字符的数。 下面是该操作在工作流步骤中的示例: 从当前副本项目: 名称,以4的15个字符开始 (输出变量: Copyfrom Char4for15CharOfName) |
查找间隔日期 |
此操作最初在工作流步骤中显示为“查找日期和日期间隔的分钟数(输出到变量: time)”。使用此操作可以计算两个日期之间的时间差(以分钟、小时或天为单位),并将输出存储在变量中。 下面是该操作在工作流步骤中的示例: 查找之间的分钟数CurrentItem:修改时间和今天(输出到变量: 分钟中最后一个修改) |
页面顶端
当您的 SharePoint 网站运行Microsoft SharePoint Server 2010时可用操作
只有当您的 SharePoint 网站运行时SharePoint Server 2010,是可用操作,如启动审批流程、声明记录和用户的查阅管理器。
操作 | 描述 |
---|---|
文档集操作 |
此类别中的操作与文档集相关。文档集是一个存储多个文档的文件夹。在工作流中,文档集被视为单个项目。 注意: 能够使用文档库中的设置,您必须从 SharePoint 网站中您库设置页中添加文档集内容类型。 |
启动文档集审核流程 |
此操作最初在工作流步骤中显示为“启动用户由此列指定的此文档集内容的审批流程”。它可以启动对特定用户的文档集的审批操作。 使用此操作时,文档集的状态以及文档集所包含的文档都会更改,例如更改为“已批准”或“已拒绝”。如果您对文档集使用了“启动审批流程”操作,则只有文档集的状态会更改。 下面是该操作在工作流步骤中的示例: 帐单的材料的审批流程此文档集的内容开头由指定的用户变量:B的材料不审批者 |
捕获文档集的版本 |
此操作最初在工作流步骤中显示为“捕获此文档集的版本,此文档集包含带注释: comment 的内容的类型版本”。它可锁定版本为您在操作中指定的文档版本(主要版本或次要版本)的文档的版本。 下面是该操作在工作流步骤中的示例: 捕获包括注释的内容的上次主要版本此文档集的版本: B 的最后一个主要版本不的材料 |
将文档集发送至存储库 |
此操作最初在工作流步骤中显示为“使用此操作将文档集提交至此目标内容管理器,并包含此说明(输出到变量: submit file result)”。使用此操作可将文档集移动或复制到文档库。文档库可以是 SharePoint 网站中的库,也可以是 SharePoint 网站本身上的网站(例如“文档中心”),它可根据您定义的规则将记录传送到特定目标。 下面是该操作在工作流步骤中的示例: 提交文档集复制最终帐单的材料至存储库中使用复制到DocumentRepository:GUID (输出到变量: 复制文档集至存储库) 注意: 为能够定义规则,并将文档传送,必须先启用 SharePoint 网站中的内容管理器网站功能。有关详细信息,请参阅另请参阅部分中的配置内容管理器以传送记录主题。 |
设置文档集的内容审批状态 |
此操作最初在工作流步骤中显示为“将此文档集内容的内容审批状态设置为具有注释的此状态”。使用此操作可将文档集的内容审批状态设置为“已批准”、“已拒绝”或“待定”。 下面是该操作在工作流步骤中的示例: 审核设置内容审批状态的材料单与此文档集已批准的内容 注意: 必须在列表中启用内容审批才能使用此操作。 |
任务操作 |
以下操作在审批方案中使用。此类别中有两种预建的工作流操作:“启动审批流程”和“启动反馈流程”。预建的操作类似于子工作流,也就是说工作流逻辑已在操作中定义;您只需提供相应信息。 全局可重用工作流审批-SharePoint 2010和收集反馈-SharePoint 2010随附SharePoint Server 2010中使用这些操作。有关何时使用这些工作流以及何时使用操作的信息,请参阅当您使用本文的审批操作部分。 另外还有“启动自定义任务流程”操作。该操作具有内置逻辑,但与上述两种操作不同,它没有预建工作流应在每个阶段进行的操作。 注意: 操作列表中显示的操作称为任务行为操作类别仅当您自定义审批操作,例如分配以供审批的项目或分配项目以获得反馈的行为。任务行为操作的详细信息,请参阅本文的审批操作部分中可用的操作。 |
启动审批流程 |
此操作最初在工作流步骤中显示为“启动这些用户对当前项目的审批流程”。它可传送文档以进行审批。审批者可以批准或拒绝文档、重新分配审批任务或请求更改。 “启动审批流程”操作的工作方式类似于预建工作流 — 逻辑已在操作中定义。该操作内置了多个不同阶段,用于定义任务行为、任务流程行为、历史记录日志记录、电子邮件通知和完成条件。虽然该操作附带了预建的逻辑,但仍然需要您提供某些信息,例如用户(审阅者)、将任务传送给参与者的顺序(串行或并行,默认值为串行)以及任务完成的截止日期。 您可在该操作中将任务分配给内部和外部参与者。外部参与者可以是并非网站集用户的组织内部员工,也可以是组织外部的任何人 下面是该操作在工作流步骤中的示例: 与当前项目启动规范反馈流程变量: 审阅者 |
启动反馈流程 |
此操作最初在工作流步骤中显示为“启动这些用户对当前项目的反馈流程”。使用此操作可按特定顺序(串行或并行)将要反馈的任务项目分配给用户。默认值为并行。用户或任务参与者还可将任务重新分配给其他用户。当用户完成任务时,他们可以单击“提交反馈”按钮以指示任务完成。 “启动反馈流程”操作的工作方式类似于预建工作流 — 逻辑已在操作中定义。该操作内置了多个不同阶段,用于定义任务行为、任务流程行为、历史记录日志记录、电子邮件通知和完成条件。虽然该审批操作附带了预建的逻辑,但仍然需要您提供某些信息,例如用户(审阅者)、将任务传送给参与者的顺序(串行或并行)以及任务完成的截止日期。 您可在该操作中将任务分配给内部和外部参与者。外部参与者可以是并非网站集用户的组织内部员工,可以是组织外部的任何人。 下面是该操作在工作流步骤中的示例: 启动变量: Approvers 对当前项目的“规格审批”流程 |
启动自定义任务流程 |
此操作最初显示为工作流步骤中上与这些用户的当前项目的开始的任务流程。启动自定义任务流程操作是一个审批流程模板,您可以使用如果上面的审批操作不能满足您的需求。启动自定义任务流程也允许在它内, 要生成的逻辑,但与其他两个审批操作,它不会预建的工作流应该能做什么每个阶段。在任务行为或完成条件,您可以指定您自己的操作和条件。 下面是该操作在工作流步骤中的示例: 在具有当前项目中启动视频课程审批流程变量: 审批者 |
列表操作 |
此类别的操作对列表项执行操作。 |
声明记录 |
此操作在工作流步骤中显示为“声明此项目为记录”。使用此操作可以将文档标识为记录,并应用您已在 SharePoint 网站的“记录声明设置”页中定义的记录限制设置。 您可在网站集中的顶级网站上定义记录声明设置。记录声明设置可以控制记录的处理方式,例如是否可以编辑或删除记录、哪些元数据应用于记录,以及记录的保留策略是什么样的。记录声明设置指定了在将项目声明为记录之后应该应用的限制、允许声明记录的用户角色,以及记录声明是否可用于所有网站用户。 |
撤消声明记录 |
此操作在工作流步骤中显示为“撤消声明项目为记录”。使用此操作可以撤消应用于记录的任何记录声明设置。 您可在网站集中的顶级网站上定义记录声明设置。记录声明设置可以控制记录的处理方式,例如是否可以编辑或删除记录、哪些元数据应用于记录,以及记录的保留策略是什么样的。记录声明设置指定了在将项目声明为记录之后应该应用的限制、允许声明记录的用户角色,以及记录声明是否可用于所有网站用户。 |
关系操作 |
通过此类别中的操作,您可以使用用户与用户管理器之间的关系。 |
用户的查阅管理器 |
此操作最初显示为工作流步骤中查找此用户的管理器 (输出变量: 管理器)。使用此操作以查找用户的经理。然后,输出值存储在变量中。 下面是该操作在工作流步骤中的示例: 查找管理器的工作流的上下文: 启动器(输出到变量: 管理器) |
任务操作中的可用操作
可在工作流中使用“启动审批流程”和“启动反馈流程”等操作以分配列表项进行审批或反馈。这些操作是预建的,这意味着很多工作流逻辑已在操作中定义;您只需提供相应信息,例如审批者或审阅者。
注意: 如果上述操作不能满足您的需要,您可以在浏览器, SharePoint Designer 2010,与 SharePoint 中,如 Visual Studio 兼容的开发环境自定义文件。您也可以自定义的相同工具的启动自定义任务流程操作。此操作都是可用来定义您的组织过程的模板。
当您在“启动审批流程”和“启动反馈流程”等操作中自定义任务行为时,可以使用名为“任务行为操作”的新操作类别。
注意: 在类别中可用的操作取决于您在工作流中的上下文。
操作 | 描述 |
---|---|
结束任务流程 |
此操作最初在工作流步骤中显示为“结束任务流程”。它可以结束任务流程。随后主工作流将继续执行下一个操作。 |
设置内容审批状态(作为作者) |
此操作最初在工作流步骤中显示为“将任务流程正在运行的项目的内容审批设置为此状态(作为工作流作者运行)”。通过此操作,可以使用工作流作者(而不是工作流发起人)的权限将列表项的审批状态设置为“已批准”、“已拒绝”或“待定”。如果启动审批工作流的人员不具备审批文档的权限,则通常使用此操作。 列表项是当前正在运行操作的项目。它可能是运行工作流的项目,但也可能不是。 注意: 需要在关联到工作流的列表中启用内容审批。 |
等待更改任务流程项目 |
此操作在工作流步骤中显示为“等待更改任务流程正在运行的项目”。使用此操作可让工作流暂停任务流程,直至当前正在运行审批流程的项目中的值更改。 |
等待删除任务流程项目 |
此操作在工作流步骤中显示为“等待删除任务流程正在运行的项目”。使用此操作可让工作流暂停任务流程,直至审批流程当前正在运行的任务项目中的值被删除。 |
以下操作仅在您自定义“启动审批流程”操作时才会出现,请单击“更改单个任务的行为”,然后在“分配任务前”步骤中单击。 |
|
设置任务域 |
此操作最初在工作流步骤中显示为“将‘任务’域设置为值”。使用此操作可以将当前任务项目中的域设置为某个值。它可用于尚未创建的任务。 |
以下操作仅在您自定义“启动审批流程”操作时才会出现,请单击“更改单个任务的行为”,然后在“任务待定时”或“任务到期时”中单击。 |
|
撤消任务 |
此操作在工作流步骤中显示为“随后撤消此任务”。它可以终止任务,而不产生任何后果。 |
追加任务 |
此操作工作流步骤中显示为然后追加新任务和分配给此用户。指定在操作中的审批操作的当前阶段末尾处的用户将获得新任务。如果当前阶段已丁史; Oliver,然后将任务附加到史使它丁; 史 Oliver; 史。 |
委派任务 |
此操作最初在工作流步骤中显示为“随后将此任务委派给此用户”。分配给当前用户的任务将被撤消,然后分配给新用户,无论是单个用户还是组。 |
升级任务 |
此操作最初在工作流步骤中显示为“随后将此任务升级至当前代理人的管理者”。无需为此操作设置变量。该任务将分配给当前分配了该任务的用户的管理者。 |
转发任务 |
此操作最初在工作流步骤中显示为“随后将此任务转发至此用户”。分配给当前用户的任务将被撤消,然后分配给新用户。如果新用户是一个组,而不是单个用户,则将为组中的每个成员创建一个任务。这与“委派任务”操作有所不同,在该操作中,即便用户是一个组,也只创建一个任务。 |
插入任务 |
此操作最初在工作流步骤中显示为“随后插入分配至此用户的任务”。它可在审批流程中的当前阶段之后插入新阶段,在操作中指定的用户是审批流程的唯一参与者。 |
重新分配任务 |
此操作最初在工作流步骤中显示为“随后将此任务重新分配给此用户”。它可将任务重新分配给另一个用户。 |
请求更改 |
此操作最初在工作流步骤中显示为“随后请求此用户的更改”。使用此操作可以请求来自用户的更改,并在完成更改后将新任务返回给当前用户。 |
发送任务电子邮件 |
此操作最初显示工作流步骤中为这些用户通过电子邮件发送。使用此操作将发送到的特定用户的电子邮件中包含编辑任务按钮。 注意: 在您单击“当任务完成时”时,此操作也会出现。 |
何时应该使用审批和反馈操作?
在Microsoft Office SharePoint Designer 2007,审批方案中使用任务操作。在SharePoint Server 2010,如审批预建的可重用工作流与-SharePoint 2010和收集反馈-SharePoint 2010,您可能想知道如何有所不同任务操作启动审批流程和启动反馈流程。任务操作和预建的工作流可以使用收集反馈和审批方案中,虽然预建的工作流提供更复杂和完整的解决方案。
预建的可重用工作流不能满足您的需求,如果您使用自定义它们SharePoint Designer 2010。如果将多个自定义的预建的工作流,以满足您的需要创建一个新工作流的工作,您可以利用工作流中的启动审批流程和启动反馈流程操作。如果您希望提供这些操作,结构,但不是的功能,您可以使用启动自定义任务流程操作。
任务操作可在无需遵循大型审批流程的情况下使用。例如向员工发送填写时间表的提醒。
有关任务和审批操作之间的比较的信息,请参考下表:
功能 | 任务操作 | P 重新生成 可重用 W orkflows |
---|---|---|
过程中涉及的用户数 |
每个任务操作有单个用户或组参与 |
可能有多个用户参与多个分配阶段。通过分配阶段,您可以指定任务流程应该按串行还是并行顺序运行,以及任务将分配给的用户或任务参与者。 |
预加载的工作流逻辑 |
任务操作没有内置逻辑。必须使用其他操作和条件来构建审批或反馈机制。 |
这些工作流配备有内置逻辑,为您提供自始至终的审批或反馈体验。您既可以使用默认逻辑,也可以自定义这些逻辑以满足您的需求。 |
在其中任务传送给用户的顺序 |
按照并行顺序传送给组,而单个用户没有顺序。 |
可以配置工作流中的任务,使其按串行或并行顺序发生。 |
数据绑定与任务信息 |
任务操作没有附带现成的查阅。 从用户收集数据是一种操作包含输出子句 — 工作流运行时生成的数据存储在输出子句中的变量。您需要然后多种不同的操作中的工作流中使用此变量构建您自己的审批或反馈方案。 |
这些工作流利用数据源,让您更加轻松地自定义工作流以满足您的需求。数据源包括的选项有:当前项目、预定义的工作流变量和参数、当前工作流的上下文以及任务结果等。 例如,当前任务分配到的人员的电子邮件,您可以使用发送电子邮件操作并配置电子邮件操作当前任务: 分配到 |
特殊功能 任务参与者 |
任务操作不提供面向任务参与者的任何特殊功能,例如任务重新分配或更改请求。 |
审批操作允许任务参与者将任务重新分配给另一个用户,或通过一次单击请求任务流程所有者进行更改。 |
完成的任务 |
用户必须单击完成的任务按钮以指明完成的任务。 |
您可以添加更有意义的按钮,如批准和拒绝以指示在任务完成表单中的任务结果。 |
当工作流与文档内容类型相关联时的可用操作
有些工作流操作仅在工作流与库(例如“共享文档”)或“文档”内容类型相关联时可用。
操作 | 描述 |
---|---|
核心操作 |
|
将文档发送到存储库 |
此操作最初在工作流步骤中显示为“使用此操作将文件及此说明发送至目标路由器,并包含说明(输出到变量: submit file result)”。使用此操作可将与列表项相关联的文档移动或复制到文档库。文档库可以是 SharePoint 网站中的库,也可以是 SharePoint 网站本身上的网站(例如“文档中心”),它可根据您定义的规则将记录传送到特定目标。 下面是该操作在工作流步骤中的示例: 提交文件使用存档: DocumentID值与移动文件已准备好进行存档(输出到变量: 提交的文件存档) 注意: 为能够定义规则,并将文档传送,必须先启用 SharePoint 网站中的内容管理器网站功能。 |
文档集操作 |
此类别中的操作与文档集相关。文档集是一个存储多个文档的文件夹。在工作流中,文档集被视为单个项目。 注意:
查找您的 SharePoint 网站运行Microsoft SharePoint Server 2010一节中的可用操作设置文档的详细信息。 |
列表操作 |
此类别的操作对列表项执行操作。 |
删除草稿 |
此操作将显示在删除的项目的所有草稿 (次要版本) 的工作流步骤。如果任何,删除草稿或次要版本的当前项目。不会设置此操作的变量。 注意: 需要在 SharePoint 列表上启用对次要版本的版本控制。 |
删除旧版本 |
此操作将显示在删除此项目的所有之前版本的工作流步骤。如果有,它将删除所有早期版本的当前项目。不会设置此操作的变量。 注意: 需要在 SharePoint 列表上启用版本控制。 |
模拟步骤中的可用操作
有些列表操作仅当您在工作流中的模拟步骤中单击时才可用。使用模拟步骤可以模拟工作流作者(而不是工作流发起人),从而让工作流执行操作。模拟步骤可在审批和发布等方案中使用,在这些方案中,提交内容进行审批的人员和审批内容的人员具有不同的权限。模拟步骤还有助于实现网站管理员任务的自动化,例如工作流自动为用户分配权限。
注意:
-
工作流作者是上次发布工作流的人员。
-
不能嵌套模拟步骤
操作 | 描述 |
---|---|
添加列表项权限 |
此操作最初在工作流步骤中显示为“添加对列表中的项目的这些权限”。它可向特定用户授予项目的特定权限级别的权限。 下面是该操作在工作流步骤中的示例: 向图像中的项目添加参与、 已读 |
继承列表项父权限 |
此操作最初作为继承父权限从该列表中的项目显示在工作流步骤。如果您的项目具有独有权限,您可以使用此操作让项目从列表继承父权限。 下面是该操作在工作流步骤中的示例: 从图像中的项目将继承父权限 |
删除列表项权限 |
最初,此操作将显示在列表中的项中删除这些权限的工作流步骤。它可删除特定用户的项目的权限。 下面是该操作在工作流步骤中的示例: 参与删除图像中的项目 |
替换列表项权限 |
替换列表项这些权限的工作流步骤中最初显示此操作。它可将项目的当前权限替换操作中指定的新权限。 下面是该操作在工作流步骤中的示例: 替换阅读的图像中的项目 |
网站工作流中的操作
网站工作流在网站级别进行操作,并且未连接到的对象,如项目或内容类型。当您正在在网站工作流时,将无法向您提供处理当前项目,如设置内容审批状态和设置当前项目中的域中的操作。有关这些条件的详细信息,请参阅本文的常规操作部分。