Élément Coercion

(Élément Coercions) (Élément WorkflowInfo) (Action4)

S’applique à : SharePoint Server 2013

Spécifie un foragage pour convertir des données d’un formulaire à un autre.

Utilisation

    <Coercions>
        <Coercion />
    </Coercions>

Informations sur l’élément

Type d’élément
Namespace
Fichier de schéma Actions4.xsd

Définition

    <xs:element name="Coercion"      minOccurs="0"     maxOccurs="unbounded"    >
        <xs:complexType>
            <xs:all>
                <xs:element name="Parameters"      type="coercionParametersType" minOccurs="0"     maxOccurs="1"    >
                </xs:element>  
            </xs:all>
            <xs:attribute name="Name"   type="s:string"      use="required"     />
            <xs:attribute name="Assembly"   type="s:string"     />
            <xs:attribute name="DisplayName"   type="s:string"      use="required"     />
            <xs:attribute name="CatchAll"   type="s:boolean"      use="required"     />
            <xs:attribute name="RankDefault"   type="s:integer"      use="required"     />
            <xs:attribute name="SourceType"   type="s:string"     />
            <xs:attribute name="SourceFieldType"   type="s:string"     />
            <xs:attribute name="DestinationType"   type="s:string"      use="required"     />
            <xs:attribute name="DestinationFieldType"   type="s:string"     />
            <xs:attribute name="ClassName"   type="s:string"      use="required"     />
            <xs:attribute name="Id"   type="s:string"      use="required"     />
            <xs:attribute name="SourceProperty"   type="s:string"      use="required"     />
        </xs:complexType>
    </xs:element>  

Éléments et attributs

Si le schéma définit des exigences spécifiques, telles que séquence, minOccurs, maxOccurs et choix, voir la section de définition.

Éléments parents

Élément

Type

Description

Coercions

Éléments enfants

Élément

Type

Description

Paramètres

coercionParametersType

Attributs

**Attribut**

Type

Requis

Description

Valeurs possibles

**Assembly**

s:string

facultatif

Spécifie le fichier binaire dans lequel le coercion est implémenté.

Valeurs du type s:string.

**CatchAll**

s:boolean

obligatoire

Définissez la valeur **sur true** pour afficher le coercion dans les scénarios dans lesquels **DestinationType** ou **DestinationFieldType** l’autorise, indépendamment des valeurs **SourceType** ou **SourceFieldType.** Définir sur **False** pour afficher le contrainte uniquement dans les scénarios dans lesquels **SourceType** ou **SourceFieldType** spécifie qu’il doit être affiché.

Valeurs du type s:boolean.

**ClassName**

s:string

obligatoire

Identifie de manière unique la classe dans le fichier binaire spécifié par la valeur Assembly.

Valeurs du type s:string.

**DestinationFieldType**

s:string

facultatif

Type de champ de sortie du coercion. Si la destination ne peut pas gérer ce type, le coercion n’est pas affiché.

Valeurs du type s:string.

**DestinationType**

s:string

obligatoire

Type de classe de sortie de la valeur de contrainte. Si la destination ne peut pas gérer ce type, le coercion n’est pas affiché.

Valeurs du type s:string.

**DisplayName**

s:string

obligatoire

Spécifie le nom complet du coercion.

Valeurs du type s:string.

**Id**

s:string

obligatoire

Identificateur guid unique du coercion.

Valeurs du type s:string.

**Nom**

s:string

obligatoire

Nom interne du for coercion.

Valeurs du type s:string.

**RankDefault**

s:integer

obligatoire

Spécifie une valeur de tri pour la liste des contraintes.

Valeurs du type s:integer.

**SourceFieldType**

s:string

facultatif

Type de champ à utiliser pour déterminer s’il faut afficher le coercion. S’il est définie, le client affiche le coercion uniquement lorsque la valeur précédente est du type correspondant, sauf si **SourceFieldType** ou **CatchAll** en indique le contraire.

Valeurs du type s:string.

**SourceProperty**

s:string

obligatoire

Nom de l’argument dans l’activité à utiliser pour la liaison à l’entrée.

Valeurs du type s:string.

**SourceType**

s:string

facultatif

Type de classe à partir duquel les données sont converties. S’il est définie, le client affiche le coercion uniquement lorsque la valeur précédente est du type correspondant, sauf si **SourceFieldType** ou **CatchAll** en indique le contraire.

Valeurs du type s:string.

Exemple de définition de contrainte

Dans l’exemple de définition de contrainte suivant, le coercion avec le nom utilise l’activité AsDNGuidFromString Microsoft.Activities.Expressions.ParseGuid et parseGuid.Value InArgument pour accepter les entrées provenant d’autres activités.

    <Coercion Name="AsDNGuidFromString"
          DisplayName="As Guid"
          CatchAll="false"
          RankDefault="21"
          SourceType="System.String"
          DestinationType="System.Guid"
          Id="6682B03F-170A-461B-8DFB-D668A1C4220A"
          ClassName="Microsoft.Activities.Expressions.ParseGuid"
          Assembly="Microsoft.Activities, Version=2.0.0.0,
              Culture=neutral, PublicKeyToken=31bf3856ad364e35"
          SourceProperty="Value">