진행률
정의 및 사용
진행률 구성 요소는 진행 상태를 그래픽으로 표시하는 위젯입니다. 이 구성 요소는 전체 진행률을 가로 진행률 표시줄로 표시하고 표시줄 아래의 진행률에 대한 개별 세부 정보를 표시합니다.
다음은 진행률 구성 요소를 보여주는 샘플 이미지입니다.
다음과 같은 방법으로 진행률 구성 요소를 구성할 수 있습니다.
제목을 정의합니다
진행률 표시줄 아래에 메시지를 구성합니다
작업 진행 상황은 진행률 구성 요소에 사용할 수 있는 사전 정의된 구성입니다.
바인딩 속성 
입력
속성 이름
설명
속성 유형
Input
백엔드 시스템에서 불러올 데이터를 식별하는 데 사용됩니다.
샘플 JSON:
{
"version":"1.0.0",
"data":[
{
"adapter":{
"thingName":"PTC.WCAdapter",
"instanceName":"windchill"
},
"itemListsData":[
{
"objectType":"PTC.Workflow.WorkItem",
"items":[
{
"id":{
"value":"OR:wt.workflow.work.WorkItem:566231"
}
}
]
}
]
}
]
}
CCO 형식의 JSON
구성 등록 정보 
다음 표에는 이 구성 요소를 구성하는 데 사용되는 JSON 속성이 나와 있습니다.
구성 구조에 대한 자세한 내용은 구성 요소 구성 구조를 참조하십시오.
하위 속성에 대한 자세한 내용은 하위 속성 및 컨테이너 키를 참조하십시오.
속성 이름
설명
속성 유형
기본값
필수 사항 또는 선택 사항
title
구성 요소의 제목으로 표시되는 문자열입니다.
해당 없음
선택 사항
progressBarMessage
진행률 표시줄 아래에 표시되는 문자열입니다. 이는 작업으로 측정된 진행 상황을 나타내는 메시지입니다.
진행률 표시줄 메시지에 노출된 자리 표시자는 %0%1입니다. 기본 구성 요소에서는 이러한 값이 각각 보류 중 및 완료됨 항목으로 대체됩니다. %total은 전체 항목 수로 대체되는 자리 표시자로도 사용할 수 있습니다.
예를 들어, 총 7개 항목 중 5개가 완료되고 2개가 아직 보류 중인 경우 "%1개 항목을 완료했습니다. 총 %total개 항목이 있습니다"라는 문자열이 사용자 인터페이스에 "5개 항목을 완료했습니다. 총 7개 항목이 있습니다"와 같이 나타납니다. "총 %total개 항목 중 %0개 항목이 보류 중입니다"이라는 문자열은 사용자 인터페이스에 "총 7개 항목 중 2개 항목이 보류 중입니다"와 같이 표시됩니다. 파란색 진행률 표시줄에는 문자열에 상관없이 완료된 작업의 백분율이 항상 반영됩니다.
해당 없음
선택 사항
샘플 구성 
진행률 구성 요소에 대한 샘플 구성은 작업 진행 상황을 참조하십시오.
사용자 지정 서비스 
구성 외에도 각 구성 요소는 비즈니스 로직을 확장하여 구성 요소를 사용자 지정할 수 있도록 지원합니다. 각 구성 요소의 비즈니스 로직에는 확장하고 재정의할 수 있는 사물 템플릿의 재정의 가능 서비스가 포함되어 있습니다. 이 구성 요소에 대한 재정의 가능 서비스는 다음 표에 자세히 설명되어 있습니다.
각 서비스에 대한 반환 및 매개 변수 예는 사용자 정의 서비스에 대한 입력/출력의 예를 참조하십시오..
이름
설명
GetConfigurations
구성 요소 구현에 사용할 수 있는 구성을 반환합니다.
매개 변수: 없음
반환: JSON
GetImplementationLabel
번역된 이름을 얻기 위해 사용할 수 있는 구성 요소 또는 토큰의 번역된 이름을 반환합니다. 이 번역된 이름은 Mashup Builder 사용자 인터페이스에 표시됩니다.
매개 변수: 없음
반환: 문자열
CalculateProgress
진행률 데이터를 계산하고 반환합니다. 사용자 지정 구현을 작성할 때 사용자 지정 로직을 사용하여 이 서비스를 재정의합니다.
이 서비스에 사용할 수 있는 사용자 지정 로직에 대한 예는 작업 진행 상황을 참조하십시오.
매개 변수:
input(필수 사항) – 백엔드 시스템에서 불러올 데이터의 입력 ID와 백엔드 시스템에 대한 어댑터 정보를 포함하는 CCO 형식의 JSON입니다.
configuration(선택 사항) – 수정 매니저 리소스에서 가져온 최종 결합된 구성을 포함하는 JSON입니다.
반환: JSON
구현 정의 
진행률 구성 요소에 대한 구현 정의는 작업 진행 상황을 참조하십시오.
도움이 되셨나요?