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"> |
子元素
父元素
备注
每个 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>