Parameter, élément (WorkflowInfo)
S’applique à : SharePoint 2016 | SharePoint Foundation 2013 | SharePoint En ligne | SharePoint Server 2013
Permet de décrire les paramètres d'entrée et de sortie d'un appel de méthode Actions ou Conditions personnalisé.
Définition
<Conditions>
<Condition>
<Parameters>
<Parameter />
</Parameter>
</Condition>
</Conditions>
<Actions>
<Action>
<Parameters>
<Parameter />
</Parameters
</Action>
</Actions>
Éléments et attributs
Les sections suivantes décrivent les attributs, les éléments enfants et les éléments parents.
Attributs
Attribut |
Description |
|---|---|
**Type** |
Argument de type **String** obligatoire. Type de données Microsoft .NET partiellement qualifié. Les valeurs ne respectent pas la casse. **Exemple** : System.Object, mscorlib |
**Direction** |
Texte **facultatif**. Spécifie un paramètre d'entrée ou de sortie. Les valeurs valides **sont In**, **Out** et **Optional**. Les valeurs ne respectent pas la casse. |
**Nom** |
Texte **obligatoire**. Permet d'associer l'élément **FieldBind** au paramètre. Les valeurs ne respectent pas la casse. |
**InitialValue** |
Argument **text** facultatif. Permet de spécifier la valeur initiale par défaut transmise au paramètre. Les valeurs ne respectent pas la casse. |
**InitialBinding** |
Texte **facultatif**. Spécifie la variable par défaut à utiliser pour le paramètre lors de la création d’une condition ou d’une action qui contient le paramètre. |
**Description** |
Texte **facultatif**. Spécifie le texte à afficher lorsque le paramètre est sélectionné dans une grille correspondant aux noms des paramètres avec les valeurs actuelles. |
**DesignerType** |
Texte **facultatif**. Spécifie les éléments d’interface possibles à utiliser lors de la modification de la valeur d’un paramètre. |
**ShowLookupForDropdown** |
Facultatif **Boolean**. Spécifie qu’un bouton de recherche est affiché pour une liste liste. |
**DisplayName** |
Texte **facultatif**. Spécifie le nom à afficher lors de l’affichage du paramètre dans une structure de grille correspondant aux noms des paramètres avec leurs valeurs actuelles. |
Attribut DesignerType
DesignerType |
Paramètres |
UI, élément |
|---|---|---|
Texte TextBox Dependent |
Chaîne |
Zone de texte d’une seule ligne. |
ContentType |
Identificateur de type de contenu |
Boîte de dialogue pour la création ou la mise à jour d’un type de contenu. |
DataSourceFieldNames |
Paramètre unique |
Liste qui contient les options récupérées à partir de l’élément ancêtre Action ou CompositeStep avec un élément DataSource qui correspond à l’élément DataSourceRef enfant. Le résultat de la sélection d’un élément dans cette liste doit être la valeur littérale sélectionnée. |
DataSourceValues |
Paramètre unique |
Liste qui contient les options récupérées à partir de l’élément ancêtre Action ou CompositeStep avec un élément DataSource qui correspond à l’élément DataSourceRef enfant. Le résultat de la sélection d’un élément dans cette liste doit être la valeur d’run-time du champ sélectionné dans la source de données. |
Date |
Date/Heure |
Zone de texte qui accepte les dates et heures. |
Liste déroulante |
Paramètre unique |
Liste qui contient les options spécifiées en tant qu’éléments enfants Option de l’élément FieldBind. |
FieldNames |
Champ |
Liste de tous les champs de la liste ou de la bibliothèque de documents à laquelle le flux de travail est associé. |
Masquer |
Aucun |
Le client masque la valeur. |
Entier |
Int |
Zone de texte qui accepte unger. |
ItemProperties |
Table Hash |
Boîte de dialogue pour définir une table de hachage de paires nom-valeur. |
ListItem |
Identificateur de liste Identificateur d’élément de liste |
Boîte de dialogue pour la sélection d’un élément de liste. |
ListNames |
Identificateur de liste |
Liste des listes dans le site actuel. |
ParameterNames |
Nom |
Liste qui contient les noms des variables définies dans le flux de travail actuel. |
Personne |
Liste des personnes |
Boîte de dialogue pour sélectionner des comptes sur le site actuel. |
SinglePerson |
Personne |
Boîte de dialogue pour sélectionner un compte unique sur le site actuel. |
StatusDropdown |
Valeur d’état |
Liste de listes listes qui permet d’entrer une nouvelle valeur d’état ou de réutiliser une valeur existante. |
StringBuilder |
String |
Zone de texte d’une seule ligne. |
TextArea |
Chaîne |
Zone de texte. |
WritableFieldNames |
Liste de noms |
Liste qui contient tous les champs de la liste ou de la bibliothèque de documents associés au flux de travail qui ne sont pas en lecture seule, ou liste de toutes les bibliothèques de documents sur le site actuel qui ne sont pas en lecture seule, selon le contexte. |
Éléments enfants
Aucun
Éléments parents
Exemple
L'exemple suivant montre comment construire un élément Parameter afin que le moteur de flux de travail puisse interagir avec le code assembleur.
<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>