0 / 0
資料の 英語版 に戻る
構造化プロパティー
最終更新: 2024年10月07日
構造化プロパティー

スクリプト解析時の明確性を向上するために構造化プロパティーを使用するには、次の 2 種類の方法があります。

  • データ型、フィルター、またはバランス・ノードなどの、複雑なノードのプロパティー名を構造化する。
  • 複数のプロパティーを同時に指定する形式を提供する。

複雑なインターフェースの構造化

表およびその他の複雑なインターフェースを持つノード (タイプ・ノード、フィルター・ノード、バランス・ノードなど) のスクリプトは、解析を正しく行うために特定の構造に従う必要があります。 これらのプロパティーには、単一の ID の名前よりも複雑な名前が必要です。この名前はキーと呼ばれます。 この情報を参照するため、フィルター・ノードではフィールドごとに 1 つの情報項目 (各フィールドが真か偽か) が保存されます。 この情報を参照するために、フィルター・ノードはフィールドごとに 1 つの情報項目を保管します (各フィールドが true か false か)。 このプロパティーには、値TrueまたはFalseを持つ (または与えられる) 場合があります。 mynodeという名前のフィルター・ノードに、(アップストリーム側に) Ageという名前のフィールドがあるとします。 これをオフに切り替えるには、次のように、キーAgeを使用してプロパティーincludeを値Falseに設定します。

mynode.setKeyedPropertyValue("include", "Age", False)

複数のプロパティを設定するための構造化

多くのノードでは、一度に複数のノードまたはフロー・プロパティーを割り当てることができます。 これは、multiset コマンドまたはセット ブロックと呼ばれています。

場合によっては、構造化プロパティーがきわめて複雑なこともあります。 次に例を示します。

sortnode.setPropertyValue("keys", [["K", "Descending"], ["Age", "Ascending"], ["Na", "Descending"]])

構造化プロパティーのもう 1 つの利点は、ノードが安定していなくてもそのノード上に複数のプロパティーが設定できることです。 デフォルトでは、multiset はブロック内のすべてのプロパティーを設定してから、個別のプロパティー設定に基づいてアクションを実行します。

生成 AI の検索と回答
これらの回答は、製品資料の内容に基づいて、 watsonx.ai のラージ言語モデルによって生成されます。 詳細