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>

元素和属性

下面各部分介绍了属性、子元素和父元素。

Attributes

属性 说明
And

必需 文本。 当在同一条件分支中使用两个或更多条件,并且必须满足所有条件才能执行工作流操作时,将在规则设计器句子中显示此属性中定义的文本。 该值不区分大小写。

默认值为 (仅适用于英语版本的 SharePoint Foundation 2010) 。

示例:

\<Conditions And="and">

Else

必需 文本。 将条件分支活动添加到工作流时,此属性中定义的文本将显示在规则设计器句子中。 该值不区分大小写。

如果 (仅适用于英语版本的 SharePoint Foundation 2010) ,则默认值为 Else

示例:

\<Conditions Else="Else if"\>

Not

必需 文本。 当条件不得包含指定的值或值范围时,此属性中定义的文本将显示在规则设计器句子中。 此值不区分大小写。

默认值为 Not

示例

\<Conditions Not="not"\>

Or

必需 文本。 当同一条件分支中有两个或更多个条件且任何值满足条件时,此属性中定义的文本将显示在规则设计器句子中,从而允许执行工作流操作。 该值不区分大小写。

默认值为 (仅适用于英语版本的 SharePoint Foundation 2010) 。

示例:

\<Conditions Or="or"\>

When

必需 文本。 添加条件分支时,此属性中定义的文本将显示在规则设计器句子中,该分支要求其后面的值或条件返回 true 才能执行工作流操作。 该值不区分大小写。

默认值为 If (仅适用于英语版本的 SharePoint Foundation 2010) 。

示例:

\<Conditions When="If"\>

子元素

默认

Condition

父元素

WorkflowInfo

备注

每个 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>

另请参阅