Coercion 要素
(Coercions 要素)(WorkflowInfo 要素)(Action4)
適用対象: 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 型の値。 |
汎用 | s:boolean | 必須 | SourceType または SourceFieldType の値に関係なく、DestinationType または DestinationFieldType によって許可されるシナリオの強制を表示するには、true に設定します。 SourceType または SourceFieldType で表示が指定されているシナリオでのみ強制を表示するには、false に設定します。 | 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.Activities.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">