Partilhar via


Elemento FieldBind (WorkflowActions)

Aplica-se a: SharePoint 2016 | SharePoint Foundation 2013 | | do SharePoint Online SharePoint Server 2013

O elemento FieldBind é filho do elemento RuleDesigner . Esses elementos são usados juntos para criar uma frase legível que descreve uma condição que precisa ser avaliada ou uma atividade que deve ser executada. Quando construídos corretamente, esses elementos também podem ser usados para inserir variáveis (como hiperlinks) dentro da frase, para que o editor de fluxo de trabalho sem código possa substituir valores dinâmicos no fluxo de trabalho enquanto estiver em execução. O elemento FieldBind mapeia as entradas do criador do fluxo de trabalho para parâmetros que são passados para Microsoft SharePoint Foundation 2010.

Observação

Não há suporte para usar tipos de designer personalizados ou tipos de campo personalizados ao criar fluxos de trabalho usando o Designer do SharePoint, a menos que sejam um subtipo de um tipo com suporte existente ou se forem compatíveis com o designer ou tipos de parâmetro com suporte.

Definição

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

Elementos e atributos

As seções a seguir descrevem os atributos, os elementos filhos e os elementos pai.

Atributos

Atributo

Descrição

**Designertype**

Opcional **text**. Especifica o tipo de controle ou entrada do usuário que é apresentado ao criador do fluxo de trabalho ao criar frases no editor de fluxo de trabalho.

**Observação**: Se você não especificar um atributo **DesignerType**, o atributo padrão **DesignerType** será usado. O **DesignerType** padrão é uma caixa de texto seguida por um botão de reticências (...) e um botão de pesquisa.

**Observação**: um editor de fluxo de trabalho sem código deve tratar os valores que são retornados a ele do servidor como insensíveis a casos.

**Campo**

Necessário **text**. Representa um elemento **Parameter** usado para criar fluxos de trabalho. O atributo **Field** é mapeado diretamente para um ou mais elementos **Parameter** quando um tipo de parâmetro e direção são definidos.

**Observação**: Se você usar mais de um parâmetro para um atributo **Field**, os nomes de parâmetro devem ser separados por vírgulas (por exemplo, **Field**="**Variable**,**ValueType**").

**Função**

Opcional **Boolean**. Quando definido como **true**, esse atributo insere o nome do método **Action** na frase.

**Id**

Obrigatório **Integer** (não negativo). **Id** é usada como a chave relacional entre um elemento **FieldBind** e a propriedade **Sentence** do elemento pai **RuleDesigner**, assim como uma chave primária é usada em um banco de dados.

**OperatorTypeFrom**

Necessário **text**. Usado somente quando o atributo **DesignerType** é definido como **Operator**. Esse atributo determina os tipos de operadores que estão disponíveis para o usuário, com base no tipo de dados do Microsoft .NET listado no elemento **Parameter** correspondente. O parâmetro especificado para o atributo **OperatorTypeFrom** pode ser diferente do parâmetro listado no atributo **Field**.

**Texto**

Necessário **text**. Texto exibido para o usuário como um hiperlink na sentença de condição.

**TypeFrom**

Opcional **text**. Especifica os tipos de dados .NET válidos para uso com uma instância do elemento **FieldBind**. O atributo **TypeFrom** está associado a um elemento **Parameter** que contém a definição de tipo.

**Valor**

Reserved for future use.

Atributo DesignerType

Designertype

Parâmetros

Elemento interface do usuário

(omitido)

(desconhecido)

Texto

TextBox

Cadeia de caracteres

Caixa de texto de linha única.

Addpermission

Lista de funções Lista de usuários

Caixa de diálogo que permite adicionar funções aos usuários.

Tarefa

Atribuído a

CC

Comments

Assunto

Duração

Unidade de duração

Data de conclusão

Caixa de diálogo para definir os parâmetros de atribuição, data de vencimento e outros dados.

Bool

Boolean

Lista que contém as opções TRUE ou FALSE.

CheckPermission

Parâmetro único

Caixa de diálogo para selecionar um conjunto de permissões.

ChooseDocLibItem

Identificador de lista

Item de lista

