ThingWorx Software Content Management > Package > Impostare le condizioni delle dipendenze di tipo Proprietà
Impostare le condizioni delle dipendenze di tipo Proprietà
Le dipendenze di tipo Proprietà consentono di impostare la condizione per la distribuzione del package in base a un requisito che una proprietà locale o remota sia di un determinato valore o all'interno di un determinato intervallo.
Passo 1: come creare una dipendenza di tipo Proprietà
Passo 2: come creare una dipendenza di tipo Proprietà valida per la distribuzione
Durante il passo 1 è consentita qualsiasi combinazione di Nome proprietà, Operatore e Valore proprietà, ma è necessario assicurarsi che la relazione abbia senso per la distribuzione. Attenersi alle regole seguenti:
Se i tipi di Valore proprietà e Valore proprietà dell'asset non corrispondono, la distribuzione per la destinazione di consegna ha esito negativo con un errore di discrepanza dei tipi.
I tipi impostati per Operatore e Valore proprietà devono corrispondere.
Di seguito è riportata una tabella di combinazioni possibili.
Tipo di operatore/valore proprietà
String
Boolean
Number
>
No
No
<
No
No
>=
No
No
<=
No
No
==
!=
*
Sì (il valore viene ignorato)
Sì (il valore viene ignorato)
Sì (il valore viene ignorato)
Passo 3: come viene valutato un package all'avvio di una distribuzione
Esistono differenze di comportamento basate sul tipo di package (basato su file o su istruzioni) e sul tipo di proprietà (locale o remota) che devono essere considerate prima della distribuzione di un package.
Nella maggior parte dei casi la valutazione è locale, ovvero viene eseguita in ThingWorx Software Content Management, recuperando il valore della proprietà dall'oggetto dell'asset. Tuttavia, per il tipo di package basato su istruzioni, la condizione può essere valutata sull'agente Axeda.
La tabella riportata di seguito descrive come e dove vengono valutate le condizioni a seconda del tipo di package e del tipo di proprietà (locale o remota).
Scenario tipo di package/proprietà
Proprietà locale
Proprietà remota
La proprietà non esiste sull'oggetto (potrebbe esistere sull'asset)
Basato su file
Viene valutata localmente
Viene valutata localmente
Ha esito negativo
Basato su istruzioni
Viene valutata localmente
Viene valutata sull'agente
Viene valutata sull'agente
Esempio di una distribuzione con esito negativo
Durante l'avvio di una distribuzione di un package in una destinazione di consegna, le condizioni vengono verificate rispetto al tipo di Valore proprietà dell'asset effettivo, ovvero sull'oggetto o sull'asset stesso (vedere la tabella precedente per le differenze). Vengono verificati i tipi di Valore proprietà dell'asset, Operatore e Valore proprietà.
Prendiamo come esempio un asset con la proprietà Temperatura = 24 (quindi Valore proprietà dell'asset = 24) e specifichiamo una dipendenza con le caratteristiche seguenti:
Nome proprietà = Temperatura
Operatore = >
Valore proprietà = 25
Durante la distribuzione, questa condizione viene verificata:
24 > 25
La distribuzione risulta non valida e viene restituito un messaggio di stato con la spiegazione del motivo dell'errore.
È stato utile?