スキーマ
エンティティスキーマ
エンティティスキーマは、エンティティ読み取り処理、およびエンティティ書き込み処理で使われるエンティティの内容を表すスキーマです。
<?xml version="1.0" encoding="UTF-8"?> <entitySet> <entity> <プロパティ名 null="true" empty="true">プロパティ値</プロパティ名> <プロパティ名 null="true"> <プロパティ名 null="true" empty="true">プロパティ値</プロパティ名> : </プロパティ名> <プロパティ名> <element null="true" empty="true"> <プロパティ名 null="true" empty="true">プロパティ値</プロパティ名> : </element> : </プロパティ名> : </entity> </entitySet>
本コネクターでは、エンティティセットのエンティティの型によりスキーマの型(entity要素内の要素)が異なります。
Primitive (String, boolean, byte, short, int, long, float, double, BigDecimal, Date)型(Structuralプロパティ)
<プロパティ名 null="true" empty="true">プロパティ値</プロパティ名>
要素名 |
属性名 |
説明 |
備考 |
---|---|---|---|
プロパティ名 |
- |
Primitive型のプロパティ値を表します。 |
|
- |
null |
プロパティ値がnullかどうかを表します。
|
|
- |
empty |
プロパティ値が空文字かどうかを表します。
|
|
Dynamics 365 for Customer Engagementのイメージ型の値は、Base64形式で入出力します。
Enum型(Structuralプロパティ)
<プロパティ名 null="true">プロパティ値</プロパティ名>
要素名 |
属性名 |
説明 |
備考 |
---|---|---|---|
プロパティ名 |
- |
Enum型のプロパティ値を表します。 |
|
- |
null |
プロパティ値がnullかどうかを表します。
|
|
Complex型(Structuralプロパティ)
<プロパティ名 null="true"> <サブプロパティ名 null="true" empty="true">プロパティ値</サブプロパティ名> : </プロパティ名>
要素名 |
属性名 |
説明 |
備考 |
---|---|---|---|
プロパティ名 |
- |
Complex型のプロパティ値を表します。 |
|
- |
null |
プロパティ値がnullかどうかを表します。
|
|
サブプロパティ名 |
- |
Complex型プロパティの持つプロパティ値を表します。 |
|
<プロパティ名 null="true"> <サブプロパティ名 null="true" empty="true">プロパティ値</サブプロパティ名> : </プロパティ名>
要素名 |
属性名 |
説明 |
備考 |
---|---|---|---|
プロパティ名 |
- |
Entity型のプロパティ値を表します。 |
注意
[リソースパス]が表すエンティティが持つNavigationプロパティの一階層のみ表示します。関連先のエンティティが持つNavigationプロパティは表示しません。 |
- |
null |
プロパティ値がnullかどうかを表します。
|
|
サブプロパティ名 |
- |
Entity型プロパティの持つプロパティ値を表します。 |
|
<ownerid type="systemuser|team"> <ownerid null="true" empty="true">プロパティ値</ownerid> </ownerid>
要素名 |
属性名 |
説明 |
備考 |
---|---|---|---|
ownerid |
- |
ownerid専用プロパティです。 |
注意
本プロパティはエンティティ書き込み処理で書き込み対象のフィールドにowneridを選択した場合に表示されます。 |
- |
type |
owneridの実装型を設定します。
|
注意
systemuserまたはteam以外の値を設定した場合、実行時にエラーが発生します。 |
ownerid |
- |
owneridの持つプロパティ値を表します。 |
|
<プロパティ名> <element null="true" empty="true">...</element> </プロパティ名>
要素名 |
属性名 |
説明 |
備考 |
---|---|---|---|
プロパティ名 |
- |
コレクションのプロパティ値を表します。 |
注意
エンティティ書き込み処理で、一部の要素だけを変更することはできません。新しいコレクションの値ですべて上書きされます。 |
element |
- |
値を表します。 |
|
- |
null |
プロパティ値がnullかどうかを表します。
|
|
- |
empty |
プロパティ値が空文字かどうかを表します。
|
注意
エンティティ書き込み処理でプロパティ値が空の場合、nullとして扱われます。 |
<プロパティ名> <element null="true" empty="true"> <サブプロパティ名>サブプロパティ値</サブプロパティ名> </element> </プロパティ名>
要素名 |
属性名 |
説明 |
備考 |
---|---|---|---|
プロパティ名 |
- |
コレクションのプロパティ値を表します。 |
注意
エンティティ書き込み処理で、関連を一括で解除することはできません。 |
element |
- |
エンティティを表します。 |
|
- |
null |
プロパティ値がnullかどうかを表します。
|
|
サブプロパティ名 |
- |
Entity型プロパティの持つプロパティ値を表します。 |
|