Partager via


Élément Coercion

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

S’applique à : SharePoint Server 2013

Spécifie une contrainte pour convertir des données d’un formulaire vers un autre.

Utilisation

    <Coercions>
        <Coercion />
    </Coercions>

Informations sur l'élément

Informations Emplacement
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 sequence, minOccurs, maxOccurs et choice, consultez la section définition.

Éléments parents

Élément

Type

Description

Contraintes

É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 la contrainte est implémentée. Valeurs du type s:string.
Fourre-tout s:boolean obligatoire Affectez la valeur true pour afficher la contrainte dans les scénarios dans lesquels le DestinationType ou le DestinationFieldType l’autorise, quelles que soient les valeurs SourceType ou SourceFieldType . Définissez la valeur false pour afficher la 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 façon 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 de la contrainte. Si la destination ne peut pas gérer ce type, la contrainte n’est pas affichée. Valeurs du type s:string.
Destinationtype s:string obligatoire Type de classe de sortie de la valeur de forçage. Si la destination ne peut pas gérer ce type, la contrainte n’est pas affichée. Valeurs du type s:string.
DisplayName s:string obligatoire Spécifie le nom complet de la contrainte. Valeurs du type s:string.
Id s:string obligatoire Identificateur GUID unique de la contrainte. Valeurs du type s:string.
Name s:string obligatoire Nom interne de la contrainte. Valeurs du type s:string.
RankDefault s:integer obligatoire Spécifie une valeur de tri pour la liste des forçages. Valeurs du type s:integer.
SourceFieldType s:string facultatif Type de champ à utiliser pour déterminer s’il faut afficher la contrainte. Si cette valeur est définie, le client affiche la contrainte uniquement lorsque la valeur précédente est du type correspondant, sauf indication contraire de SourceFieldType ou CatchAll . 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. Si cette valeur est définie, le client affiche la contrainte uniquement lorsque la valeur précédente est du type correspondant, sauf indication contraire de SourceFieldType ou CatchAll . Valeurs du type s:string.

Exemple de définition de forçage

Dans l’exemple de définition de forçage suivant, le forçage portant le nom AsDNGuidFromString utilise l’activité Microsoft.Activities.Expressions.ParseGuid et ParseGuid.ValueInArgument pour accepter les entrées 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">