화면과 폴더
시각화 열이 나열하는 것과 그것을 정리하는 방법입니다. 화면과 폴더를 만들고, 복사하고, 정리하고, 이름을 바꾸고, 순서를 바꾸고, 제거하는 일, 그 사이에 놓이는 유닛 패널, 시작 화면, 그리고 누가 어떤 화면을 보는지입니다.
View 페이지의 시각화 열은 이 스테이션이 보여 주는 모든 화면을 나열합니다. 직접 만드는 대시보드, 그것을 정리해 넣는 폴더, 그리고 Process 유닛이 거기에 놓는 패널입니다. 줄을 고르면 무대에서 열립니다. 목록을 정리하려면 역할의 대시보드 편집 권한이 필요합니다. 그 권한이 없는 역할은 목록을 읽고 볼 수 있는 것을 열 뿐이며, 아래의 어떤 동사도 그 역할에게는 그려지지 않습니다. 여기에서 하는 모든 쓰기는 엔지니어링이 잠긴 동안(유닛이 실행 중일 때)과 런타임이 정지한 동안 거부되고, 이유는 흐려진 동사의 도구 설명에 있습니다.
화면
직접 만든 화면은 설정에서 고른 아이콘과 이름을 가진 줄이며, 설명이 그 줄의 도구 설명이 됩니다.
| 명령 | 자리 | 하는 일 | 흐려지는 때 |
|---|---|---|---|
| 새 대시보드 | 바닥글의 새로 만들기… 메뉴, 또는 폴더 줄의 오른쪽 버튼 메뉴 | "새 대시보드"(24 × 12, 구성 요소 없음)를 목록 끝에, 최상위나 오른쪽 버튼을 누른 폴더 안에 만들고 무대에서 엽니다. 편집기로 들어가지는 않습니다. 조립을 시작하려면 명령 모음의 편집을 누르십시오. 빈 무대의 새 대시보드 단추도 같은 일을 합니다. | 엔지니어링 잠김, 런타임 정지. |
| 복사 | 무대의 명령 모음 | 열린 화면을 편집할 수 있는 사본으로 만듭니다. 구성 요소와 그 사이의 모든 연결선이 새 식별자로 복제되고, 사본은 같은 폴더에 놓이며, 원래 이름 뒤에 "(2)", "(3)"처럼 빈 이름을 찾을 때까지 붙인 이름을 가지고 편집기에서 열립니다. 사본은 결코 시작 화면이 되지 않습니다. | 아무것도 열려 있지 않음, 엔지니어링 잠김, 런타임 정지. |
| 대시보드 위로 이동 / 대시보드 아래로 이동 | 바닥글(편집기가 열려 있는 동안) | 열린 화면을 자기 폴더 안에서(또는 최상위 화면들 사이에서) 이웃과 자리를 바꿉니다. 폴더는 그 안에서 가장 위에 있는 화면의 자리에 놓이므로, 폴더의 첫 화면을 그 앞의 화면 위로 밀면 폴더가 통째로 함께 옮겨집니다. | 그 화면이 이미 형제들 가운데 처음이거나 마지막일 때. 열린 항목이 유닛 패널일 때(그 순서는 모델을 따릅니다). |
| 지우기 | 편집기의 대시보드 구역 | 화면과 그 위의 모든 것을 없앱니다. 다른 대시보드 설정과 함께 설명합니다. |
두 화면이 같은 이름을 가져도 됩니다. 화면을 이름이나 폴더로 가리키는 것은 아무것도 없습니다. 목록에서의 자리는 순서를 바꾸는 동사가 적는 것이고, 새 화면과 사본은 언제나 맨 끝에 놓입니다.
폴더
폴더는 화면과 폴더 한 단계를 더 담습니다. 최대 두 단계입니다. 폴더가 생기는 이유는 둘 중 하나입니다. 직접 선언했거나(무엇인가를 넣을 때까지 빈 채로 서 있습니다), 화면이 자기 경로에 그 이름을 적었거나입니다. 폴더 이름은 대소문자를 가리지 않고 비교하므로 "Furnace"와 "furnace"는 한 폴더이고, 처음 본 표기가 목록에 나옵니다. 정리는 순전히 탐색을 위한 것입니다. 폴더를 거쳐 대시보드를 가리키는 것은 아무것도 없으므로, 폴더의 이름을 바꾸거나 옮겨도 어디의 참조도 다시 쓰이지 않습니다.
| 명령 | 자리 | 하는 일 | 거부되는 때 |
|---|---|---|---|
| 새 폴더 | 바닥글의 새로 만들기… 메뉴(최상위) 또는 폴더 줄의 메뉴(그 안의 하위 폴더) | 폴더를 "새 폴더"(그다음은 "새 폴더 2"처럼, 형제들 옆에서 처음 비어 있는 이름)로 선언하고 그 줄에서 이름 입력란을 곧바로 엽니다. 이름을 적고 Enter를 누르거나 입력란을 떠나십시오. Escape를 누르면 "새 폴더"라는 이름으로 남습니다. | 그 줄이 이미 두 번째 단계의 폴더일 때(그 메뉴에는 새 폴더가 없습니다), 엔지니어링 잠김, 런타임 정지. |
| 폴더 이름 바꾸기 | 폴더 줄의 메뉴, 또는 폴더가 열려 있는 동안의 명령 모음 | 줄을 이름 입력란으로 바꿉니다. 새 이름은 그 폴더의 하위 폴더와 그 안의 모든 화면을 그대로 데리고 가며, 펼쳐 두었던 폴더는 새 이름 아래에서 계속 펼쳐져 있습니다. | 이름이 비었거나 "/"를 담았을 때("폴더에는 이름이 필요하며, 이름에 '/'를 쓸 수 없습니다."). 옆에서 이미 쓰고 있는 이름일 때("여기에는 이미 '…'(이)라는 폴더가 있습니다."). 두 폴더를 합치는 일은 이동이므로 이동으로 요청해야 하기 때문입니다. 같은 이름의 대소문자만 고쳐 적는 것은 허용됩니다. |
| 폴더 제거 | 폴더 줄의 메뉴, 또는 폴더가 열려 있는 동안의 명령 모음(위험을 나타내는 색) | 무엇이 옮겨지는지 세어 먼저 묻습니다. "폴더 'X'을(를) 제거하시겠습니까? 그 안의 화면 N개가 목록의 최상위로 옮겨집니다. 삭제되는 대시보드는 없습니다." 그 폴더가 담고 있던 모든 화면은 하위 폴더까지 포함해 최상위로 돌아오고, 폴더는 더 이상 존재하지 않게 됩니다. | 엔지니어링 잠김, 런타임 정지. |
| 이동 위치 | 화면 줄의 메뉴 | 갈 수 있는 모든 곳을 담은 하위 메뉴입니다. 새 폴더(이 화면을 감싸서 만듭니다), 여기에 만드는 새 하위 폴더(화면이 최상위 폴더 안에 있을 때에만 나옵니다), 최상위(이미 거기에 있으면 흐려집니다), 그리고 목록이 그리는 모든 폴더가 빈 것까지 포함해 나옵니다(지금 있는 폴더는 흐려집니다). 옮긴 화면이 눈에 들어오도록 목적지가 펼쳐집니다. | 엔지니어링 잠김, 런타임 정지. |
폴더 줄의 화살표는 그 무리를 접습니다. 이름을 누르면 폴더가 무대에서 열리고, 그 줄은 고른 화면과 같은 강조색을 받습니다. 페이지가 열릴 때 모든 폴더는 접힌 채로 도착합니다. 어떤 폴더를 펼쳤는지는 이 세션 동안 사용자의 것이고 저장되지 않습니다. 바닥글의 모두 펼치기와 모두 접기는 모든 폴더를 한 번에 쓸어 넘기며, 열 폴더가 하나도 없으면 흐려집니다.
폴더는 그 안에서 가장 위에 있는 화면의 자리에 놓입니다. 아래 어디에도 화면이 없는 폴더는 화면이 있는 폴더 뒤에, 자기들끼리는 이름 순서로 놓이므로, 갓 만든 폴더는 언제나 그 단계의 맨 아래에서 찾을 수 있습니다. 정리하는 역할은 선언된 모든 폴더를 비어 있든 아니든 다 보지만, 다른 역할에게는 자기가 볼 수 있는 화면을 적어도 하나 담은 폴더만 건네집니다. 그 역할에게 감춰진 화면이 아무것도 열지 못하는 껍데기만 남기는 일이 없게 하기 위해서입니다.
폴더 한눈에 보기
무대에서 열린 폴더는 자기가 담고 있는 것을 그립니다. 한 줄이 여기에 바로 놓인 것을 알립니다("여기에 화면 1개가 놓여 있습니다. 카드를 열어 실행하십시오.", "여기에 화면 N개가 놓여 있습니다. 카드를 열어 하나를 실행하십시오.", "여기에 바로 놓인 화면이 없습니다. 아래 폴더 가운데 하나를 열어 무엇이 있는지 보십시오.", 또는 "아직 여기에 놓인 것이 없습니다."). 하위 폴더가 먼저 작은 줄로 나오며, 이름과 각자가 책임지는 개수를 담습니다("화면 없음", "화면 1개", "화면 N개"). 누르면 그 폴더가 열립니다. 그다음에는 여기에 바로 놓인 화면마다 카드가 하나씩 나옵니다. 화면의 아이콘(고르지 않았으면 일반 화면 표시), 이름, 그리고 설명 한 줄입니다. 카드 전체가 누르는 자리입니다. 아무것도 담지 않은 폴더는 이렇게 말합니다. "이 폴더에는 아직 화면이 없습니다. 목록에서 이 폴더를 오른쪽 클릭해 여기에 하나를 만들거나, 다른 화면의 메뉴에서 그 화면을 이 폴더로 옮기십시오."
화면 사이의 유닛 패널
Process 모델이 여기에 놓는 항목은 배치가 아니라 유닛을 대신합니다. Process 워크스페이스에서 View에 표시로 표시한 모델의 패널이나 화면마다, 유닛 하나에 하나씩입니다(패널, 모델의 대시보드). 각각은 모델 · 유닛 · 표면으로 이름이 붙고 패널이나 화면에서 고른 아이콘을 답니다. 아무것도 고르지 않은 것은 Process 트리가 그 종류의 마디에 그리는 고정된 표시를 가져오므로 두 목록이 서로 어긋나지 않습니다. 정리하지 않은 것들은 트리 뒤의 유닛 패널 제목 아래에 서 있습니다. 직접 만든 화면처럼 줄의 메뉴에서 아무 폴더에나 넣을 수 있고, 폴더 이름이 모델 이름이나 유닛 이름과 같으면 그 줄은 그 토막을 떼고 예를 들어 유닛 2 · 개요로 읽힙니다. 무대의 명령 모음은 결코 줄이지 않습니다. 언제나 이름 전체를 읽습니다.
유닛 항목은 여기에서 복사되지도, 편집되지도, 순서가 바뀌지도 않습니다. 명령 모음의 Process에서 편집이 모델을 관리할 수 있는 역할에게 모델 자신의 줄을 엽니다. 유닛 항목을 보려면 모델 열람 권한이 필요하며 화면 표시 역할 목록은 무시합니다. 조작하려면 절차 실행이 필요합니다. 그 항목이 무엇을 그리는지는 View의 유닛 패널에 있습니다.
시작 화면
대시보드 하나가 설정에서 시작할 때 보이기를 가질 수 있습니다. 그것을 켜면 다른 모든 화면에서 꺼집니다. 모든 연결이 그 화면에서 열리고, 아무 화면도 그 표시를 달지 않았으면 목록 순서의 첫 화면에서 열립니다. /d/{id} 주소는 그 방문에 한해서만 이것을 앞지릅니다. 유닛 항목은 결코 시작 화면이 되지 않고, 사본은 그 표시를 물려받지 않습니다.
누가 어떤 화면을 보는지
대시보드 설정의 볼 수 있는 역할 목록이 어떤 역할이 화면을 나열하고 여는지를 정하며, 목록으로 여는 것과 /d/{id}로 여는 것에 똑같이 적용됩니다. 아무것도 고르지 않으면 모두를 뜻하고, 고른 목록이 있으면 그 역할들만을 뜻하되 Admin은 그것과 상관없이 모든 화면을 봅니다. "로그인하지 않음" 역할도 다른 역할과 똑같이 참여하므로, 키오스크 태블릿은 자기 화면만 고르면 됩니다. 골라 두었으나 그 뒤에 삭제된 역할은 고르지 않은 것으로 세므로, 화면이 아무도 닿을 수 없게 되는 일은 없습니다. 유닛 항목은 이 목록을 무시합니다. 그것을 보는 일은 위의 Process 권한을 따릅니다.
축소 그림
시각화 열과 폴더 한눈에 보기는 화면의 그림을 그리지 않습니다. 줄은 아이콘과 이름이고, 카드는 아이콘과 이름과 설명입니다. 화면이 자기 모습 그대로 작게 그려지는 곳은 Process 워크스페이스가 패널을 배치하며 화면 카드를 미리 보여 주는 자리 하나뿐입니다(패널). 그 미리 보기는 자기 격자 위의 진짜 화면이며, 값이 빈 채로 자세를 잡고(표시기에는 줄표, 차트에는 계열 없음), 차트 종류는 살아 있는 엔진 대신 자기 모양의 실루엣으로 그려지고, 연결선은 없으며, 아무 일도 하지 않습니다. 공장의 그림이 공장을 운전하는 일은 없습니다. 구성 요소가 하나도 없는 화면은 "아직 아무것도 없습니다"로 읽힙니다.
이 열이 하지 않는 일
폴더를 세 단계로 겹치지 않습니다. 더 깊이 저장된 경로는 감추는 대신 두 단계까지 읽습니다. 화면을 지우지 않습니다. 폴더를 제거하는 일은 그 폴더를 비울 뿐입니다. 모델 자신의 화면 정의를 정리하지 않고(그것은 Process 트리의 몫입니다) 유닛마다의 항목만 정리합니다. 그리고 사용자가 무엇을 둘러보았는지는 아무것도 남기지 않습니다. 접은 상태, 열린 폴더, 선택은 연결마다의 것이고 연결과 함께 사라집니다.