要求ペイロード内のサービス・データ・オブジェクト属性の動作
次の表では、要求ペイロード内のサービス・データ・オブジェクト属性の値をリストし、それらの値がcreate
およびupdate
操作によってどのように処理されるかについて説明します。
要求ペイロードの要素 | create操作での動作 | update操作での動作 |
---|---|---|
サービス・データ・オブジェクト属性が要求ペイロードに含まれていません。 これは、要素がない場合です。 | デフォルト値が定義されている場合、新しい行はその値に設定されます。 | サービス・データ・オブジェクトの属性値は更新されません。 |
サービス・データ・オブジェクト属性がペイロードに含まれ、空の要素を持っています。 たとえば、<attributeName/> や<attributeName></attributeName> などです。 |
属性がnil値可能である場合、値はnilに設定されます。 それ以外の場合、これは無効な入力です。 | 属性がnil値可能である場合、値は更新されません。 それ以外の場合、これは無効な入力です。 |
サービス・データ・オブジェクト属性の値がペイロードに含まれ、nil値を持っています。 たとえば、<attributeName xsi:nil="true"> などです。 |
属性がnil値可能である場合、値はnilに設定されます。 それ以外の場合、これは無効な入力です。 | 属性がnil値可能である場合、値はnilに更新されます。 それ以外の場合、これは無効な入力です。 |
サービス・データ・オブジェクト属性がペイロードに含まれています。 それが空の要素ではなく、非nil値が含まれています。 | サービス・データ・オブジェクト属性は、指定された値に設定されます。 | サービス・データ・オブジェクト属性は、指定された値に更新されます。 |