Partilhar via


Elemento Condition

(Elemento condições) (Elemento WorkflowInfo) (Action4)

Aplica-se a: SharePoint Server 2013

Representa uma instrução Condition, que faz parte de uma sentença de regra que pode ser exibida em um editor de fluxo de trabalho declarativo, baseado em regras e livre de código. A instrução Condição (com valores e argumentos) é usada para avaliar o estado do fluxo de trabalho e tomar decisões de ramificação.

Uso

    <WorkflowInfo>
          <Conditions>
                <Condition>
                   <RuleDesigner />
                   <Paramaters />
                </Condition>
                <Default />
          </Conditions>
          <Action />
    </WorkflowInfo>

Elemento de informações

Nome Valor
Tipo de elemento
Namespace
Arquivo de esquema Actions4.xsd

Definição

    <xs:element name="Condition"      minOccurs="0"     maxOccurs="unbounded"    >
               <xs:complexType>
               <xs:all>
         <xs:element name="RuleDesigner"      type="ruleDesignerType" minOccurs="1"     maxOccurs="1"    >
      </xs:element>
         <xs:element name="Parameters"      type="parametersType" minOccurs="1"     maxOccurs="1"    >
      </xs:element>
           </xs:all>
         <xs:attribute name="Type"   type="s:string"     />
         <xs:attribute name="Name"   type="s:string"      use="required"     />
         <xs:attribute name="AppliesTo"   type="appliesToTypes"      use="required"     />
         <xs:attribute name="UsesCurrentItem"   type="s:boolean"     />
         <xs:attribute name="ItemKeyType"   type="s:string"     />
         <xs:attribute name="FunctionName"   type="s:string"     />
         <xs:attribute name="Assembly"   type="s:string"     />
         <xs:attribute name="ClassName"   type="s:string"     />
         <xs:attribute name="ShapeImageUrl"   type="s:string"     />
           </xs:complexType>
      </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

Condições


Elementos filho

Elemento

Tipo

Descrição

Parameters

parametersType

RuleDesigner

ruleDesignerType


Atributos

Atributo

Tipo

Obrigatório

Descrição

Valores possíveis

**Appliesto**

appliesToTypes

obrigatório

Especifica se a instrução condicional que está sendo avaliada é aplicada a uma lista do SharePoint ou à biblioteca de documentos. Alterando o valor, você pode mostrar ou ocultar uma instrução de condição específica no editor de fluxo de trabalho, dependendo do tipo de lista do SharePoint à qual o fluxo de trabalho está associado. A seguir estão os valores permitidos:

  • **all** especifica que uma instrução de condição está disponível para todos os tipos de lista e biblioteca de documentos.

  • **doclib** especifica que uma instrução de condição fica visível para o editor de fluxo de trabalho somente quando o fluxo de trabalho está associado a uma biblioteca de documentos.

  • **list** especifica que uma instrução de condição fica visível para o editor de fluxo de trabalho somente quando o fluxo de trabalho está associado a uma lista do SharePoint.

  • **none** especifica que uma instrução de condição está oculta do editor de fluxo de trabalho.

Valores do tipo appliesToTypes.

**Assembly**

s:string

opcional

Especifica o assembly .NET que contém o código de implementação do elemento **Condition**.

Exemplo:

'''Assembly="Microsoft.SharePoint.WorkflowActions, Version=15.0.0.0, Culture=neutral, PublicKeyToken=c9b3ceac-xxxxx-xxxxx-xxxxx-xxxxxxxxxx

Valores do tipo s:string.

**Classname**

s:string

opcional

Contém o nome da classe totalmente qualificado no qual o código do elemento **Condition** é implementado.

Valores do tipo s:string.

**Functionname**

s:string

opcional

Nome do método **Boolean** na classe que implementa o código **Condition**.

Método de exemplo:

'Bool myCondition(contexto WorkflowContext, string ListGUIDorName, int ItemWorkflowAttachedTo)'

XML:

'FunctionName="myCondition"'

Valores do tipo s:string.

**ItemKeyType**

s:string

opcional

O identificador específico da implementação para o tipo de objeto padrão.

Valores do tipo s:string.

**Nome**

s:string

obrigatório

Especifica um nome localizado da condição.

Valores do tipo s:string.

**ShapeImageUrl**

s:string

opcional

A URL do arquivo de imagem que representa a forma relacionada à condição representada no designer visual.

Valores do tipo s:string.

**Tipo**

s:string

opcional

Especifica se o elemento **Condition** é **Custom** ou **Advanced**.

  • Personalizado Usado para comparar um valor encontrado na lista atual do SharePoint ou item de biblioteca de documentos com um valor especificado pelo designer de fluxo de trabalho.

  • Avançado Usado para indicar que uma Condição pode ser usada para comparar dois valores de qualquer tipo (por exemplo, texto, inteiros e datas).

Valores do tipo s:string.

**UsaCurrentItem**

s:boolean

opcional

Especifica se o item selecionado no momento está associado ao fluxo de trabalho. Se definido como **true**, o fluxo de trabalho se associa ao item de lista do SharePoint ou ao item da biblioteca de documentos que iniciou a instância de fluxo de trabalho. Ao usar um editor de fluxo de trabalho declarativo ou uma superfície de designer, esse valor sempre retorna **true** e não pode ser alterado.

Valores do tipo s:booliano.

Comentários

Cada elemento Condition também corresponde a um método booliano dentro de uma biblioteca de fluxo de trabalho do SharePoint especificada. Esses métodos são usados para avaliar valores passados por seus parâmetros e retornar true ou false.

Um elemento Condition contém informações sobre o assembly do Microsoft .NET em que o código de condição é implementado e também os parâmetros necessários para fazer a chamada de função. Ele também contém informações sobre como a instrução Condition deve ser exibida para o editor de fluxo de trabalho.