0 / 0
Go back to the English version of the documentation
Właściwości ustrukturyzowane
Last updated: 12 sty 2023
Właściwości ustrukturyzowane

Właściwości ustrukturyzowane, które zwiększają przejrzystość kodu, używa się w dwóch celach:

  • Aby ustrukturyzować nazwy właściwości skomplikowanych węzłów, takich jak Typ, Filtruj lub Zrównoważenie.
  • Aby nadawać wartości wielu właściwościom jednocześnie w spójnym formacie.

Struktura skomplikowanych interfejsów

Skrypty dla węzłów z tabelami i innymi złożonymi interfejsami (na przykład dla węzłów Type, Filter i Balance) muszą być zgodne z konkretną strukturą w celu poprawnego przeanalizowania. Te właściwości wymagają nazwy, która jest bardziej złożona niż nazwa pojedynczego identyfikatora. Nazwa ta jest nazywana kluczem. Na przykład w węźle Filtruj każda dostępna zmienna (po stronie wejściowej) może być włączona albo wyłączona. Aby odwołać się do tych informacji, węzeł filtrowania przechowuje jeden element informacji dla każdego pola (niezależnie od tego, czy każde pole ma wartość prawda, czy fałsz). Właściwość ta może przyjmować (lub można jej przypisać) wartość True albo False. Załóżmy, że węzeł filtrowania o nazwie mynode zawiera (po stronie wejściowej) zmienną o nazwie Age. Aby ją wyłączyć, należy nadać właściwości include z kluczem Age wartość False w następujący sposób:

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

Nadawanie wartości wielu właściwościom jednocześnie

W przypadku wielu węzłów można w danym momencie przypisać więcej niż jeden węzeł lub właściwość przepływu. Operację taką nazywamy ustawianiem wielokrotnym lub ustawianiem blokowym.

W niektórych przypadkach właściwość ustrukturyzowana może być stosunkowo skomplikowana. Na przykład:

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

Kolejną zaletą właściwości ustrukturyzowanych jest możliwość nadania za ich pośrednictwem wartości kilku właściwościom zanim węzeł osiągnie stan stabilny. Domyślnie operacja ustawiania wielokrotnego nadaje wartości wszystkim właściwościom w bloku zanim podjęte zostanie jakiekolwiek działanie w oparciu o wartość pojedynczej właściwości.

Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more