默认工作流条件 (WorkflowActions)

上次修改时间: 2015年3月9日

适用范围: SharePoint Foundation 2010

条件是配置为引导工作流流向的规则。可以使用条件来比较值和执行逻辑检查。如果提供的参数符合条件,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\12\TEMPLATE\1033\Workflow

备注

不建议也不支持您直接修改 WSS.ACTIONS 文件。但是,您可以通过创建其他自定义 .ACTIONS 文件并将其添加到同一个目录中,来扩充可用于您的无代码工作流编辑器的条件。SharePoint Foundation 2010 将分析带 .ACTIONS 文件扩展名的所有文件,并创建一个合并列表,然后将该列表呈现给声明性的无代码工作流编辑器。

默认条件

下表列出了 SharePoint Foundation 2010 中所包括的默认工作流条件。对于每个条件,它还提供了一个规则语句示例,同时包括适用的字段和值。

条件

说明

Compare<列表或文档库名称> field

指示工作流设计器将当前列表或文档库中的字段与指定值进行比较。

规则语句:

If fieldequalsvalue

字段:

  • field - 显示当前列表中所有字段的列表。

  • equals - 显示运算符的列表,可使用这些运算符来比较规则语句中指定的字段和值。

  • value - 提供一个查找对话框,以便将数据绑定到 SharePoint 列表项或直接绑定到文本项。

Compare any data source

指示工作流设计器将当前网站中的任何 SharePoint 列表或文档库中的字段与指定值进行比较。

规则语句:

If valueequalsvalue

字段:

  • value - 显示一个查找控件,以便将数据绑定到任何 SharePoint 列表或文档库项目。

  • equals - 显示运算符的列表,可使用这些运算符来比较规则语句中指定的字段和值。

  • value - 提供一个查找控件,以便将数据绑定到 SharePoint 列表项或直接绑定到文本项。

Title field contains keywords

用来测试正在运行工作流的当前列表或文档库项目的标题字段中是否存在特定关键字。

规则语句:

If title field contains keywords

字段:

  • keywords - 显示一个文本编辑器对话框,可以在其中输入用于比较的文本字符串。同时显示一个查找对话框,以从另一个 SharePoint Foundation 2010 列表或文档库项目中收集信息。

Modified in a specific date span

检查项目的修改日期。如果列表项的修改日期在指定日期范围内,则该条件返回 true。

规则语句:

If modified between date and date

Fields:

  • date - 显示一个日期选择器控件和一个查找控件。日期选择器允许工作流设计器选择一个指定日期,而查找控件允许将当前列表项与另一个列表或文档库项目进行比较。

Modified by a specific person

当包含这一条件的工作流启动时,将检查列表项的上次修改日期。如果该项目已被工作流中指定的人员修改,则满足该条件并返回 true。

规则语句:

If modified by specific person

字段:

  • specific person - 此字段启动一个用户选择对话框。工作流创建者可以使用该条件从内置服务器组或 Active Directory 目录服务中选择一个用户或组。

Created in a specific date span

检查项目的创建日期。如果创建日期在指定日期范围内,则该条件返回 true。

规则语句:

If created between date and date

字段:

  • date - 显示一个日期选择器控件和一个查找控件。日期选择器允许工作流设计器选择一个指定日期,而查找控件允许将当前列表项与另一个列表或文档库项目进行比较。

Created by a specific person

当包含这一条件的工作流启动时,将检查列表项的创建者。如果该项目已被工作流中指定的人员创建,则满足该条件并返回 true。

规则语句:

If created by specific person

字段:

  • specific person - 此字段启动一个用户选择对话框。工作流创建者可以使用它来从内置服务器组或 Active Directory 中选择一个用户或组。

The file type is a specific type

用于评估文件是否属于某个类型(例如,Microsoft Word 文档、Excel 工作表等等)。

规则语句:

If the file type is specific type

字段:

  • specific type - 显示字段文本编辑器。输入文件类型的字符串值。

The file size in a specific range kilobytes

用于计算文件是否为特定大小。该条件可用于确保文档库中的 Word 文档不会超过指定大小。

规则语句:

If the file size is between size and size kilobytes

字段:

  • size - 显示一个文本框。以 KB 为单位输入一个数字。

请参阅

概念

默认工作流操作

创建声明性、无代码工作流编辑器