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