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