Elemento Option (WorkflowInfo)
Se aplica a: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013
Se usa para rellenar controles de cuadro de lista desplegable de DesignerType que no están enlazados a datos. Los elementos Option contienen pares de texto y valor que se pueden usar para generar una oración de flujo de trabajo. También contienen información sobre sus tipos de datos de Microsoft .NET.
Definición
<RuleDesigner>
<FieldBind>
<Option />
</FieldBind>
</RuleDesigner>
Elementos y atributos
En las siguientes secciones se describen los atributos, elementos secundarios y elementos primarios.
Atributos
Atributo |
Description |
---|---|
**Nombre** |
**Cadena**. Valor que se muestra en el control de cuadro de lista desplegable. |
**TypeFilter** |
**Cadena**. Solo se usa si el elemento primario **FieldBind** **DesignerType** es **Operator**. El atributo **TypeFilter** permite ocultar o mostrar opciones en el editor de flujo de trabajo, en función del tipo de datos del elemento primario. Puede definir varios tipos para el atributo **TypeFilter**, pero deben estar separados por comas. |
**UnaryHides** |
**Cadena**. Solo se usa si el tipo primario **FieldBind** **RuleDesigner** es **Operator**. El valor especificado en este atributo debe sincronizarse con el atributo **Field** de un elemento **FieldBind**. Si se selecciona esta opción, el **FieldBind** especificado aquí se ocultará en el editor de flujo de trabajo. |
**Valor** |
**Cadena**. Representa el valor del elemento de la lista desplegable seleccionado. |
Atributo Value
La tabla siguiente contiene valores de atributo que se usan con un atributo TypeFilter de Operatorque realiza comparaciones condicionales. Se pueden sustituir los valores personalizados.
Valor |
Descripción |
---|---|
**Igual** |
Devuelve **true** si los valores consultados son iguales. Las mayúsculas y minúsculas deben coincidir. |
**EqualNoCase** |
Devuelve **true** si los valores consultados son iguales. No es necesario que las mayúsculas y minúsculas coincidan. |
**NotEqual** |
Devuelve **true** si los valores consultados no son iguales. Las mayúsculas y minúsculas deben coincidir. |
**NotEqualNoCase** |
Devuelve **true** si los valores consultados no son iguales. No es necesario que las mayúsculas y minúsculas coincidan. |
**StartsWith** |
Devuelve **true** si los valores consultados comienzan con un patrón específico. |
**NotStartsWith** |
Devuelve **true** si los valores consultados no comienzan con un patrón específico. |
**EndsWith** |
Devuelve **true** si los valores consultados terminan con un patrón específico. |
**NotEndsWith** |
Devuelve **true** si los valores consultados no terminan con un patrón específico. |
**Contiene** |
Devuelve **true** si los valores consultados contienen el patrón especificado. |
**NotContains** |
Devuelve **true** si los valores consultados no contienen el patrón especificado. |
**ContainsNoCase** |
Devuelve **true** si los valores consultados contienen el patrón especificado. |
**Partidos** |
Devuelve **true** si los valores consultados coinciden con una expresión regular especificada. |
**IsEmpty** |
Especifica una cadena vacía. |
Elementos secundarios
Ninguno
Elementos principales
Ejemplo
El código XML siguiente muestra cómo construir un elemento Option para que sea visible para el diseñador de flujos de trabajo.
<RuleDesigner Sentence="%1">
<FieldBind Field="MyParameter1"
Text="text" Id="1"
DesignerType="Operator"
OperatorTypeFrom="MyParameter1">
<Option Name="equals" Value="Equal"/>
<Option Name="not equals" Value="NotEqual"/>
<Option Name="is greater than"
Value="GreaterThan"
TypeFilter="System.Double;System.Int32;
System.Uint32;System.DateTime"/>
<Option Name="is greater than or equal to"
Value="GreaterThanOrEqual"
TypeFilter="System.Double;System.Int32;
System.Uint32;System.DateTime"/>
<Option Name="is less than"
Value="LessThan"
TypeFilter="System.Double;System.Int32;
System.Uint32;System.DateTime"/>
<Option Name="is less than or equal to"
Value="LessThanOrEqual"
TypeFilter="System.Double;System.Int32;
System.Uint32;System.DateTime"/>
<Option Name="is empty"
Value="IsEmpty"
TypeFilter="System.String"
UnaryHides="right"/>
<Option Name="is not empty"
Value="NotIsEmpty"
TypeFilter="System.String"
UnaryHides="right"/>
<Option Name="begins with"
Value="StartsWith"
TypeFilter="System.String"/>
<Option Name="does not begin with"
Value="NotStartsWith"
TypeFilter="System.String"/>
<Option Name="ends with"
Value="EndsWith"
TypeFilter="System.String"/>
<Option Name="does not end with"
Value="NotEndsWith"
TypeFilter="System.String"/>
<Option Name="contains"
Value="Contains"
TypeFilter="System.String"/>
<Option Name="does not contain"
Value="NotContains"
TypeFilter="System.String"/>
<Option Name="matches regular expression"
Value="Matches"
TypeFilter="System.String"/>
<Option Name="equals (ignoring case)"
Value="EqualNoCase"
TypeFilter="System.String"/>
<Option Name="contains (ignoring case)"
Value="ContainsNoCase"
TypeFilter="System.String"/>
<Option Name="equals (ignoring time)"
Value="EqualNoTime"
TypeFilter="System.DateTime"/>
</FieldBind>
</RuleDesigner>