작업 정의 세부 정보 페이지
작업 정의 세부 정보 페이지에는
작업 정의 테이블에서 보기 위해 선택한 작업 정의에 대한 정보가 표시됩니다. 세부 정보 페이지에는 표시되는 정보에 대한 세 가지 메뉴 옵션인
일반 정보,
작업 및
장비가 포함되어 있습니다.
매쉬업 및 위젯
PTC.Factory.Demo.WorkDefinitionDetailMashup 매쉬업은 작업 정의 세부 정보 페이지를 정의합니다. 여기에는 왼쪽 메뉴 창에서 선택한 옵션과 연관된 매쉬업을 표시하는 포함된 매쉬업인 일반 정보(PTC.Factory.Demo.WorkDefinitionGeneralInfoMashup), 작업(PTC.Factory.Demo.WorkDefinitionOperationsMashup) 또는 장비(PTC.Factory.Demo.WorkDefinition.EquipmentMashup)가 포함되어 있습니다.
PTC.Factory.Demo.WorkDefinitionDetailMashup 매쉬업은 다음 위젯을 사용합니다.
• 작업 정의에 대한 식별 정보를 표시하는
레이블 위젯. 식별 정보는 작업 정의의 ID와 유형으로 구성됩니다. 예:
![](../../thingworx_apps/images/work_definition_id.png)
.
• 왼쪽에 있는 메뉴 모음을 정의하는 Historyless Accordion Menu 위젯. 이 메뉴에는 일반 정보, 작업 및 장비라는 세 가지 옵션이 있습니다. 메뉴 옵션을 선택하면 PTC.Factory.Demo.WorkDefinitionMenu 메뉴에서 선택한 옵션과 연관된 매쉬업이 포함된 매쉬업 위젯에 표시됩니다.
• 선택한 메뉴 옵션과 연관된 매쉬업을 표시하는 포함된 매쉬업 위젯.
PTC.Factory.Demo.WorkDefinitionDetailMaster 매쉬업이 PTC.Factory.Demo.WorkDefinitionDetailMashup 매쉬업에서 마스터 속성으로 지정되고 페이지 상단에 배너를 제공합니다.
입력
PTC.Factory.Demo.WorkDefinitionDetailMashup 매쉬업에 대한 입력 매개 변수는 다음과 같습니다.
• wdUID - 작업 정의 테이블에서 보기 위해 선택한 작업 정의의 UID.
• nestedMashup - Historyless Accordion Menu 위젯에서 선택된 옵션과 연관된 매쉬업. 이 입력 매개 변수 값이 비어 있는 경우(예: 세부 정보 페이지가 처음 실행되는 경우 등) PTC.Factory.Demo.WorkDefinitionMenu 메뉴에 정의된 기본 매쉬업이 표시됩니다.
출력
보고 있는 작업 정의의 UID는 포함된 매쉬업 위젯에 표시된 매쉬업으로 전달됩니다.
서비스
매쉬업은 PTC.Factory.CommonUtilities 리소스의 다음 서비스를 사용합니다.
• GetNestedMenu - GetWorkDefinitionMenuName 서비스에서 전달된 메뉴 이름에 대한 정보를 읽어들이며 이 정보는 Historyless Accordion Menu 위젯에 전달됩니다.
매쉬업은 PTC.Factory.Demo.WorkDefinitionUtils 사물의 다음 서비스를 사용합니다.
• GetWorkDefinition - 작업 정의 테이블에서 선택한 작업 정의에 대한 정보를 읽어들입니다.
• GetWorkDefinitionTitleLabel - GetWorkDefinition 서비스에서 반환된 정보에서 작업 정의의 ID 값을 읽어들입니다. 이 값은 페이지 상단의 레이블 위젯에서 사용됩니다.
• GetWorkDefinitionMenuName - 왼쪽 창에서 사용되는 메뉴(PTC.Factory.Demo.WorkDefinitionMenu)의 이름을 반환합니다. 이 값은 GetNestedMenu 및 GetDefaultNestedMashupFromMenu 서비스에 대한 입력으로 전달됩니다.
매쉬업은 PTC.SCA.SCO.ManageResourceUtils 사물의 다음 서비스를 사용합니다.
• GetDefaultNestedMashupFromMenu - PTC.Factory.Demo.WorkDefinitionMenu 메뉴에서 선택한 메뉴 옵션에 대해 포함된 매쉬업 위젯에 표시될 매쉬업을 읽어들입니다. 이 서비스에 대해 nestedMashup 입력 매개 변수가 제공되지 않은 경우 PTC.Factory.Demo.WorkDefinitionMenu 메뉴에 정의된 기본 매쉬업이 표시됩니다.