Software Content Management > Package > Dipendenze dei package > Condizioni delle dipendenze di tipo Proprietà
Condizioni delle dipendenze di tipo Proprietà
In una dipendenza di tipo Proprietà è possibile definire una condizione che richiede che una proprietà locale o remota abbia un determinato valore o rientri in un intervallo definito affinché il package possa essere distribuito.
Verificare che la dipendenza di tipo Proprietà sia idonea per la distribuzione
Durante l'aggiunta di una dipendenza di tipo Proprietà, è possibile aggiungere qualsiasi combinazione di Nome proprietà, Operatore e Valore proprietà, ma è necessario assicurarsi che la relazione sia valida per la distribuzione.
Se i tipi del Valore proprietà specificato e il valore della proprietà dell'asset non corrispondono, la distribuzione per la destinazione di consegna ha esito negativo con un errore di mancata corrispondenza dei tipi.
Operatore e Valore proprietà devono essere compatibili.
Nella tabella riportata di seguito vengono illustrati gli operatori e i tipi di valore di proprietà compatibili.
Operatore
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)
Come viene valutata una condizione di proprietà all'inizio di una distribuzione
Il tipo di package (basato su file o basato su istruzioni) e il tipo di proprietà (locale o remota) utilizzati per la condizione determinano come viene valutata la condizione all'inizio di una distribuzione. Nella maggior parte dei casi la valutazione viene eseguita localmente, ovvero in Software Content Management, recuperando il valore della proprietà dall'oggetto dell'asset. Tuttavia, per i package basati su istruzioni, la condizione può essere valutata sull'agente Axeda.
La tabella seguente illustra il modo in cui vengono valutate le condizioni, in relazione al tipo di package, al tipo di proprietà e alla presenza della proprietà nell'oggetto:
Tipo di package
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
All'inizio di una distribuzione di un package in una destinazione di consegna, le condizioni vengono verificate rispetto all'effettivo valore della proprietà dell'asset. Vengono verificati il valore della proprietà dell'asset e Operatore e Valore proprietà specificati per la condizione della proprietà.
Si supponga, ad esempio, che un asset abbia una proprietà temperatura con valore pari a 24 (quindi Valore proprietà dell'asset = 24). È stata creata una dipendenza con i valori seguenti:
Nome proprietà = Temperatura
Operatore = >
Valore proprietà = 25
Durante la distribuzione, viene verificata questa condizione: 24 > 25.
Di conseguenza, la distribuzione ha esito negativo, lo stato della destinazione di consegna è Non valida e un messaggio di stato spiega il motivo dell'errore.
È stato utile?