Caixa de diálogo seleção de itens da biblioteca de documentos.

ChooseListItem

Identificador de lista

Item de lista

Caixa de diálogo Seleção de item de lista.

CreateListItem

Identificador de lista

Propriedades do item

Overwrite

Caixa de texto de linha única com botão que mostra uma caixa de diálogo a ser associada a um item de lista específico.

DataSourceFieldNames

Parâmetro único

Lista que contém opções que são recuperadas do elemento Action ancestral ou elemento CompositeStep que tem um elemento DataSource que corresponde ao elemento DataSourceRef filho. O resultado da seleção de um elemento desta lista deve ser o valor literal selecionado.

DataSourceValues

Parâmetro único

Lista que contém opções que são recuperadas do elemento Action ancestral ou elemento CompositeStep que tem um elemento DataSource que corresponde ao elemento DataSourceRef filho. O resultado da seleção de um elemento desta lista deve ser o valor de tempo de execução do campo selecionado na fonte de dados.

Data

Data/hora

Caixa de texto que aceita datas e horários.

Dependente

Parâmetro único

O elemento de interface do usuário mostrado depende dos valores do atributo **TypeFrom** e do atributo **OperatorTypeFrom***.

Lista suspensa

Parâmetro único

Lista que contém opções especificadas como elementos option do elemento **FieldBind**.

Email

To

CC

Assunto

Corpo

Caixa de diálogo para compor uma mensagem de email.

FieldNames

Campo

Lista de todos os campos da lista ou biblioteca de documentos com os quais o fluxo de trabalho está associado.

Flutuação

Flutuação

Caixa de texto que aceita um número de ponto flutuante.

Hiperlink

URL

Caixa de diálogo URL.

Inteiro

Int

Caixa de texto que aceita um inteiro.

ListNames

Identificador de lista

Lista de listas no site atual.

Operador

Valor

Lista que contém opções de operador especificadas como elementos option do elemento **FieldBind**. A lista de operadores é filtrada com base no tipo do operando.

ParameterNames

Nome

Lista que contém os nomes das variáveis definidas no fluxo de trabalho atual.

Pessoa

Lista de pessoas

Caixa de diálogo para selecionar contas no site atual.

Removepermission

Lista de funções

Lista de usuários

Caixa de diálogo para remover funções dos usuários.

ReplacePermission

Lista de funções

Lista de usuários

Caixa de diálogo para substituir as funções dos usuários.

SinglePerson

Pessoa

Caixa de diálogo para selecionar uma única conta no site atual.

StatusDropdown

Valor do status

Lista suspensa para inserir um novo valor de status ou reutilização de um valor existente.

Stringbuilder

Cadeia de caracteres

Caixa de texto de linha única.

Pesquisa

Título

Identificador de tipo de conteúdo

Caixa de diálogo para criar um formulário de pesquisa a ser apresentado aos usuários do fluxo de trabalho em tempo de execução para coletar dados.

TaskSummary

Parâmetro único

Exibir para definir propriedades de um processo de tarefa.

Textarea

Cadeia de caracteres

Caixa de texto.

UpdateListItem

Identificador de lista

Item de lista

Propriedades do item

Caixa de diálogo que contém uma lista de listas e campos em cada lista, permitindo que novos valores sejam definidos para os campos em uma lista.

WritableFieldNames

Lista de nomes

Lista que contém todos os campos na lista ou biblioteca de documentos com os quais o fluxo de trabalho está associado que não são somente leitura ou uma lista de todas as bibliotecas de documentos no site atual que não são somente leitura, dependendo do contexto.

Elementos filho

Opção

DataSourceRef

Elementos pai

RuleDesigner

Exemplo

O exemplo a seguir demonstra como construir o elemento FieldBind dentro do elemento pai RuleDesigner para que ele seja exibido corretamente no designer de fluxo de trabalho.

    <RuleDesigner Sentence="%1">
       <FieldBind Field="MyParameter1"
                  Text="text" Id="1"
                  DesignerType="Dropdown"
                  TypeFrom="MyParameter1">
          <Option Name="Display Name" Value="Display Value"/>
       </FieldBind>
    </RuleDesigner>

Confira também