ThingWorx Software Content Management > 封裝 > 設定內容相依性條件
設定內容相依性條件
內容相依性允許使用者根據本機或遠端內容應為某一值或位於某一範圍內這一要求,來設定封裝部署的條件。
步驟 1:建立內容相依性的方式
步驟 2:建立符合部署資格的內容相依性的方式
執行步驟 1 時,允許使用「內容名稱」「運算子」「內容值」的任意組合,但必須確保關係滿足部署要求。請遵循下列規則:
如果「內容值」與資產「內容值」的類型不相符,則該遞送目標的部署會失敗,並出現類型不相符錯誤。
「運算子」「內容值」的類型必須相符
可能的組合如下表所示:
運算子/內容值類型
字串
布林值
數值
>
<
>=
<=
==
!=
*
是 (略過值)
是 (略過值)
是 (略過值)
步驟 3:部署開始時評估封裝的方式
根據在部署封裝之前必須考慮的封裝類型 (以檔案為基礎或以指示為基礎) 和內容類型 (本機或遠端),行為會有所不同。
在大多數情況下,評估於本機,即 ThingWorx Software Content Management 中進行,并從資產物件中獲取內容值。但對於以指示為基礎的封裝類型,可在 Axeda 代理程式中評估條件。
下表說明了條件的評估方式和位置,具體取決於封裝類型和內容類型 (本機或遠端)。
封裝類型/內容情境
本機內容
遠端內容
內容不存在於物件上 (可能存在於資產中)
以檔案為基礎
本機評估
本機評估
失敗
以指示為基礎
本機評估
透過代理程式評估
透過代理程式評估
失敗部署範例
開始將封裝部署到遞送目標的期間內,會根據實際資產的「內容值」對條件進行檢查 (無論是在物件上還是在資產本身上 - 請參閱上表中的差異)。檢查對象為資產的「內容值」「運算子」「內容值」
例如,有一個內容溫度 = 24 的資產 (即資產的「內容值」= 24),并輸入同以下內容的相依性:
「內容名稱」= 溫度
「運算子」= >
「內容值」= 25
然後會於部署期間檢查此條件:
24 > 25
部署會變為不合格狀態,并附有狀況訊息說明失敗原因。
這是否有幫助?