É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 |
---|---|---|
Éléments enfants
Élément |
Type |
Description |
---|---|---|
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">