Elemento FieldBind (WorkflowActions)

Se aplica a: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013

El elemento FieldBind es un elemento secundario del elemento RuleDesigner . Estos elementos se usan juntos para crear una oración legible que describe una condición que debe evaluarse o una actividad que se debe ejecutar. Cuando se construyen correctamente, estos elementos también se pueden usar para insertar variables (como hipervínculos) dentro de la oración, de modo que el editor de flujo de trabajo sin código pueda sustituir valores dinámicos en el flujo de trabajo mientras se ejecuta. El elemento FieldBind asigna las entradas del creador del flujo de trabajo a los parámetros que se pasan a Microsoft SharePoint Foundation 2010.

Nota:

No se admite el uso de tipos de diseñador personalizados o tipos de campo personalizados al crear flujos de trabajo mediante SharePoint Designer a menos que sean un subtipo de un tipo compatible existente o si, de lo contrario, son compatibles con tipos de parámetros o diseñadores admitidos.

Definición

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

Elementos y atributos

En las siguientes secciones se describen los atributos, elementos secundarios y elementos primarios.

Atributos

Atributo

Description

**DesignerType**

Opcional **text**. Especifica el tipo de entrada de usuario o control que se presenta al creador del flujo de trabajo al compilar oraciones en el editor de flujo de trabajo.

**Nota**: Si no especifica un atributo **DesignerType**, se usa el atributo **DesignerType** predeterminado. El valor predeterminado **DesignerType** es un cuadro de texto seguido de un botón de puntos suspensivos (...) y un botón de búsqueda.

**Nota**: Un editor de flujo de trabajo sin código debe tratar los valores que se devuelven desde el servidor como sin distinción entre mayúsculas y minúsculas.

**Campo**

Se requiere **text**. Representa un elemento **Parameter** que se usa para compilar flujos de trabajo. El atributo **Field** se asigna directamente a uno o varios elementos **Parameter** cuando se define un tipo de parámetro y una dirección.

**Nota**: Si usa más de un parámetro para un atributo **Field**, los nombres de los parámetros deben estar separados por comas (por ejemplo, **Field**="**Variable**,**ValueType**").

**Función**

Opcional **Boolean**. Cuando se establece en **true**, este atributo inserta el nombre del método **Action** en la oración.

**Id**

Se requiere **Integer** (no negativo). **Id** se usa como clave relacional entre un elemento **FieldBind** y la propiedad **Sentence** del elemento primario **RuleDesigner**, al igual que se usa una clave principal en una base de datos.

**OperatorTypeFrom**

Se requiere **text**. Solo se usa cuando el atributo **DesignerType** se establece en **Operator**. Este atributo determina los tipos de operadores que están disponibles para el usuario, en función del tipo de datos de Microsoft .NET que aparece en el elemento **Parameter** correspondiente. El parámetro especificado para el atributo **OperatorTypeFrom** puede ser diferente del parámetro que aparece en el atributo **Field**.

**Texto**

Se requiere **text**. Texto mostrado al usuario como hipervínculo en la frase de condición.

**TypeFrom**

Opcional **text**. Especifica los tipos de datos de .NET que son válidos para su uso con una instancia del elemento **FieldBind**. El atributo **TypeFrom** está asociado a un elemento **Parameter** que contiene la definición de tipo.

**Valor**

Reservado para uso futuro.

Atributo DesignerType

DesignerType

Parameters

Elemento User Interface

(omitido)

(desconocido)

Text

TextBox

Cadena

Cuadro de texto de una sola línea.

AddPermission

Lista de roles Lista de usuarios

Cuadro de diálogo que permite agregar roles a los usuarios.

Asignación

Asignado a

CC

Comentarios

Asunto

Duración

Unidad de duración

Fecha límite

Cuadro de diálogo para establecer los parámetros de asignación, fecha de vencimiento y otros datos.

Bool

Boolean

Lista que contiene las opciones TRUE o FALSE.

CheckPermission

Parámetro único

Cuadro de diálogo para seleccionar un conjunto de permisos.

ChooseDocLibItem

