ThingWorx Software Content Management > 패키지 > 속성 종속성에 대한 조건 설정
속성 종속성에 대한 조건 설정
속성 종속성을 사용하면 로컬 또는 원격 속성이 특정 값 또는 특정 범위 내에 있어야 한다는 요구 사항을 기반으로 패키지 배포 조건을 설정할 수 있습니다.
단계 1: 속성 종속성을 만드는 방법
단계 2: 배포에 적합한 속성 종속성을 만드는 방법
단계 1을 수행하는 동안 속성 이름, 연산자속성 값의 모든 조합이 허용되지만 해당 관계가 배포에 적합한지 확인해야 합니다. 다음 규칙을 따르십시오.
속성 값의 유형과 자산의 속성 값이 일치하지 않으면 해당 배달 대상에 대한 배포가 유형 불일치 오류와 함께 실패합니다.
연산자속성 값은 유형이 일치해야 합니다.
다음은 가능한 조합을 보여주는 표입니다.
연산자/속성 값 유형
문자열
부울
숫자
>
아니요
아니요
<
아니요
아니요
>=
아니요
아니요
<=
아니요
아니요
==
!=
*
예(값은 무시됨)
예(값은 무시됨)
예(값은 무시됨)
단계 3: 배포 시작 시 패키지를 평가하는 방법
패키지를 배포하기 전에 고려해야 하는 패키지 유형(파일 기반 또는 지침 기반)과 속성 유형(로컬 또는 원격)에 따른 동작의 차이가 있습니다.
대부분의 경우 평가는 로컬입니다. 즉, ThingWorx Software Content Management에서 평가가 이루어지며 자산의 사물에서 속성 값을 가져옵니다. 그러나, 지침 기반 패키지 유형의 경우 Axeda 에이전트에서 조건을 평가할 수 있습니다.
다음 표에서는 패키지 유형 및 속성 유형(로컬 또는 원격)에 따라 조건이 평가되는 방법 및 위치를 설명합니다.
패키지 유형/속성 시나리오
로컬 속성
원격 속성
속성이 사물에 존재하지 않음(자산에 존재할 수 있음)
파일 기반
로컬에서 평가
로컬에서 평가
실패
지침 기반
로컬에서 평가
에이전트에서 평가
에이전트에서 평가
실패한 배포의 예
배달 대상에 패키지 배포를 시작하는 동안 실제 자산의 속성 값에 대해 조건이 확인됩니다(사물이든 자산 자체이건 간에 - 차이점은 이전 표 참조). 자산의 속성 값, 연산자속성 값을 확인합니다.
예를 들어, 속성 온도 = 24(자산의 속성 값 = 24)인 자산이 있고 다음과 같은 종속성을 입력합니다.
속성 이름 = 온도
연산자 = >
속성 값 = 25
그러면 배포 중에 이 조건을 확인합니다.
24 > 25
실패 이유를 설명하는 상태 메시지와 함께 배포가 부적격 상태가 됩니다.
도움이 되셨나요?