고급 사용자 지정 > 재사용 가능 컴포넌트 사용 > 사용할 수 있는 재사용 가능 컴포넌트 > 작업 진행 상황
  
작업 진행 상황
정의 및 사용
작업 진행 상황 재사용 가능 컴포넌트는 작업에 대한 진행 상황 정보를 표시하는 위젯입니다. 특히 변경 요청 작업의 진행 상황을 표시하기 위해 설계되었습니다. 여기에는 진행률 표시줄, 작업을 완료한 총 멤버 수, 멤버 투표 요약이 포함됩니다. 맨 아래에는 구성 가능 링크가 포함됩니다.
다음은 작업 진행 상황 재사용 가능 컴포넌트를 보여주는 샘플 이미지입니다.
작업 진행 상황 재사용 가능 컴포넌트에 사용할 수 있는 미리 정의된 구성이 없습니다.
바인딩 속성
작업 진행 상황 컴포넌트에는 바인딩에 사용할 수 있는 한 가지 속성이 있습니다.
Input - 백 엔드 시스템에서 데이터를 가져와야 하는 입력 ID인 JSON입니다. 이 정보는 CCO(Common Communication Object) 형식으로 제공됩니다. 다음은 샘플입니다.
{
"version":"1.0.0",
"data":[
{
"adapter":{
"thingName":"PTC.WCAdapter",
"instanceName":"windchill"
},
"itemListsData":[
{
"objectType":"PTC.Workflow.WorkItem",
"items":[
{
"id":{
"value":"OR:wt.workflow.work.WorkItem:365218"
}
}
]
}
]
}
]
}
구성 필드
다음 표에는 이 컴포넌트를 구성하는 데 사용되는 JSON 필드가 나와 있습니다.
속성 이름
설명
유형
기본값
필수 사항 또는 선택 사항
progressBarMessage
다음 하위 속성을 참조하십시오.
해당 없음
해당 없음
선택 사항
value
진행률 표시줄 아래에 표시되는 문자열입니다. 이는 작업으로 측정된 진행 상황을 나타내는 메시지입니다.
진행률 표시줄 메시지에 노출된 자리 표시자는 [[VALUE]], [[MAX_VALUE]][[MIN_VALUE]]입니다. 이러한 자리 표시자는 모델 사물에 의해 반환되는 실제 값, 최대값 및 최소값으로 대체됩니다.
문자열
해당 없음
필수 사항
version
구성 버전입니다.
문자열
1.0.0
선택 사항
detailsLinkLabel
다음 하위 속성을 참조하십시오.
해당 없음
해당 없음
선택 사항
value
컴포넌트에 표시되는 링크에 대한 레이블입니다. 이 필드를 비워 두면 레이블이 표시되지 않습니다.
문자열
해당 없음
필수 사항
version
구성 버전입니다.
문자열
1.0.0
선택 사항
detailsPageHref
다음 하위 속성을 참조하십시오.
해당 없음
해당 없음
선택 사항
value
detailsLinkLabel을 클릭하면 사용자가 이동하는 URL입니다. 이 필드를 비워 두면 detailsLinkLabel에 대한 값이 하이퍼링크 대신 일반 레이블로 렌더링됩니다.
문자열
해당 없음
필수 사항
version
구성 버전입니다.
문자열
1.0.0
선택 사항
title
다음 하위 속성을 참조하십시오.
해당 없음
해당 없음
선택 사항
value
컴포넌트의 제목으로 표시되는 문자열입니다.
문자열
""
필수 사항
version
구성 버전입니다.
문자열
1.0.0
선택 사항
modelThing
다음 하위 속성을 참조하십시오.
해당 없음
해당 없음
필수 사항
value
데이터를 가져오는 모델 사물의 이름입니다.
문자열
PTC.TaskProgress ModelThing
필수 사항
version
구성 버전입니다.
문자열
1.0.0
선택 사항
샘플 구성
{
"progressBarMessage": {
"version": "1.0.0",
"value": "[[PTC.TaskProgressComponent.ProgressBar.Message]]"
},
"detailsPageHref": {
"version": "1.0.0",
"value": ""
},
"detailsLinkLabel": {
"version": "1.0.0",
"value": "[[PTC.TaskProgressComponent.ViewFullDetailsLabel]]"
},
"title": {
"version": "1.0.0",
"value": "[[PTC.TaskProgressComponent.Title]]"
},
"modelThing": {
"entityName": "PTC.TaskProgressModelThing",
"version": "1.0.0"
}
}