Freigeben über


Parameter-Element (WorkflowInfo)

Gilt für: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online-| SharePoint Server 2013

Dient zum Beschreiben der Eingabe- und Ausgabeparameter für einen Aufruf einer benutzerdefinierten Actions- oder Conditions-Methode.

Definition

<Conditions>
  <Condition>
        <Parameters>
      <Parameter />
        </Parameter>
  </Condition>
</Conditions>
<Actions>
  <Action>
    <Parameters>
      <Parameter />
    </Parameters
  </Action>
</Actions>

Elemente und Attribute

In den folgenden Abschnitten werden Attribute, untergeordnete und übergeordnete Elemente erläutert.

Attribute

Attribut

Beschreibung

**Typ**

Erforderliche **Zeichenfolge**. Teilweise qualifizierter Microsoft .NET-Datentyp. Bei Werten wird die Groß-/Kleinschreibung nicht beachtet.

**Beispiel**:

System.Object, mscorlib

**Richtung**

Optional **text**. Gibt einen Eingabe- oder Ausgabeparameter an. Gültige Werte sind **In**, **Out** und **Optional**. Bei Werten wird die Groß-/Kleinschreibung nicht beachtet.

**Namen**

Erforderlich **text**. Wird verwendet, um dem Parameter das **FieldBind**-Element zuzuordnen. Bei Werten wird die Groß-/Kleinschreibung nicht beachtet.

**InitialValue**

Optional **text**. Dient zum Angeben des Standardausgangswerts, der an den Parameter übergeben wird. Bei Werten wird die Groß-/Kleinschreibung nicht beachtet.

**InitialBinding**

Optional **text**. Gibt die Standardvariable an, die beim Erstellen einer neuen Bedingung oder Aktion, die den Parameter enthält, für den Parameter verwendet werden soll.

**Beschreibung**

Optional **text**. Gibt den Text an, der angezeigt werden soll, wenn der Parameter in einem Raster ausgewählt wird, das Parameternamen mit aktuellen Werten abgleicht.

**DesignerType**

Optional **text**. Gibt die möglichen Schnittstellenelemente an, die beim Bearbeiten des Werts eines Parameters verwendet werden sollen.

**ShowLookupForDropdown**

Optional **Boolean**. Gibt an, dass eine Nachschlageschaltfläche für eine Dropdownliste angezeigt wird.

**Displayname**

Optional **text**. Gibt den Namen an, der angezeigt wird, wenn der Parameter in einer Rasterstruktur angezeigt wird, die Namen von Parametern mit ihren aktuellen Werten abgleicht.

DesignerType-Attribut

DesignerType

Parameter

Benutzeroberflächenelement

Text

TextBox

Abhängigen

Zeichenfolge

Einzeiliges Textfeld.

ContentType

Inhaltstypbezeichner

Dialogfeld zum Erstellen oder Aktualisieren eines Inhaltstyps.

DataSourceFieldNames

Einzelner Parameter

Liste, die Optionen enthält, die aus dem übergeordneten Action - oder CompositeStep-Element mit einem DataSource-Element abgerufen wurden, das mit dem untergeordneten DataSourceRef-Element übereinstimmt. Das Ergebnis der Auswahl eines Elements aus dieser Liste sollte der ausgewählte Literalwert sein.

DataSourceValues

Einzelner Parameter

Liste, die Optionen enthält, die aus dem übergeordneten Action - oder CompositeStep-Element mit einem DataSource-Element abgerufen wurden, das mit dem untergeordneten DataSourceRef-Element übereinstimmt. Das Ergebnis der Auswahl eines Elements aus dieser Liste sollte der Laufzeitwert des ausgewählten Felds in der Datenquelle sein.

Datum

Datum/Uhrzeit

Textfeld, das Datums- und Uhrzeitangaben akzeptiert.

Dropdown

Einzelner Parameter

Liste, die optionen enthält, die als untergeordnete Option-Elemente des FieldBind-Elements angegeben sind.

FieldNames

Feld

Liste aller Felder in der Liste oder Dokumentbibliothek, denen der Workflow zugeordnet ist.

Ausblenden

Keine

Der Client blendet den Wert aus.

Ganzzahl

Int

Textfeld, das eine ganze Zahl akzeptiert.

ItemProperties

Hashtabelle

Dialogfeld zum Festlegen einer Hashtabelle von Name-Wert-Paaren.

ListItem

Listenbezeichner

Listenelementbezeichner

Dialogfeld zum Auswählen eines Listenelements.

ListNames

Listenbezeichner

Liste der Listen auf der aktuellen Website.

ParameterNames

Name

Liste, die die Namen von Variablen enthält, die im aktuellen Workflow definiert sind.

Person

Personenliste

Dialogfeld zum Auswählen von Konten auf der aktuellen Website.

Einzelperson

Person

Dialogfeld zum Auswählen eines einzelnen Kontos auf der aktuellen Website.

StatusDropdown

Statuswert

Dropdownliste, die die Eingabe eines neuen Statuswerts oder die Wiederverwendung eines vorhandenen Werts ermöglicht.

Stringbuilder

Zeichenfolge

Einzeiliges Textfeld.

Textarea

Zeichenfolge

Textfeld.

WritableFieldNames

Liste der Namen

Liste, die alle Felder in der Liste oder Dokumentbibliothek enthält, denen der Workflow zugeordnet ist, die nicht schreibgeschützt sind, oder eine Liste aller Dokumentbibliotheken auf der aktuellen Website, die je nach Kontext nicht schreibgeschützt sind.

Untergeordnete Elemente

Keine

Übergeordnete Elemente

Parameter

Beispiel

Im folgenden Beispiel wird ein Parameter-Element so erstellt, dass das Workflowmodul mit dem Assemblycode interagieren kann.

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

Siehe auch