Freigeben über


Coercion-Element

(Coercions-Element) (WorkflowInfo-Element) (Aktion4)

Gilt für: SharePoint Server 2013

Gibt eine Koersion zum Konvertieren von Daten aus einem Formular in ein anderes an.

Verwendung

    <Coercions>
        <Coercion />
    </Coercions>

Informationen zu Elementen

Informationen Standort
Elementtyp
Namespace
Schemadatei Actions4.xsd

Definition

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

Elemente und Attribute

Wenn das Schema bestimmte Anforderungen definiert, z. B. sequence, minOccurs, maxOccurs und choice, lesen Sie den Abschnitt definition.

Übergeordnete Elemente

Element

Typ

Beschreibung

Erzwingungen

Untergeordnete Elemente

Element

Typ

Beschreibung

Parameter

coercionParametersType

Attribute

Attribut Typ Erforderlich Beschreibung Mögliche Werte
Assembly s:string Optional Gibt die Binärdatei an, in der die Koersion implementiert wird. Werte des s:string-Typs.
Catchall s:boolean Erforderlich Legen Sie auf true fest, um die Koersion in Szenarien anzuzeigen, in denen destinationType oder DestinationFieldType dies zulässt, unabhängig von sourceType - oder SourceFieldType-Werten . Legen Sie diesen Wert auf false fest, um die Koersion nur in Szenarien anzuzeigen, in denen SourceType oder SourceFieldType angibt, dass sie angezeigt werden soll. Werte des typs s:boolean.
ClassName s:string erforderlich Identifiziert eindeutig die Klasse in der Binärdatei, die durch den Assembly-Wert angegeben wird. Werte des s:string-Typs.
DestinationFieldType s:string Optional Der Ausgabefeldtyp der Koersion. Wenn das Ziel diesen Typ nicht verarbeiten kann, wird die Koersion nicht angezeigt. Werte des s:string-Typs.
Destinationtype s:string Erforderlich Der Ausgabeklassentyp des Koersionswerts. Wenn das Ziel diesen Typ nicht verarbeiten kann, wird die Koersion nicht angezeigt. Werte des s:string-Typs.
DisplayName s:string erforderlich Gibt den Anzeigenamen der Koersion an. Werte des s:string-Typs.
Id s:string erforderlich Eindeutiger GUID-Bezeichner des Koersions. Werte des s:string-Typs.
Name s:string erforderlich Der interne Name für die Koersion. Werte des s:string-Typs.
RankDefault s:integer Erforderlich Gibt einen Sortierwert für die Liste der Coercions an. Werte des s:integer-Typs.
SourceFieldType s:string Optional Der Feldtyp, der verwendet werden soll, um zu bestimmen, ob die Koersion angezeigt werden soll. Wenn festgelegt, zeigt der Client die Koersion nur an, wenn der vorherige Wert vom übereinstimmenden Typ ist, es sei denn , SourceFieldType oder CatchAll gibt etwas anderes an. Werte des s:string-Typs.
SourceProperty s:string Erforderlich Der Name des Arguments in der Aktivität, das zum Binden an die Eingabe verwendet werden soll. Werte des s:string-Typs.
SourceType s:string Optional Ein Klassentyp, aus dem die Daten konvertiert werden. Wenn festgelegt, zeigt der Client die Koersion nur an, wenn der vorherige Wert vom übereinstimmenden Typ ist, es sei denn , SourceFieldType oder CatchAll gibt etwas anderes an. Werte des s:string-Typs.

Beispiel für die Koersiondefinition

In der folgenden Beispielkoersionsdefinition verwendet die Koersion mit dem Namen AsDNGuidFromString die Aktivität Microsoft.Activities.Expressions.ParseGuid und parseGuid.ValueInArgument , um Eingaben aus anderen Aktivitäten zu akzeptieren.

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