Elemento Parameter (WorkflowInfo)
Se aplica a: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013
Se usa para describir los parámetros de entrada y salida para una llamada de método Actions o Conditions personalizada.
Definición
<Conditions>
<Condition>
<Parameters>
<Parameter />
</Parameter>
</Condition>
</Conditions>
<Actions>
<Action>
<Parameters>
<Parameter />
</Parameters
</Action>
</Actions>
Elementos y atributos
En las siguientes secciones se describen los atributos, elementos secundarios y elementos primarios.
Atributos
Atributo |
Description |
---|---|
**Tipo** |
Se requiere **String**. Tipo de datos .NET de Microsoft parcialmente calificado. Los valores no distinguen entre mayúsculas y minúsculas. **Ejemplo**: System.Object, mscorlib |
**Dirección** |
Opcional **text**. Especifica un parámetro de entrada o salida. Los valores válidos son **In**, **Out** y **Optional**. Los valores no distinguen entre mayúsculas y minúsculas. |
**Nombre** |
Se requiere **text**. Se usa para asociar el elemento **FieldBind** al parámetro . Los valores no distinguen entre mayúsculas y minúsculas. |
**InitialValue** |
Opcional **text**. Se usa para especificar el valor inicial predeterminado que se pasa al parámetro . Los valores no distinguen entre mayúsculas y minúsculas. |
**InitialBinding** |
Opcional **text**. Especifica la variable predeterminada que se usará para el parámetro al crear una nueva condición o acción que contenga el parámetro . |
**Descripción** |
Opcional **text**. Especifica el texto que se va a mostrar cuando el parámetro está seleccionado en una cuadrícula que coincide con nombres de parámetros con valores actuales. |
**DesignerType** |
Opcional **text**. Especifica los posibles elementos de interfaz que se usarán al editar el valor de un parámetro. |
**ShowLookupForDropdown** |
Opcional **Boolean**. Especifica que se muestra un botón de búsqueda para una lista desplegable. |
**Displayname** |
Opcional **text**. Especifica el nombre que se va a mostrar al mostrar el parámetro en una estructura de cuadrícula que coincide con los nombres de los parámetros con sus valores actuales. |
Atributo DesignerType
DesignerType |
Parameters |
Elemento de la interfaz de usuario |
---|---|---|
Text TextBox Dependiente |
Cadena |
Cuadro de texto de una sola línea. |
ContentType |
Identificador de tipo de contenido |
Cuadro de diálogo para crear o actualizar un tipo de contenido. |
DataSourceFieldNames |
Parámetro único |
Lista que contiene opciones recuperadas del elemento Action o CompositeStep antecesor con 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 recuperadas del elemento Action o CompositeStep antecesor con 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. |
Desplegable |
Parámetro único |
Lista que contiene las opciones especificadas como elementos secundarios Option del elemento FieldBind . |
FieldNames |
Campo |
Lista de todos los campos de la lista o biblioteca de documentos con los que está asociado el flujo de trabajo. |
Ocultar |
Ninguno |
El cliente oculta el valor. |
Entero |
Int |
Cuadro de texto que acepta un entero. |
ItemProperties |
Tabla hash |
Cuadro de diálogo para establecer una tabla hash de pares nombre-valor. |
ListItem |
Identificador de lista Identificador de elemento de lista |
Cuadro de diálogo para seleccionar un elemento de lista. |
ListNames |
Identificador de lista |
Lista de listas en el sitio actual. |
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. |
SinglePerson |
Contacto |
Cuadro de diálogo para seleccionar una sola cuenta en el sitio actual. |
StatusDropdown |
Valor de estado |
Lista desplegable que permite escribir un nuevo valor de estado o reutilizar un valor existente. |
Stringbuilder |
Cadena |
Cuadro de texto de una sola línea. |
Textarea |
Cadena |
Cuadro de texto. |
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
Ninguno
Elementos principales
Ejemplo
En el ejemplo siguiente se muestra cómo construir un elemento Parameter para que el motor de flujo de trabajo pueda interactuar con el código de ensamblado.
<WorkflowInfo>
<Conditions>
<Default>…</Default>
<Condition>…
<Parameters>
<Parameter />
</Parameters>
</Condition>
</Conditions>
<Actions Sequential="then" Parallel="and">
<Action Name="Update my custom SharePoint list"
ClassName="CustomActivities.OrderListFunctions"
Assembly="CustomActivities"
Category="My Custom Actions"
CreatesTask="true"
CreatesInList="UpdateList"
AppliesTo="all"
ListModeration="false"
UsesCurrentItem="true">
<RuleDesigner Sentence="Update %1">
<FieldBind Field="UpdateList"
Function="UpdateOrderList"
DesignerType="ChooseListItem"
ID="1"
Text="My Custom List">
</FieldBind>
</RuleDesigner>
<Parameters>
<Parameter Type="System.String, mscorlib"
Direction="In"
Name="UpdateList" />
</Parameters>
</Action>
</Actions>
</WorkflowInfo>