WorkflowInfo) (Conditions 元素
适用于:SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013
声明性、基于规则的无代码工作流编辑器(如 Microsoft SharePoint Designer 2010)使用条件来生成工作流。 条件是代码中的函数,在Microsoft SharePoint Foundation 2010调用时返回布尔值。
使用无代码工作流编辑器开发工作流时,将以短语列表的形式向工作流设计器呈现条件。 此列表中的每个条件在代码中都有相应的函数,用于评估用户或 SharePoint Foundation 2010 提供的值。
Conditions 元素是所有 Condition 元素的父元素。
备注
下表中列出的属性仅从默认 WSS 中读取。ACTIONS 文件和 不能在任何自定义 中重写。ACTIONS 文件。
<Conditions>
<Condition>…</Condition>
<Default>…</Default>
</Conditions>
下面各部分介绍了属性、子元素和父元素。
属性 | 说明 |
---|---|
And | 必需 文本。 当在同一条件分支中使用两个或更多条件,并且必须满足所有条件才能执行工作流操作时,将在规则设计器句子中显示此属性中定义的文本。 该值不区分大小写。 默认值为 和 (仅适用于英语版本的 SharePoint Foundation 2010) 。 示例:
|
Else | 必需 文本。 将条件分支活动添加到工作流时,此属性中定义的文本将显示在规则设计器句子中。 该值不区分大小写。 如果 (仅适用于英语版本的 SharePoint Foundation 2010) ,则默认值为 Else 。 示例:
|
Not | 必需 文本。 当条件不得包含指定的值或值范围时,此属性中定义的文本将显示在规则设计器句子中。 此值不区分大小写。 默认值为 Not。 示例:
|
Or | 必需 文本。 当同一条件分支中有两个或更多个条件且任何值满足条件时,此属性中定义的文本将显示在规则设计器句子中,从而允许执行工作流操作。 该值不区分大小写。 默认值为 或 (仅适用于英语版本的 SharePoint Foundation 2010) 。 示例:
|
When | 必需 文本。 添加条件分支时,此属性中定义的文本将显示在规则设计器句子中,该分支要求其后面的值或条件返回 true 才能执行工作流操作。 该值不区分大小写。 默认值为 If (仅适用于英语版本的 SharePoint Foundation 2010) 。 示例:
|
每个 Conditions 元素在 .ACTIONS 文件中只能出现一次。
以下示例演示如何设置 Conditions 元素的格式,以便其包含的各个 Condition 元素显示在工作流编辑器中。
<WorkflowInfo Language="en-us">
<Conditions And="and" Or="or" Not="not" When="If" Else="Else if">
<Condition>…</Condition>
<Default>…</Default>
</Conditions>
<Actions>…</Actions>
</WorkflowInfo>