Identificador de lista

Elemento de lista

Cuadro de diálogo Selección de elementos de la biblioteca de documentos.

ChooseListItem

Identificador de lista

Elemento de lista

Cuadro de diálogo Selección de elementos de lista.

CreateListItem

Identificador de lista

Propiedades del elemento

Overwrite

Cuadro de texto de línea única con botón que muestra un cuadro de diálogo para enlazar a un elemento de lista específico.

DataSourceFieldNames

Parámetro único

Lista que contiene opciones que se recuperan del elemento action antecesor o del elemento CompositeStep que tiene un elemento DataSource que coincide con el elemento DataSourceRef secundario. El resultado de seleccionar un elemento de esta lista debe ser el valor literal seleccionado.

DataSourceValues

Parámetro único

Lista que contiene opciones que se recuperan del elemento action antecesor o del elemento CompositeStep que tiene un elemento DataSource que coincide con el elemento DataSourceRef secundario. El resultado de seleccionar un elemento de esta lista debe ser el valor en tiempo de ejecución del campo seleccionado en el origen de datos.

Fecha

Fecha y hora

Cuadro de texto que acepta fechas y horas.

Dependiente

Parámetro único

El elemento de interfaz de usuario que se muestra depende de los valores del atributo **TypeFrom** y del atributo **OperatorTypeFrom**.

Desplegable

Parámetro único

Lista que contiene opciones especificadas como elementos Option del elemento **FieldBind**.

Correo electrónico

To

CC

Subject

Cuerpo

Cuadro de diálogo para redactar un mensaje de correo electrónico.

FieldNames

Campo

Lista de todos los campos de la lista o biblioteca de documentos con los que está asociado el flujo de trabajo.

Float

Float

Cuadro de texto que acepta un número de punto flotante.

Hyperlink

URL

Cuadro de diálogo URL.

Entero

Int

Cuadro de texto que acepta un entero.

ListNames

Identificador de lista

Lista de listas en el sitio actual.

Operador

Valor

Lista que contiene opciones de operador especificadas como elementos Option del elemento **FieldBind**. La lista de operadores se filtra en función del tipo del operando.

ParameterNames

Nombre

Lista que contiene los nombres de las variables definidas en el flujo de trabajo actual.

Contacto

Lista de personas

Cuadro de diálogo para seleccionar cuentas en el sitio actual.

RemovePermission

Lista de roles

Lista de usuarios

Cuadro de diálogo para quitar roles de los usuarios.

ReplacePermission

Lista de roles

Lista de usuarios

Cuadro de diálogo para reemplazar los roles de los usuarios.

SinglePerson

Contacto

Cuadro de diálogo para seleccionar una sola cuenta en el sitio actual.

StatusDropdown

Valor de estado

Lista desplegable para escribir un nuevo valor de estado o reutilizar un valor existente.

Stringbuilder

Cadena

Cuadro de texto de una sola línea.

Encuesta

Cargo

Identificador de tipo de contenido

Cuadro de diálogo para compilar un formulario de encuesta que se presentará a los usuarios del flujo de trabajo en tiempo de ejecución para recopilar datos.

TaskSummary

Parámetro único

Vista para establecer las propiedades de un proceso de tarea.

Textarea

Cadena

Cuadro de texto.

UpdateListItem

Identificador de lista

Elemento de lista

Propiedades del elemento

Cuadro de diálogo que contiene una lista de listas y campos en cada lista, lo que permite establecer nuevos valores para los campos de una lista.

WritableFieldNames

Lista de nombres

Lista que contiene todos los campos de la lista o biblioteca de documentos con los que está asociado el flujo de trabajo que no son de solo lectura, o una lista de todas las bibliotecas de documentos del sitio actual que no son de solo lectura, en función del contexto.

Elementos secundarios

Opción

DataSourceRef

Elementos principales

RuleDesigner

Ejemplo

En el ejemplo siguiente se muestra cómo construir el elemento FieldBind dentro del elemento primario RuleDesigner para que se muestre correctamente en el diseñador de flujo de trabajo.

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

Vea también