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