Поделиться через


Элемент Coercion

(Элемент Coercions) (Элемент WorkflowInfo) (Действие4)

Область применения: SharePoint Server 2013

Задает приведение для преобразования данных из одной формы в другую.

Применение

    <Coercions>
        <Coercion />
    </Coercions>

Сведения об элементе

Информация Расположение
Тип элемента
Namespace
Файл схемы Actions4.xsd

Определение

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

Элементы и атрибуты

Если в схеме определяются конкретные требования, например sequence, minOccurs, maxOccurs и choice, см. раздел определений.

Родительские элементы

Элемент

Тип

Описание

Приведение

Дочерние элементы

Элемент

Тип

Описание

Parameters

coercionParametersType

Атрибуты

Атрибут Тип Обязательный Описание Возможные значения
Assembly s:string необязательный Указывает двоичный файл, в котором реализуется приведение. Значения типа s:string.
CatchAll s:boolean обязательно Присвойте значение true , чтобы отобразить приведение в сценариях, в которых значение DestinationType или DestinationFieldType допускает его независимо от значений SourceType или SourceFieldType . Задайте значение false , чтобы отобразить приведение только в сценариях, в которых SourceType или SourceFieldType указывает, что оно должно отображаться. Значения типа s:boolean.
ClassName s:string обязательно Уникально идентифицирует класс в двоичном файле, который указан в значении Assembly. Значения типа s:string.
DestinationFieldType s:string необязательный Тип поля выходных данных приведения. Если назначение не может обработать этот тип, приведение не отображается. Значения типа s:string.
DestinationType s:string Обязательный Тип выходного класса значения приведения. Если назначение не может обработать этот тип, приведение не отображается. Значения типа s:string.
DisplayName s:string обязательно Указывает отображаемое имя приведения. Значения типа s:string.
Id s:string обязательно Уникальный идентификатор GUID приведения. Значения типа s:string.
Имя s:string обязательно Внутреннее имя приведения. Значения типа s:string.
RankDefault s:integer обязательно Задает значение сортировки для списка приведения. Значения типа s:integer.
SourceFieldType s:string необязательный Тип поля, используемый для определения того, следует ли отображать приведение. Если задано значение , клиент показывает приведение только в том случае, если предыдущее значение имеет соответствующий тип, если только SourceFieldType или CatchAll не указывает иное. Значения типа s:string.
SourceProperty s:string Обязательный Имя аргумента в действии, которое будет использоваться для привязки к входным данным. Значения типа s:string.
SourceType s:string необязательный Тип класса, из которого преобразуются данные. Если задано значение , клиент показывает приведение только в том случае, если предыдущее значение имеет соответствующий тип, если только SourceFieldType или CatchAll не указывает иное. Значения типа s:string.

Пример определения приведения

В следующем примере определения приведения приведение с именем AsDNGuidFromString использует действие Microsoft.Activity.Expressions.ParseGuid и ParseGuid.ValueInArgument для принятия входных данных из других действий.

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