고급 사용자 지정 > 재사용 가능 컴포넌트 사용 > 사용할 수 있는 재사용 가능 컴포넌트 > 항목 ID
  
항목 ID
정의 및 사용
항목 ID 재사용 가능 컴포넌트는 특정 항목에 대한 ID 정보라고도 하는 기본 정보를 표시할 수 있는 위젯입니다. 이 정보는 일반적으로 항목 페이지의 맨 위에 있는 패널에 표시됩니다. 이 패널에는 항목에 대한 기본 제목, 보조 제목 및 다양한 ID 속성이 포함되어 있습니다. 여기에는 항목에 대해 실행할 수 있는 작업을 포함하는 포함된 작업 모음도 있습니다. 패널의 왼쪽 위에 있는 화살표를 사용하여 항목 ID 패널을 확장하거나 축소할 수 있습니다. 축소하면 주요 제목 및 작업 모음만 표시됩니다.
다음과 같은 방법으로 항목 ID 재사용 가능 컴포넌트를 구성할 수 있습니다.
표시할 ID 속성 정의
포함된 작업 모음에서 사용할 수 있는 작업 구성
기본 및 보조 제목 정의
다음은 항목 ID 재사용 가능 컴포넌트를 보여주는 샘플 이미지입니다.
작업 ID는 항목 ID 재사용 가능 컴포넌트에 사용할 수 있게 미리 정의된 유일한 구성입니다. 자세한 내용 및 샘플 구성은 작업 ID를 참조하십시오.
바인딩 속성
항목 ID 컴포넌트에는 바인딩에 사용할 수 있는 두 가지 속성이 있습니다.
Input - 이 JSON은 백 엔드 시스템에서 데이터를 가져와야 하는 입력 ID입니다. 이 정보는 CCO(Common Communication Object) 형식으로 제공됩니다. 다음은 샘플입니다.
{
"version":"1.0.0",
"data":[
{
"adapter":{
"thingName":"PTC.WCAdapter",
"instanceName":"windchill"
},
"itemListsData":[
{
"objectType":"PTC.ChangeMgmt.ChangeRequest",
"items":[
{
"id":{
"value":"OR:wt.change2.WTChangeRequest2:439476"
}
}
]
}
]
}
]
}
TailoringName - 이 문자열은 컴포넌트의 인스턴스 이름입니다. 이는 수정과 밀접하게 결합됩니다. TailoringName은 각 컴포넌트에 대해 저장된 수정 정보를 가져오는 데 사용됩니다.
구성 필드
다음 표에는 이 컴포넌트를 구성하는 데 사용되는 JSON 필드가 나와 있습니다.
속성 이름
설명
유형
기본값
필수 사항 또는 선택 사항
attributes
백 엔드 시스템에서 데이터가 예상되는 속성 이름입니다. 다음 하위 속성을 참조하십시오.
MultiValueSelector
해당 없음
선택 사항
id
백 엔드 시스템에 있는 속성의 속성-이름 식별자입니다. 예를 들어, “Category#Display”입니다.
문자열
""
필수 사항
ordinal
컴포넌트에 속성이 표시되는 순서입니다. 0은 초기 맨 왼쪽 위치를 나타냅니다.
정수
해당 없음
선택 사항
objectType
속성을 가져올 객체 유형입니다.
문자열
""
필수 사항
adapter
백 엔드 시스템에 대한 소스 구성입니다. 다음 하위 속성을 참조하십시오.
JSON
해당 없음
필수 사항
instanceName
백 엔드 시스템에 연결하는 데 사용할 커넥터를 의미하는 커넥터 인스턴스입니다.
문자열
""
필수 사항
thingName
데이터를 검색할 백 엔드 시스템 또는 어댑터의 이름입니다.
문자열
""
필수 사항
inTailoring
수정 페이지에서 항목 ID 컴포넌트를 수정할 수 있는지 여부입니다. 옵션은 true, false입니다.
부울
false
선택 사항
title
항목 ID 패널의 맨 위에 표시되는 기본 제목입니다. 다음 하위 속성을 참조하십시오.
해당 없음
해당 없음
필수 사항
pattern
컴포넌트 사용자 인터페이스에 기본 제목으로 표시되는 문자열입니다. 패턴은 동적으로 바뀌는 숫자 식별자를 포함합니다. 문자열의 각 숫자 식별자는 id 필드에 제공된 속성 이름 중 하나에 해당합니다.
문자열
""
필수 사항
id
백 엔드 시스템에 있는 속성의 속성-이름 식별자입니다. 예를 들어, “Subject|SubjectName”입니다.
문자열
""
필수 사항
numericIdentifier
id에는 숫자 식별자가 있습니다. 숫자 식별자는 패턴 문자열에서 id에 대해 검색된 값으로 대체됩니다.
정수
1
필수 사항
objectType
속성을 가져올 객체 유형입니다.
문자열
""
필수 사항
adapter
백 엔드 시스템에 대한 소스 구성입니다. 다음 하위 속성을 참조하십시오.
adapter
해당 없음
필수 사항
instanceName
백 엔드 시스템에 연결하는 데 사용할 커넥터를 의미하는 커넥터 인스턴스입니다.
문자열
""
필수 사항
thingName
데이터를 검색할 백 엔드 시스템 또는 어댑터의 이름입니다.
문자열
""
필수 사항
secondaryTitle
항목 ID 패널의 기본 제목 아래에 표시되는 보조 제목입니다. 다음 하위 속성을 참조하십시오.
해당 없음
해당 없음
필수 사항
pattern
컴포넌트 사용자 인터페이스에 보조 제목으로 표시되는 문자열입니다. 패턴은 동적으로 바뀌는 숫자 식별자를 포함합니다. 문자열의 각 숫자 식별자는 id 필드에 제공된 속성 이름 중 하나에 해당합니다.
문자열
""
필수 사항
id
백 엔드 시스템에 있는 속성의 속성-이름 식별자입니다. 예를 들어, “Activity|Name”입니다.
문자열
""
필수 사항
numericIdentifier
id에는 숫자 식별자가 있습니다. 숫자 식별자는 패턴 문자열에서 id에 대해 검색된 값으로 대체됩니다.
정수
1
필수 사항
objectType
속성을 가져올 객체 유형입니다.
문자열
""
필수 사항
adapter
백 엔드 시스템에 대한 소스 구성입니다. 다음 하위 속성을 참조하십시오.
adapter
해당 없음
필수 사항
instanceName
백 엔드 시스템에 연결하는 데 사용할 커넥터를 의미하는 커넥터 인스턴스입니다.
문자열
""
필수 사항
thingName
데이터를 검색할 백 엔드 시스템 또는 어댑터의 이름입니다.
문자열
""
필수 사항
modelThing
다음 하위 속성을 참조하십시오.
해당 없음
해당 없음
필수 사항
entityName
데이터를 가져오는 모델 사물의 이름입니다.
문자열
"PTC.ItemIdentity
ModelThing"
필수 사항
version
구성 버전입니다.
문자열
"1.0.0"
선택 사항
actions
사용자 인터페이스의 작업 모음에 표시할 작업입니다. 자세한 내용 및 하위 속성은 작업 모음 재사용 가능 컴포넌트를 참조하십시오.
해당 없음
해당 없음
선택 사항
샘플 구성
다음 샘플 JSON 구성은 기본 구성의 항목 ID용입니다.
{
"secondaryTitle": {
"pattern": "",
"fields": {
"data": [
{
"itemListsData": [
{
"items": [
{
"numericIdentifier": 1,
"id": ""
}
],
"objectType": ""
}
],
"adapter": {
"instanceName": "",
"thingName": ""
}
}
]
}
},
"attributes": {
"selectedValues": {
"data": [
{
"itemListsData": [
{
"items": [
{
"id": ""
}
],
"objectType": ""
},
{
"items": [
{
"id": ""
}
],
"objectType": ""
}
],
"adapter": {
"instanceName": "",
"thingName": ""
}
}
]
},
"inTailoring": true
},
"title": {
"pattern": "",
"fields": {
"data": [
{
"itemListsData": [
{
"items": [
{
"numericIdentifier": 1,
"id": ""
}
],
"objectType": ""
}
],
"adapter": {
"instanceName": "",
"thingName": ""
}
}
]
}
},
"actions": {
"maxItemsToShow": {
"value": 2
},
"modelThingName": {
"entityName": "PTC.ActionBarModel.Thing"
},
"actions": {
"selectedValues": {
"data": [
{
"itemListsData": [],
"adapter": {
"instanceName": "windchill",
"thingName": "PTC.WCAdapter"
}
}
]
}
}
},
"modelThing": {
"entityName": "PTC.ItemIdentityModelThing",
"version": "1.0.0"
}
}