|
로컬 사물 및 원격 사물에 이름이 동일한 속성이 있으며 다른 속성이 원격 속성 설정에 바인딩되는 경우 원격 속성은 로컬 속성 값도 설정합니다.
|
|
사용자 정의 서비스를 작성할 때 지정된 엔티티의 동일한 속성을 동시에 수정할 수 있는 코드를 생성하지 마십시오. 예를 들어, 속성 값을 동시에 증가시키거나 감소시키면 예측할 수 없는 속성 값이 발생할 수 있습니다. 마찬가지로, 구독 내의 카운터처럼 동작하는 속성을 증가시키는 것은 부정확한 결과를 초래하는 일반적인 오용 사례입니다.
|
|
특정 상황에서 데이터 변경 이벤트 개시가 실패한 경우 가치 스트림 엔트리는 로깅되지 않을 수 있지만 속성 값 세트는 유지됩니다. 엔티티에 속성을 설정할 수 있지만 해당 쓰기가 포함된 대기열이 꽉 차 데이터베이스를 비울 수 없어서 해당 가치 스트림 쓰기가 삭제될 수 있습니다. 이러한 상황은 들어오는 쓰기의 양이 대기열에 대해 구성된 비우기 속도보다 많을 경우 발생할 수 있습니다. 이 값은
platform-settings.json에서 지속성 공급자별로 조정할 수 있습니다. 또한 ThingWorx에서 데이터베이스로의 연결이 끊어질 경우 대기열 백업 및 비우기가 적절한 방식으로 이루어지지 않을 수도 있습니다.
|
옵션
|
설명
|
||
---|---|---|---|
원격 속성 이름
|
에지에 존재하는 속성의 이름입니다.
|
||
캐시 방법
|
캐시 방법은 바인딩된 에지 속성 값을 읽는 다음과 같은 방법을 제공합니다.
• 서버 캐시에서 읽기는 에지 속성 값에 대한 서버 요청을 금지합니다. 서버에서 값을 검색하기만 합니다. 서버에 의해 캐시된 에지 속성 값의 업데이트는 에지 속성의 데이터 변경 유형과 검색 속도(에지 속성 값 푸시 정의)에 따라 달라집니다. 에지 속성에서 적절하게 설정되지 않을 경우 서버에 에지 속성 값이 없거나 서버 속성의 기본값만 반환될 수 있습니다. 사용자가 바인딩하는 에지 속성의 데이터 변경 유형이 "항상" 또는 "값"인 경우 캐시 유형에서 이 설정이 기본값으로 지정됩니다.
• 원격 모든 읽기로부터 가져오기는 모든 요청에 대해 에지에서 에지 속성 값을 검색합니다. 이 옵션과 관련된 캐싱은 없습니다. 사용자가 바인딩하는 에지 속성의 데이터 변경 유형이 "없음"인 경우 캐시 유형에서 이 설정이 기본값으로 지정됩니다.
• 특정 시간에 대해 캐시됨은 에지 속성에 대한 요청 빈도를 제어합니다. 첫 번째 요청 후 서버는 해당 값에 대한 에지 속성에 액세스하고 정의된 시간(초) 동안에는 에지 속성에 대한 다른 요청을 수행하지 않습니다. 에지 속성은 해당 시간 동안 서버 값(푸시를 통해)을 업데이트할 수 있습니다.
|
||
캐시 간격
|
에지에서 속성 값에 대한 요청을 통해 해당 값을 검색하기 전에 서버가 에지 속성 값을 캐시하는 시간 간격(초)입니다. 값은 항상 첫 번째 요청 시 에지에서 검색됩니다.
|
||
시작 유형
|
사물이 시작되거나 재시작될 때 원격으로 바인딩된 속성을 초기화하는 데 사용되는 값을 지정합니다. 이 초기화된 값은 속성 변경 이벤트를 트리거하지 않습니다.
• 기본값 사용 - 에지 측 값에 상관없이 속성의 초기 값을 지정된 기본값으로 설정합니다. 속성이 지속되면 초기 값이 데이터베이스에 지속된 마지막 값으로 설정됩니다.
• Edge 값 읽기 - 서버에서 사물이 재시작될 경우에도 서버의 값이 항상 에지의 값과 동기화되도록 현재 값에 대한 에지를 질의합니다.
|
||
푸시 유형
|
푸시 유형은 에지 고급 사물 속성에만 적용됩니다. 이러한 구성 요소는 해당 값 변경을 서버에 푸시할 수 있습니다. 서버 속성 바인딩을 사용하여 이 기능을 구성할 수 있습니다.
• 값 변경을 기준으로 푸시됨: 값 변경 허용치를 구성할 수 있습니다. 이 설정을 사용할 때 푸시 허용치 값을 설정할 수도 있습니다. 이 값은 에지에서 서버로 새 값을 푸시하기 전에 초과해야 하는 데드 밴드입니다.
• 푸시되지 않음
• 항상 푸시됨
|
||
푸시 허용치
|
이 옵션은 푸시 유형이 값 변경을 기준으로 푸시됨으로 설정된 경우 사용할 수 있습니다. 속성 값 푸시가 발생할 에지 속성 값 주변 범위(플러스 또는 마이너스)를 지정합니다. 속성 값은 지정된 값 이상으로 변경해야 합니다.
|
||
연결이 끊긴 경우
|
원격 사물에 대한 연결이 일시적으로 끊긴 경우 원격 속성 값 바인딩을 처리하는 방법을 지정합니다.
• 변경 중인 값 무시: 연결해제되어 있는 동안 수행됩니다.
• 모든 변경 사항을 마지막으로 변경된 단일 값으로 결합 - 연결이 복원될 때 마지막으로 변경된 값을 보냅니다.
|
||
제한 시간
|
속성 읽기 또는 쓰기 수행 중에 원격 사물 호출에 사용되는 제한 시간입니다.
• 시스템 기본값 사용 - 기본값은 30초입니다.
• 사용자 정의 제한 시간. 제한 시간 간격(초)에 추가합니다.
|
기본 유형
|
설명
|
||
---|---|---|---|
BASETYPENAME
|
올바른 기본 유형 이름입니다.
|
||
BLOB
|
바이너리 대형 객체입니다.
|
||
BOOLEAN
|
true 또는 false 값입니다.
|
||
DASHBOARDNAME
|
대시보드의 이름입니다.
|
||
DATASHAPENAME
|
모델의 데이터 셰이프에 대한 참조입니다. 특수 처리를 사용합니다.
|
||
DATETIME
|
형식 적용된 날짜 및 시간입니다.
|
||
GUID
|
고유한 전역 식별자입니다. GUID 속성을 생성하면 사용자가 기본값 또는 값을 설정하지 않는 경우 GUID가 자동으로 생성됩니다. 지속 및 비지속 GUID 속성에 대해 다음 동작이 수행되며, 페더레이션 시나리오에도 적용됩니다.
• 속성이 지속 또는 비지속으로 설정되고 사용자가 기본값 또는 값을 설정하지 않으면, 사물이 초기화될 때마다 새 GUID 값이 생성됩니다. 시스템 또는 사물이 재시작되면 새 값이 생성됩니다.
• 속성이 지속이며 사용자가 기본값 또는 값을 설정하면 사물 또는 시스템이 재시작될 때 새 값이 생성되지 않습니다.
|
||
GROUPNAME
|
사용자 그룹 이름입니다.
|
||
HTML
|
HTML 콘텐츠입니다.
|
||
HYPERLINK
|
표준 URL(예: www.ptc.com)입니다.
|
||
IMAGE
|
이미지로 렌더링될 수 있는 바이너리 데이터입니다.
|
||
IMAGELINK
|
이미지에 대한 URL 링크입니다.
|
||
INFOTABLE
|
SQL 결과 집합과 유사한 ThingWorx에서의 데이터의 표준 표현입니다. 인포테이블을 빌드, 사용 및 분석할 여러 기본 제공 서비스가 있습니다.
|
||
INTEGER
|
분수 구성 요소 없이 쓸 수 있는 숫자입니다.
|
||
JSON
|
JSON(Javascript Object Notation) 객체입니다.
|
||
LOCATION
|
표준 WGS(World Geodetic System) 84 좌표로 [경도, 위도], 고도로 표현됩니다.
|
||
LONG
|
INTEGER 기본 유형이 제공하는 것보다 더 긴 범위가 필요한 경우 LONG 유형을 사용해야 합니다.
|
||
MASHUPNAME
|
ThingWorx 매쉬업에 대한 참조입니다. 특수 처리를 사용합니다.
|
||
MENUNAME
|
메뉴의 이름입니다.
|
||
NUMBER
|
숫자입니다.
|
||
PASSWORD
|
마스킹된 암호 값입니다.
|
||
QUERY
|
필터 배열이 포함된 JSON 객체입니다. 각 필터는 value, type 및 fieldname을 포함해야 합니다.
|
||
SCHEDULE
|
CRON 기반 일정(일정 편집기를 사용하여 구성됨)입니다.
|
||
STRING
|
영숫자의 개수입니다.
|
||
TAGS
|
ThingWorx 태그 값입니다.
|
||
TEXT
|
영숫자의 개수입니다. STRING과의 차이는 TEXT는 색인화된다는 점입니다.
|
||
THINGCODE
|
도메인 ID와 인스턴스 ID를 포함하는 사물의 숫자 표현입니다. 예를 들면, 2:1입니다.
|
||
THINGNAME
|
모델의 사물에 대한 참조입니다. 특수 처리를 사용합니다.
|
||
THINGSHAPENAME
|
모델의 사물 형태에 대한 참조입니다. 특수 처리를 사용합니다.
|
||
THINGTEMPLATENAME
|
사물 템플릿의 이름입니다.
|
||
USERNAME
|
ThingWorx 사용자에 대한 참조입니다.
|
||
VEC2
|
두 숫자의 모음입니다. 예를 들어, 2D 좌표 X 및 Y입니다.
|
||
VEC3
|
세 숫자의 모음입니다. 예를 들어, 3D 좌표 X, Y 및 Z입니다.
|
||
VEC4
|
네 숫자의 모음입니다. 예를 들어, 4D 좌표 X, Y, Z 및 W입니다.
|
||
XML
|
XML 조각 또는 문서입니다.
|
|
최소값 및 최대값 필드에 입력된 값은 참고용으로만 제공됩니다. 지정된 값보다 작거나 큰 실제 값이 허용됩니다.
|