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**. |
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
Elementos pai
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>