FieldBind, élément (WorkflowActions)

S’applique à : SharePoint 2016 | SharePoint Foundation 2013 | SharePoint En ligne | 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. Une fois construits correctement, ces éléments peuvent également être utilisés pour insérer des variables (comme des liens hypertexte) dans la phrase, afin que l’éditeur de flux de travail sans code puisse substituer des valeurs dynamiques dans le flux de travail pendant son exécution. L’élément FieldBind mapille les entrées du créateur du flux de travail aux paramètres qui sont ensuite transmis Microsoft SharePoint Foundation 2010.

Notes

L’utilisation de types de concepteur personnalisés 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 est compatible avec les types de concepteur ou de paramètre 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**

Texte **facultatif**. Spécifie le type de contrôle ou d’entrée utilisateur 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é. Le **DesignerType par défaut** est une zone de texte suivie d’un bouton de point de contrôle (...) 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 sensibles à la cas.

**Field**

Texte **obligatoire**. Représente un élément **Parameter** utilisé pour créer des flux de travail. L'attribut **Field** est directement mappé sur un ou plusieurs éléments **Parameter** lorsqu'un type et une direction de paramètre 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 a pour valeur **true**, cet attribut insère le nom de la méthode **Action** dans la phrase.

**Id**

Valeur **Integer** obligatoire (non négatif). **Id** fait office de clé relationnelle entre un élément **FieldBind** et la propriété **Sentence** de l'élément **RuleDesigner** parent, à l'image d'une clé primaire dans une base de données.

**OperatorTypeFrom**

Texte **obligatoire**. Utilisé uniquement lorsque **l’attribut DesignerType** est définie sur **Opérateur**. 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.**

**Text**

Texte **obligatoire**. Texte affiché à l'utilisateur sous la forme de lien hypertexte dans la phrase conditionnelle.

**TypeFrom**

Texte **facultatif**. Spécifie les types de données .NET utilisables 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

Paramètres

User Interface, élément

(omis)

(inconnu)

Texte

TextBox

String

Zone de texte d’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

Commentaires

Sujet

Durée

Unité de durée

Date d’échéance

Boîte de dialogue pour définir les paramètres d’affectation, d’échéance et d’autres données.

Bool

Boolean

Liste contenant les choix TRUE ou FALSE.

CheckPermission

Paramètre unique

Boîte de dialogue pour sélectionner un ensemble d’autorisations.

ChooseDocLibItem

Identificateur de liste

Élément de liste

Boîte de dialogue sélection d’élément de bibliothèque de documents.

ChooseListItem

Identificateur de liste

Élément de liste

Boîte de dialogue Sélection d’élément de liste.

CreateListItem

Identificateur de liste

Propriétés de l’élément

Remplacer

Zone de texte d’une ligne avec bouton qui affiche une boîte de dialogue à lier à un élément de liste spécifique.

DataSourceFieldNames

Paramètre unique

Liste qui contient les options récupérées à partir de l’élément Action ancêtre ou compositeStep qui possède 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 Action ancêtre ou compositeStep qui possède 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.

Dependent

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 les options spécifiées en tant qu’éléments Option de **l’élément FieldBind.**

E-mail

À

Cc

Objet

Body

Boîte de dialogue pour la composition d’un message électronique.

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 à point flottant.

Lien hypertexte

URL

Boîte de dialogue URL.

Entier

Int

Zone de texte qui accepte unger.

ListNames

Identificateur de liste

Liste des listes sur le site actuel.

Opérateur

Valeur

Liste qui contient les 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 des personnes

Boîte de dialogue pour sélectionner des comptes sur le site actuel.

RemovePermission

Liste des rôles

Liste des utilisateurs

Boîte de dialogue pour la suppression des rôles des utilisateurs.

ReplacePermission

Liste des rôles

Liste des utilisateurs

Boîte de dialogue pour remplacer les rôles des utilisateurs.

SinglePerson

Personne

Boîte de dialogue pour sélectionner un compte unique sur le site actuel.

StatusDropdown

Valeur d’état

Liste de listes pour entrer une nouvelle valeur d’état ou pour la réutilisation d’une valeur existante.

StringBuilder

String

Zone de texte d’une seule ligne.

Survey

Titre

Identificateur de type de contenu

Boîte de dialogue pour la création d’un formulaire d’enquête à présenter aux utilisateurs du flux de travail au moment de l’utilisation pour collecter des données.

TaskSummary

Paramètre unique

Afficher pour définir les propriétés d’un processus de tâche.

TextArea

Chaîne

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

Option

DataSourceRef

Éléments parents

RuleDesigner

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>

Voir aussi