Conditions 元素 (WorkflowActions)

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

适用范围: SharePoint Foundation 2010

本文内容
属性
子元素
父元素

基于规则的声明性无代码工作流编辑器(如 Microsoft SharePoint Designer 2010)使用条件来构建工作流。条件只不过是一些代码形式的函数,在被 Microsoft SharePoint Foundation 2010 调用后会返回一个 Boolean 值。

使用无代码工作流编辑器制定工作流时,条件将以短语列表的形式呈现给工作流设计器。在该列表中,每个条件都具有一个对应的代码函数,用来计算由用户或 SharePoint Foundation 2010 提供的值。

Conditions 元素是所有 Condition 元素的父元素。

备注

只能从默认 WSS.ACTIONS 文件中读取下面所列属性,而且不能在任何自定义 .ACTIONS 文件中重写这些属性。

   <Conditions>
      <Condition>…</Condition>
      <Default>…</Default>
   </Conditions>

属性

属性

说明

And

必需属性,类型为 text。当在同一条件分支中使用两个或两个以上条件时,以及必须满足所有条件才能执行工作流操作时,规则设计器语句中将显示在此属性中定义的文本。其值不区分大小写。

默认值为 and (仅适用于英文版 SharePoint Foundation 2010)。

Example:

<Conditions And="and">

Else

必需属性,类型为 text。当向工作流中添加条件分支活动时,规则设计器语句中将显示在此属性中定义的文本。其值不区分大小写。

默认值为 Else if(仅适用于英文版 SharePoint Foundation 2010)。

Example:

<Conditions Else="Else if">

Not

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

默认值为 Not。

示例:

<Conditions Not="not">

Or

必需属性,类型为 text。当同一条件分支中包含两个或两个以上条件,并且任意值都将满足这些条件以使工作流操作得以执行时,规则设计器语句中将显示在此属性中定义的文本。其值不区分大小写。

默认值为 or(仅适用于英文版 SharePoint Foundation 2010)。

示例:

<Conditions Or="or">

When

必需属性,类型为 text。如果添加一个条件分支,而该条件分支需要跟在它后面的某些值或条件才能返回 true,从而能够执行工作流操作,那么规则设计器语句中将显示在此属性中定义的文本。其值不区分大小写。

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

Example:

<Conditions When="If">

子元素

Default

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>

请参阅

引用

WorkflowInfo 元素

概念

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

工作流操作架构概述