內容相依性條件
對於內容相依性,您可以定義要求本機或遠端內容具有某一值或位於某一範圍內才能部署封裝的條件。
確保內容相依性符合部署資格
新增內容相依性時,可以新增「內容名稱」「運算子」「內容值」的任何組合,但您必須確保關係對部署有效。
如果所指定「內容值」與資產內容值的類型不相符,則該遞送目標的部署會失敗,並出現類型不相符錯誤。
「運算子」「內容值」必須相容。
下表顯示哪些運算子與內容值類型相容:
Operator
字串
布林值
數值
>
<
>=
<=
==
!=
*
是 (略過值)
是 (略過值)
是 (略過值)
部署開始時評估內容條件的方式
用於條件的封裝類型 (以檔案為基礎或以指示為基礎) 與內容類型 (本機或遠端) 可決定在部署開始時評估條件的方式。在大多數情況下,評估於本機執行 (在 Software Content Management 端),並從資產物件中獲取內容值。但對於以指示為基礎的封裝,可在 Axeda 代理程式中評估條件。
下表描述條件的評估方式和位置,具體取決於封裝類型和內容類型,以及內容是否存在於物件上:
封裝類型
本機內容
遠端內容
內容不存在於物件上 (可能存在於資產中)
以檔案為基礎
本機評估
本機評估
失敗
以指示為基礎
本機評估
透過代理程式評估
透過代理程式評估
失敗部署範例
開始將封裝部署到遞送目標時,會根據資產的實際內容值檢查條件。會檢查資產的內容值以及為內容條件指定的「運算子」「內容值」
例如,資產有一個值為 24 的溫度內容 (即資產的「內容值」= 24)。會建立具有下列值的相依性:
「內容名稱」= 溫度
「運算子」= >
「內容值」= 25
在部署期間,會檢查此條件:24 > 25。
因此,部署會失敗,遞送目標狀態為「不合格」,且狀況訊息會說明失敗的原因。
這是否有幫助?