Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
(Элемент 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, см. раздел определений.
Родительские элементы
Элемент |
Тип |
Описание |
|---|---|---|
Дочерние элементы
Элемент |
Тип |
Описание |
|---|---|---|
Атрибуты
| Атрибут | Тип | Обязательный | Описание | Возможные значения |
|---|---|---|---|---|
| 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">