Partilhar via


Elemento Option

(Elemento FieldBind) (ruleDesignerType complexType) (Action4)

Aplica-se a: SharePoint Server 2013

Usado para preencher controles de caixa de lista suspensa DesignerType que não estão vinculados a dados. O elemento Option contém pares de texto/valor que são usados para criar uma frase de fluxo de trabalho. Eles também contêm informações sobre seus tipos de dados do Microsoft .NET.

Uso

    <RuleDesigner>
      <FieldBind>
            <Option />
            <DataSourceRef />
      </FieldBind>
    </RuleDesigner>

Elemento de informações

Tipo de elemento

Namespace

Arquivo de esquema

Actions4.xsd

Definição

    <xs:element name="Option" minOccurs="0" maxOccurs="unbounded">
         <xs:attribute name="Name" type="s:string" use="required" />
         <xs:attribute name="Value" type="s:string" use="required" />
         <xs:attribute name="TypeFilter" type="s:string" />
         <xs:attribute name="UnaryHides" type="s:string" />
    </xs:element>

Elementos e atributos

Se o esquema definir requisitos específicos, como sequence, minOccurs,maxOccurs e choice, confira a seção de definição.

Elementos pai

Elemento

Tipo

Descrição

FieldBind

Elementos filho

Nenhum.

Atributos

Atributo

Tipo

Obrigatório

Descrição

Valores possíveis

**Nome**

s:string

obrigatório

O valor exibido no controle da caixa de lista suspensa.

Valores do tipo s:string.

**Typefilter**

s:string

opcional

Usado somente se o pai **FieldBind DesignerType** for **Operator**. O atributo **TypeFilter** permite que as opções sejam ocultas ou exibidas no editor de fluxo de trabalho, com base no tipo de dados do elemento pai. Você pode definir vários tipos para o atributo **TypeFilter**; separe os pares de tipo/valor usando vírgulas.

Valores do tipo s:string.

**UnaryHides**

s:string

opcional

Usado somente se o tipo pai **FieldBind RuleDesigner** for **Operator**. O valor especificado neste atributo deve ser sincronizado com o atributo **Field** de um elemento **FieldBind**. Se essa opção estiver selecionada, o **FieldBind** especificado aqui estará oculto no editor de fluxo de trabalho.

Valores do tipo s:string.

**Valor**

s:string

obrigatório

Representa o valor do item de lista suspensa selecionado. Para obter valores disponíveis e suas descrições, consulte a tabela a seguir.

Valores do tipo s:string.

Atributos e descrições de valor

Valor

Descrição

**Igual**

Retorna **true** se os valores consultados forem iguais. A confidencialidade de caso deve corresponder.

**EqualNoCase**

Retorna **true** se os valores consultados forem iguais. A confidencialidade de caso não precisa corresponder.

**Notequal**

Retorna **true** se os valores consultados não forem iguais. A confidencialidade de caso deve corresponder.

**NotEqualNoCase**

Retorna **true** se os valores consultados não forem iguais. A confidencialidade de caso não precisa corresponder.

**Startswith**

Retorna **true** se os valores consultados começarem com um padrão específico.

**NotStartsWith**

Retorna **true** se os valores consultados não começarem com um padrão específico.

**Endswith**

Retorna **true** se os valores consultados terminarem com um padrão específico.

**NotEndsWith**

Retorna **true** se os valores consultados não terminarem com um padrão específico.

**Contém**

Retorna **true** se os valores consultados contiverem o padrão especificado.

**NotContains**

Retorna **true** se os valores consultados não contiverem o padrão especificado.

**ContainsNoCase**

Retorna **true** se os valores consultados contiverem o padrão especificado.

**Corresponde**

Retorna **true** se os valores consultados corresponderem a uma expressão regular especificada.

**Isempty**

Especifica cadeia de caracteres vazia.

Exemplo

O XML a seguir demonstra como construir um elemento Option para que ele fique visível para o designer de fluxo de trabalho.

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