适用于:SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013
操作表示 Windows Workflow Foundation 活动的Microsoft SharePoint Foundation 2010实现。 操作是工作流中最基本的工作单元。 它们定义工作流活动,例如在将项目添加到文档库时发送电子邮件通知,或者在完成与项目关联的任务时更新列表项的状态。 SharePoint Foundation 2010 包括默认或预定义的工作流操作,可用于创建满足常见业务方案的工作流。
默认工作流操作的位置
默认工作流操作包含在 WSS 中。ACTIONS 文件,它是一个 XML 文件,其中列出了工作流编辑器可用的所有默认条件和操作。 (有关 WSS 中包含的默认工作流条件的信息。ACTIONS 文件,请参阅 默认工作流条件。)
默认情况下为 WSS。ACTIONS 文件安装在 SharePoint Foundation 2010 中的以下位置:
%WSSRoot%\\Program Files\\Common Files\\Microsoft Shared\\web server extensions\\14\\TEMPLATE\\1033\\Workflow
注意
不建议也不支持您直接修改 WSS.ACTIONS 文件。 但是,可以通过创建并添加其他自定义 来扩展可用于无代码工作流编辑器的操作。将 ACTIONS 文件移动到同一目录。 SharePoint Foundation 分析具有 的所有文件。ACTIONS 文件扩展名并创建一个组合列表,然后向声明性的无代码工作流编辑器显示该列表。
默认工作流操作
下表列出了 SharePoint Foundation 附带的默认工作流操作。 它还包括一个示例,说明如何在无代码工作流编辑器中显示规则句子。 表中的每个默认操作还显示如何编写 XML 以显示规则句子。
操作 |
说明 |
---|---|
**将时间添加到日期** |
向日期字段添加时间间隔。 可以以分钟、小时、天、月和年为单位指定此时间间隔。 **规则句子**: Add 多个单位 to 日期 (Output to [变量:date]) **Xml:** Add %1 %2 to %3 (Output to %4) |
**将窗体分配给组** |
将调查表分配给一组人员。 组中的单个成员提交的数值都存储在任务列表中。 工作流程将保持暂停状态,直到完成所有调查表。 **规则句子:** Assign 自定义表单 to 这些用户 **Xml**: Assign %1 to %2 |
**分配一个未完成事项** |
为指定用户分配任务列表中的某项任务。 工作流程将保持暂停状态,直到完成所有项目。 **规则句子:** Assign 待办事项 to 这些用户 **Xml:** Assign %1 to %2 |
**生成动态字符串** |
允许创建在指定工作流变量中存储的动态字符串。 **规则句子:** Store 动态字符串 in 变量:variable **Xml:** Store %1 in %2 |
**Check In项** |
对指定的列表或文档库项执行签入,并允许在执行工作流期间自动添加批注。 **规则句子:** Check in item in 此列表 with comment: 注释 **Xml:** Check in item in %1 with comment: %2 |
**签出项目** |
对指定的列表或文档库项执行签出。 **规则句子:** Check out item in 此列表 **Xml:** Check out item in %1 |
**从用户收集数据** |
向用户分配包含用于收集数据的自定义表单字段的任务。 **规则句子:** Collect 数据 from 此用户 (Output to 变量: collect) **Xml:** Collect %1 from %2 (Output to %3) |
**复制列表项** |
指示工作流将指定列表项从一个列表复制到另一个列表。 **规则句子:** Copy item in 此列表 to 此列表 **Xml:** Copy item in %1 to % |
**创建列表项** |
指示工作流在指定列表中创建列表项。 **规则句子:** Create item in 此列表 (Output to 变量:create) **Xml:** Create item in %1 (Output to %2) |
**删除项目** |
删除指定列表项。 **规则句子:** Delete item in 此列表 **Xml:** Delete item in %1 |
**放弃签出项** |
指示工作流撤消签出。如果有人在发生这种情况时签出了该项目,则所有更改都将丢失。 **规则句子:** 放弃此列表中的项目签出 **Xml:** 放弃 %1 中的项目签出 |
**执行计算** |
计算两个值并将结果存储在工作流变量中。 **规则句子:** Calculate 值加值 (Output to 变量:calc) **Xml:** Calculate %1 %2 %3 (Output to %4) |
**日志到历史记录列表** |
使用一条消息在历史记录列表中创建一个条目,此消息可使用静态文本或由查找控件动态生成的文本创建。 **规则句子**: Log 此消息 to the workflow history list **Xml:** Log %1 to the workflow history list |
**暂停持续时间** |
在指定时间间隔内暂停工作流。 超出此时间间隔后,恢复工作流。 **规则句子:** Pause for 多个 days, 多个 hours, 多个 minutes **Xml:** Pause for %1 days, %2 hours, %3 minutes |
**暂停到日期** |
暂停工作流,直至到达恢复工作流的指定日期和时间。 **规则句子:** Pause until this time **Xml:** Pause until this time |
**发送Email** |
向指定的用户或组发送电子邮件。 电子邮件可以包含“收件人”、“抄送”、“主题”和“正文”字段。 “正文”字段可以包含静态文本和从查阅表格动态生成的文本。 **规则句子:** Email 此消息 **Xml:** Email %1 |
**设置内容审批状态** |
将项的内容审批状态设置为“已批准”、“已拒绝”或“挂起”。 此操作还会添加注释。 **规则句子:** Set content approval status to 此状态 with 注释:comments **Xml:** Set content approval status to %1 with %2 |
**在当前项中设置字段** |
将当前项目中的字段设置为指定值或查找值。 **规则句子**: Set 字段 to 值 **Xml:** Set %1 to %2 |
**设置日期/时间字段的时间部分** |
指示工作流将时间设置为指定日期的特定值。 此信息存储在工作流变量中以供将来使用。 **规则句子:** Set time as 小时:分钟 for 日期 (Output to 变量: date) **Xml:** Set time as %1:%2 for %3 (Output to %4) |
**设置工作流变量** |
指示工作流设置指定工作流变量的值。 **规则句子:** Set 工作流变量 to 值 **Xml:** Set %1 to %2 |
**停止工作流** |
停止工作流并在工作流历史记录日志中使用指定消息创建一个条目。 **规则句子:** Stop the workflow and log 此消息 **Xml:** Stop the workflow and log %1 |
**更新列表项** |
指示工作流用指定值更新列表项中的字段。 **规则句子:** Update item in 此列表 **Xml:** Update item in %1 |
**等待当前项目中的字段更改** |
暂停工作流,直到用特定值更新字段。 **规则句子:** Wait for 字段等于此值 **Xml:** Wait for %1 %2 %3 |