Compartir a través de


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

Parámetros

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>

Vea también