FieldBind, élément (WorkflowActions)
S’applique à : SharePoint 2016 | SharePoint Foundation 2013 | | SharePoint Online SharePoint Server 2013
L'élément FieldBind est un enfant de l'élément RuleDesigner. Ensemble, ces éléments permettent de créer une phrase lisible qui décrit une condition à évaluer ou une activité à exécuter. Lorsqu’ils sont correctement construits, ces éléments peuvent également être utilisés pour insérer des variables (telles que des liens hypertexte) dans la phrase, afin que l’éditeur de workflow sans code puisse substituer des valeurs dynamiques dans le flux de travail pendant son exécution. L’élément FieldBind mappe les entrées du créateur de workflow aux paramètres qui sont ensuite passés à Microsoft SharePoint Foundation 2010.
Remarque
L’utilisation de types de concepteur personnalisé ou de types de champs personnalisés n’est pas prise en charge lors de la création de flux de travail à l’aide de SharePoint Designer, sauf s’il s’agit d’un sous-type d’un type pris en charge existant ou s’il s’agit d’un autre type compatible avec les types de concepteur ou de paramètres pris en charge.
Définition
<RuleDesigner>
<FieldBind>
<Option />
<DataSourceRef>
</FieldBind>
</RuleDesigner>
Éléments et attributs
Les sections suivantes décrivent les attributs, les éléments enfants et les éléments parents.
Attributs
Attribut |
Description |
---|---|
**DesignerType** |
**text**facultatif. Spécifie le type de contrôle ou d’entrée utilisateur qui est présenté au créateur du flux de travail lors de la création de phrases dans l’éditeur de flux de travail. **Remarque**: si vous ne spécifiez pas d’attribut **DesignerType**, l’attribut **DesignerType** par défaut est utilisé. La valeur par défaut **DesignerType** est une zone de texte suivie d’un bouton de sélection (...) et d’un bouton de recherche. **Remarque** : un éditeur de flux de travail sans code doit traiter les valeurs qui lui sont retournées à partir du serveur comme ne respectant pas la casse. |
**Champ** |
**text**requis. Représente un élément **Parameter** utilisé pour générer des workflows. L’attribut **Field** est mappé directement à un ou plusieurs éléments **Parameter** quand un type de paramètre et une direction sont définis. **Remarque**: Si vous utilisez plusieurs paramètres pour un attribut **Field**, les noms des paramètres doivent être séparés par des virgules (par exemple, **Field**="**Variable**,**ValueType** »). |
**Fonction** |
Facultatif **Boolean**. Lorsqu’il est défini sur **true**, cet attribut insère le nom de la méthode **Action** dans la phrase. |
**Id** |
**Entier** obligatoire (non négatif). **Id** est utilisé comme clé relationnelle entre un élément **FieldBind** et la propriété **Phrase** de l’élément **RuleDesigner** parent, tout comme une clé primaire est utilisée dans une base de données. |
**OperatorTypeFrom** |
**text**requis. Utilisé uniquement lorsque l’attribut **DesignerType** est défini sur **Operator**. Cet attribut détermine les types d’opérateurs disponibles pour l’utilisateur, en fonction du type de données Microsoft .NET répertorié dans l’élément **Parameter** correspondant. Le paramètre spécifié pour l’attribut **OperatorTypeFrom** peut être différent du paramètre répertorié dans l’attribut **Field**. |
**Texte** |
**text**requis. Texte affiché à l'utilisateur sous la forme de lien hypertexte dans la phrase conditionnelle. |
**TypeFrom** |
**text**facultatif. Spécifie les types de données .NET valides pour une utilisation avec une instance de l’élément **FieldBind**. L’attribut **TypeFrom** est associé à un élément **Parameter** qui contient la définition de type. |
**Valeur** |
Réservé à une utilisation future. |
Attribut DesignerType
DesignerType |
Parameters |
User Interface, élément |
---|---|---|
(omis) (inconnu) Text TextBox |
String |
Zone de texte sur une seule ligne. |
AddPermission |
Liste des rôles Liste des utilisateurs |
Boîte de dialogue qui permet d’ajouter des rôles aux utilisateurs. |
Affectation |
Affectée à Cc Comments Sujet Durée Unité de durée Date d’échéance |
Boîte de dialogue permettant de définir les paramètres d’affectation, de date d’échéance et d’autres données. |
Bool |
Boolean |
Liste qui contient les choix TRUE ou FALSE. |
CheckPermission |
Paramètre unique |
Boîte de dialogue permettant de sélectionner un ensemble d’autorisations. |
ChooseDocLibItem |
Identificateur de liste Élément de liste |
Boîte de dialogue de sélection des éléments de la bibliothèque de documents. |
ChooseListItem |
Identificateur de liste Élément de liste |
Boîte de dialogue de sélection d’élément de liste. |
CreateListItem |
Identificateur de liste Propriétés de l’élément Remplacer |
Zone de texte d’une seule ligne avec un bouton qui affiche une boîte de dialogue à lier à un élément de liste spécifique. |
DataSourceFieldNames |
Paramètre unique |
Liste qui contient des options récupérées à partir de l’élément Action ancêtre ou de l’élément CompositeStep qui a 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 des options récupérées à partir de l’élément Action ancêtre ou de l’élément CompositeStep qui a 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’exécution du champ sélectionné dans la source de données. |
Date |
Date/heure |
Zone de texte qui accepte les dates et heures. |
Dépendant |
Paramètre unique |
L’élément d’interface utilisateur affiché dépend des valeurs de l’attribut **TypeFrom** et de l’attribut **OperatorTypeFrom**. |
Liste déroulante |
Paramètre unique |
Liste qui contient des options spécifiées en tant qu’éléments Option de l’élément **FieldBind**. |
À Cc Subject Corps |
Boîte de dialogue permettant de composer un e-mail. |
|
FieldNames |
Champ |
Liste de tous les champs de la liste ou de la bibliothèque de documents à laquelle le flux de travail est associé. |
Flottant |
Flottant |
Zone de texte qui accepte un nombre à virgule flottante. |
Hyperlink |
URL |
Boîte de dialogue URL. |
Entier |
Int |
Zone de texte qui accepte un entier. |
ListNames |
Identificateur de liste |
Liste des listes sur le site actuel. |
Opérateur |
Valeur |
Liste qui contient des options d’opérateur spécifiées en tant qu’éléments Option de l’élément **FieldBind**. La liste des opérateurs est filtrée en fonction du type de l’opérande. |
ParameterNames |
Nom |
Liste qui contient les noms des variables définies dans le flux de travail actuel. |
Personne |
Liste de personnes |
Boîte de dialogue permettant de sélectionner des comptes sur le site actuel. |
RemovePermission |
Liste des rôles Liste des utilisateurs |
Boîte de dialogue permettant de supprimer des rôles pour les utilisateurs. |
ReplacePermission |
Liste des rôles Liste des utilisateurs |
Boîte de dialogue permettant de remplacer les rôles des utilisateurs. |
SinglePerson |
Personne |
Boîte de dialogue permettant de sélectionner un seul compte sur le site actuel. |
ÉtatDropdown |
Valeur d’état |
Liste déroulante pour entrer une nouvelle valeur d’état ou réutiliser une valeur existante. |
Stringbuilder |
String |
Zone de texte sur une seule ligne. |
Enquête |
Titre Identificateur de type de contenu |
Boîte de dialogue permettant de créer un formulaire d’enquête à présenter aux utilisateurs du flux de travail au moment de l’exécution afin de collecter des données. |
TaskSummary |
Paramètre unique |
Vue permettant de définir les propriétés d’un processus de tâche. |
Textarea |
String |
Zone de texte. |
UpdateListItem |
Identificateur de liste Élément de liste Propriétés de l’élément |
Boîte de dialogue qui contient une liste de listes et de champs dans chaque liste, ce qui permet de définir de nouvelles valeurs pour les champs d’une liste. |
WritableFieldNames |
Liste des noms |
Liste qui contient tous les champs de la liste ou de la bibliothèque de documents auxquelles le flux de travail est associé et qui ne sont pas en lecture seule, ou une liste de toutes les bibliothèques de documents du site actuel qui ne sont pas en lecture seule, selon le contexte. |
Éléments enfants
Éléments parents
Exemple
L'exemple suivant montre comment construire l'élément FieldBind dans l'élément parent RuleDesigner afin qu'il s'affiche correctement dans le concepteur de flux de travail.
<RuleDesigner Sentence="%1">
<FieldBind Field="MyParameter1"
Text="text" Id="1"
DesignerType="Dropdown"
TypeFrom="MyParameter1">
<Option Name="Display Name" Value="Display Value"/>
</FieldBind>
</RuleDesigner>