默认工作流操作 (WorkflowInfo)

适用于: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

另请参阅