不動産の拡張

この要素を使用すると、親要素に関して異なる属性値をオーバーライドまたは切り替えることができます。 熱 意/ヘルプ/ zest -仕様ファイル/構造/プロパティ/導入/"> 属性。

可能な場所

  • 熱 意/ヘルプ/ zest -仕様ファイル/構造/余分なプロパティ/">余分なプロパティ - 熱 意/ヘルプ/ zest -仕様ファイル/構造/プロパティ/導入/">プロパティ

注:
  • を除いては お名前 拡張プロパティは、親プロパティのすべての属性を上書きできます。

  • 拡張プロパティでは、プロパティのすべての属性と子要素を追加できますが、 お名前 属性。

  • すべての子要素と属性は、拡張プロパティではオプションです。

  • をオーバーライドできます。 タイプ 属性。親プロパティのデータ型のサブタイプのみを使用できます。 たとえば、 番号 タイプで 整数 または ダブル. 要素の行動: 別の拡張プロパティで拡張プロパティをさらに拡張することはできません。

例

トリップ リソースで、特定の 熱 意/ヘルプ/ zest -仕様ファイル/構造/プロパティ/導入/"> (アドベンチャー活動) 熱 意/ヘルプ/ zest -仕様ファイル/url/操作/応答/"> 、 a に応じて 熱 意/ヘルプ/ zest -仕様ファイル/引数/"> 呼び出し サービス.

copy

adventure_activities: Object datatype automation service: adventure_activities key should be a 'collection'
 All other services: adventure_activities key should behave as a 'Boolean'

以下はサンプルです。 アドベンチャーアクティビティ json配列として動作するプロパティ:

copy

{
 "adventure_activities": [
 "Hiking",
 "Rock Climbing",
 "Wildlife Safaris",
 "Surfing"
 ]
 }

次に、拡張プロパティを次のように記述して、このアドベンチャーアクティビティプロパティを コレクター 自動化サービスおよび ブール 残りのために。

copy

<response name="get_success" status="200">
 <content>
 <encode type="application/json" />
 <structure>
 <property name="adventure_activities" type="object">
 <extend-property type="collections" condition-for-response="'automation':: REQUEST:$.params.service">
 <structure>
 <property type="string" />
 </structure>
 </extend-property>
 <extend-property type="boolean" condition-for-response="REQUEST:$.params.service == null || REQUEST:$.params.service!= automation" />
 </property>
 </structure>
 </content>
 </response>

を参照してください。 熱 意/ヘルプ/ zest -仕様ファイル/条件/">条件 そして 熱 意/ヘルプ/ zest -指定ファイル/データパス/">データパス の条件を構築する方法の詳細については、 応答のための条件 このサンプルで使用される属性。

Last Updated 2026-02-06 15:55:45 +0530 IST

ON THIS PAGE