상위 페이지: 프로세스 & 워크플로우
Altium 365 워크스페이스 협업 설계 환경의 핵심 구성 요소는 새로운 관리 부품 요청, 설계 검토 수행, 새로운 관리 프로젝트 생성과 같은 일상적인 설계 프로세스를 통해 설계자를 철저히 안내하는 프로세스 기반 워크플로우 지원입니다.
특정 설계 프로세스를 구현하는 데 사용되는 각 워크플로우는 프로세스 정의의 일부로 생성됩니다. 따라서 그 프로세스의 기본 워크플로우 또는 간단히 프로세스 워크플로우라고 할 수 있습니다. 새로운 프로세스를 생성하고 기존 프로세스를 편집할 수 있으며, 전용 프로세스 워크플로우 편집기를 사용합니다. 이 문서는 편집기에 접근하고 필요한 프로세스 워크플로우를 만드는 작업을 살펴봅니다.
프로세스 워크플로우 편집기 접근하기
프로세스는 Altium 365 Workspace 인터페이스의 프로세스 영역(관리자 - 프로세스)에서 생성 및 관리됩니다.
인터페이스의 관리자 - 프로세스 페이지를 보려면 Workspace의 관리자로 로그인해야 합니다.
새 프로세스를 생성하고자 하는 프로세스 테마의 탭을 활성화한 후, 부품 요청, 프로젝트 활동, 또는 프로젝트 생성 중에서 선택하고 페이지 상단 오른쪽에 있는
버튼을 클릭하여 프로세스 워크플로우 편집기에 접근하세요.
프로세스가 올바른 유형으로 생성되도록 먼저 테마를 활성화하는 것이 중요합니다.
프로세스 워크플로우 편집기에 접근하기. 원하는 프로세스 테마를 활성화한 후 접근하면 새 프로세스 정의가 올바른 테마 유형으로 설정됩니다.
프로세스 워크플로우 편집기는 다이어그램 형식으로 원하는 워크플로우를 만들 수 있는 캔버스를 제공합니다. 편집기의 주요 영역에서는 워크플로우 다이어그램을 생성하며, 오른쪽에 있는 속성 창은 현재 선택된 다이어그램 요소와 관련된 속성을 보여줍니다.
다이어그램에서 배치된 요소가 선택되지 않은 경우, 속성 창은 프로세스 정의의 이름과 유형(어떤 프로세스 테마에 속하는지)을 반영합니다. 프로세스에 의미 있는 이름을 지정하십시오. 이 이름은 워크스페이스 인터페이스와 Altium Designer의 GUI에 적용 가능한 접근 지점에서 나타나며, 디자이너가 프로세스 인스턴스를 시작할 수 있도록 합니다(사용하도록 활성화된 경우).
워크플로우 다이어그램
프로세스 워크플로우 다이어그램은 영역 상단의 팔레트에서 사용할 수 있는 다양한 요소를 사용하여 구축됩니다.
워크플로우 다이어그램은 사용 가능한 팔레트의 요소를 사용하여 구축됩니다.
다음 표는 모든 가능한 다이어그램 요소를 나열합니다:
| 아이콘 |
유형 |
설명 |
 |
연결 |
이 요소는 워크플로 내의 이벤트-포인트 요소들 사이의 상호 연결을 제공합니다. 그래픽적으로 모양을 변경할 수 있으며 기본적으로 이름은 비워져 있지만, 분기 요소에서 나오는 다양한 경로를 나타내거나 설명하는 데 유용할 수 있습니다. |
 |
시작 |
이것은 워크플로의 시작점입니다. 이름은 기본적으로 테마에 따라 사전 채워져 있습니다 - 요청 제출 (부품 요청), 활동 시작 (프로젝트 활동), 프로젝트 생성 (프로젝트 생성). 필요에 따라 변경할 수 있습니다. 이 요소와 관련된 양식에 기본적으로 추가된 필드에 대한 정보는 내장 필드 및 기본 필드를 참조하세요.
프로젝트 활동 프로세스 테마의 경우, 이 요소는 두 번째 유형을 지원합니다 - 릴리스 시작. 이것은 릴리스된 프로젝트가 Altium Designer의 프로젝트 릴리서의 일부로 통합된 PLM 인스턴스에 게시되어야 하는 워크플로에 사용됩니다.
프로젝트 생성 프로세스 테마의 경우, 추가적인 기본 서버 폴더 속성을 통해 새 프로젝트가 저장될 기본 폴더 경로를 지정할 수 있습니다. 정의된 경우, 이것은 이 워크플로의 기본 위치가 되며, 사용자가 새 프로젝트 양식의 서버 폴더 필드(고급 탭)에서 재정의할 수 있습니다.
이 요소의 유형을 변경하는 방법에 대한 자세한 정보는 워크플로 요소의 유형 변경을 참조하세요. |
 |
이벤트 |
이 요소는 통합된 PLM 인스턴스 내에서의 작업 결과(OK 또는 FAIL, 메시지 및 로그 포함)를 획득하는 데 사용할 수 있습니다. 이를 위해 테마에 따라 유형을 설정하세요 - PLM 부품 완료 (부품 요청), PLM 게시 완료 (프로젝트 활동), PLM 초기화 완료 (프로젝트 생성). 기본적으로 이름은 유형 항목으로 사전 채워져 있지만, 필요에 따라 변경할 수 있습니다.
유형을 보내기 또는 받기로 설정하세요(워크플로의 일부로 보내기 및 받기 이벤트가 모두 정의되어야 합니다). 알림은 고유 식별자 코드와 메시지로 구성됩니다. 코드는 보내기 및 받기 이벤트 모두에 대해 동일해야 합니다.
프로젝트 활동의 경우, 이 요소의 유형은 관련 작업 완료로도 설정될 수 있습니다. 이것은 특정 사람들에게 할당된 작업으로 추가되고 지정된 코멘트가 프로젝트 자체의 활동과 관련될 때 사용됩니다. 이는 할당된 코멘트 – 관련 작업이 모두 해결될 때까지 활동의 프로세스 워크플로를 완료할 수 없음을 의미합니다.
|
 |
종료 |
이것은 워크플로, 또는 그 워크플로의 분기의 종료점입니다. 요소의 이름은 완료됨, 거부됨, 또는 취소됨으로 설정될 수 있습니다. |
 |
작업 |
이 요소는 수행해야 할 작업을 나타냅니다 – 하나 이상의 사용자가 수행해야 하는 것입니다. 리뷰 기반 프로젝트 활동 워크플로에서는 리뷰의 일부로 피드백을 제공
|
워크플로우 요소 배치하기
팔레트에서 요소를 배치하려면:
-
팔레트에서 요소의 항목을 클릭합니다. 요소의 인스턴스가 파란색으로 강조 표시되며 커서에 떠 있는 상태로 나타납니다.
-
워크플로우 캔버스에서 필요한 위치에 요소를 배치하고 클릭(또는 오른쪽 클릭)하여 배치를 완료합니다. 요소를 캔버스 주위로 이동하면, 기존에 배치된 요소들의 수평 및 수직 중심에 대한 정렬 가이드가 나타납니다.
-
배치를 취소하려면 Esc를 누릅니다.
워크플로 캔버스에 요소 배치 예시(시작, 종료 및 사용자 작업). 배치할 때 도움이 되는 동적 정렬 가이드에 주목하세요.
워크플로 요소 연결하기
두 워크플로 요소를 연결하려면:
-
팔레트에서
항목을 클릭하세요.
-
커서를 첫 번째(소스) 연결할 요소 위에 위치시키고 클릭하세요.
-
커서를 이동하여 요소에서 연결선이 뻗어 나오기 시작하는 것을 볼 수 있습니다. 커서를 두 번째(대상) 연결할 요소 위에 위치시키고 클릭하세요.
요소 간의 연결은 논리적 흐름에 따라 왼쪽에서 오른쪽으로 이루어져야 합니다. 연결이 유효하지 않다고 판단되는 대상 요소를 선택하는 것이 방지됩니다(예: End 요소를 Start 요소에 연결하려고 시도하는 경우). 이러한 경우 대상 요소는 빨간색으로 채워지고, 연결선의 끝에는 '금지' 아이콘이 남게 됩니다(
).
-
추가 연결을 계속 배치하거나, 오른쪽 클릭하거나, Esc를 눌러 종료하세요.
워크플로우에서 요소들을 연결하는 예시.
워크플로우 요소 이동하기
요소를 이동하려면 클릭하여 원하는 새 위치로 드래그하세요. 요소가 하나 이상의 다른 요소와 연결되어 있는 경우, 해당 연결은 유지되며 연결선 경로가 그에 따라 수정됩니다. 위치 지정에 도움이 되는 동적 정렬 가이드가 나타나면 이를 사용하세요. 여러 요소를 이동하려면, 먼저 그 요소들을 선택하세요. 필요한 각 요소를 Ctrl+클릭하거나, 그 요소들 주위에 선택 상자를 클릭하여 드래그하는 방법이 있습니다.
하나 또는 여러 배치 요소의 이동 예시입니다. 선택 부분의 일부가 아닌 경우 연결은 요소가 그에 따라 연결되도록 수정됩니다.
연결 수정하기
커서를 연결 위에 올리면 다양한 편집 컨트롤 또는 '핸들'이 나타납니다. 이를 통해 다음과 같은 연결의 수정이 그래픽으로 이루어질 수 있습니다:
-
핸들을 클릭하고 드래그하여 연결을 수직 평면에서만 이동합니다.
-
핸들을 클릭하고 드래그하여 연결을 수평 평면에서만 이동합니다.
-
커서를 연결을 따라 이동하면,
핸들이 커서를 따라갑니다. 이 핸들을 클릭하고 드래그하여 연결에 새로운 꼭짓점을 생성합니다.
-
핸들을 클릭하고 드래그하여 연결의 시작점을 이동합니다. 이 점을 다른 기존 요소 위로 드래그해야 합니다.
-
핸들을 클릭하고 드래그하여 연결의 끝점을 이동합니다. 이 점을 다른 기존 요소 위로 드래그해야 합니다.
연결의 시작점이나 끝점을 이동할 때 유효하지 않은 드롭 포인트는 해당 요소가 빨간색으로 채워지고 연결 끝에

아이콘이 나타나면서 강조됩니다. 예를 들어, 연결의 끝점이 이미 연결된 같은 요소로 시작점을 이동하려고 할 때 이런 상황이 발생할 수 있습니다. 이 경우, 먼저 끝점을 이동한 다음 시작점을 이동하세요.
또한, 현재 연결된 요소가 이동되는 경우, 연결은 자동으로 경로가 수정되어 해당 요소에 계속 연결되도록 합니다.
연결을 위로 마우스를 가져갔을 때 나타나는 다양한 편집 핸들을 사용하여 기존 연결을 수정하는 예시입니다.
요소 속성 수정하기
앞서 언급했듯이, 프로세스 워크플로우 편집기의 오른쪽에는 현재 선택된 워크플로우 요소의 속성을 보여주는 속성 창이 있습니다. 일부 요소들, 예를 들어 연결, 분기, 종료, 주석은 편집 가능한 속성이 그들의 이름뿐입니다. 다른 요소들, 예를 들어 시작과 작업은 정의할 수 있는 설정이 있으며 필요에 따라 만들 수 있는 관련 양식이 있습니다. 또한 워크플로우 요소의 속성은 프로세스가 정의되는 프로세스 테마(그리고 요소에 대해 여러 유형이 지원될 때 선택된 유형)에 따라 달라질 수 있음을 기억하세요.
프로젝트 활동 테마 내에서 프로세스를 정의하고 요소의 유형을 시작 활동으로 설정할 때 시작 워크플로우 요소의 기본 속성을 보여주는 속성 창입니다. 이미지 위로 마우스를 올리면 작업 요소(사용자 작업으로 구성됨)가 선택되었을 때의 기본 속성이 표시됩니다. 선택한 워크플로우 요소의 속성을 속성 창을 통해 필요에 따라 변경하세요. 양식을 정의할 수 있는 요소의 경우, 양식 섹션의 창에서 양식을 생성해야 합니다(양식 섹션의
버튼 클릭) 또는 편집해야 합니다(양식 섹션의
항목 클릭). 자세한 정보는 양식 구축하기를 참조하세요.
현재 선택된 워크플로우 요소가 없는 경우,
속성 창은 부모 프로세스 정의 자체의 속성을 표시합니다. 또한, 워크플로우 요소가 선택되지 않은 상태에서는 표준 사용자에게 보이는 매개변수 데이터를 프로세스 워크플로우의
데이터 탭에서 구성할 수 있습니다. 자세한 내용은
표준 사용자를 위한 데이터 가시성 구성을 참조하세요.
코멘트는 선택한 후 편집 핸들을 클릭하고 드래그하여 그래픽적으로 크기를 수정할 수도 있습니다.
워크플로우 요소의 유형 변경
다음 프로세스 테마에는 여러 유형을 지원하는 워크플로우 요소가 있습니다:
-
부품 요청 테마:
-
작업 – 지원하는 유형:
사용자 작업, 상태 변경, PLM에서 부품 생성.
-
이벤트 – 지원하는 유형:
전송, 수신, 사용자 알림, PLM 부품 완료.
-
프로젝트 활동 테마:
-
시작 – 지원하는 유형:
활동 시작, 릴리스 시작.
-
작업 – 지원하는 유형:
사용자 작업, 상태 변경, 프로젝트 데이터 수집, PLM에 게시.
-
이벤트 – 지원하는 유형:
전송, 수신, 사용자 알림, PLM 게시 완료, 관련 작업 완료.
-
프로젝트 생성 테마:
-
작업 – 지원하는 유형:
사용자 작업, 프로젝트 생성, 상태 변경, PLM에서 초기화.
-
이벤트 – 지원하는 유형:
전송, 수신, 사용자 알림, PLM 초기화 완료.
워크플로우 다이어그램 캔버스에 요소를 배치한 후, 선택한 요소 내부 또는 옆에 나타나는
버튼과 연결된 메뉴를 사용하여 사용 가능한 유형 사이에서 변경할 수 있습니다.
프로젝트 활동 프로세스 테마의 일부인 프로세스를 정의할 때 시작, 작업 및 이벤트 요소에 대해 지원되는 유형을 순환하는 방법.
물론 선택한 요소의 속성 창에서 유형 필드와 연결된 드롭다운을 사용하여 유형을 변경할 수도 있습니다.
작업 할당
워크플로 내에서 작업이 어떻게 할당되는지는 담당자, 제외, 그리고 작업 소유권에 대해 정의된 설정에 따라 달라집니다:
-
담당자 – 작업 공간의 단일 사용자, 여러 사용자 또는 특정 사용자 그룹일 수 있습니다. 여기에는 변수도 사용할 수 있으며, 예를 들어 프로세스 인스턴스를 시작한 사람인 $Initiator나 이전 작업에서 리뷰 코디네이터로 선택된 사용자인 $Review Coordinator가 있습니다.
변수는 텍스트로 입력되지 않고, 동적인 가능한 항목 목록에서 검색한 다음 선택됩니다. 예를 들어 $Initiator 변수를 추가하려면 필드에 In을 입력하기 시작한 후 목록에서 해당 항목을 선택합니다.
-
제외 - 할당 범위에 포함되어 있더라도 특정 작업을 수행할 수 없는 사람을 의미합니다. 예를 들어, 부품 요청자는 자신의 부품 요청을 승인해서는 안 됩니다! 또 다른 예로, 마일스톤 검토 과정에서 재작업 검증 작업에 대해 $Rework executed by 변수를 제외 필드에 사용하여, 이전 작업(재작업)을 수행한 사용자가 자신의 작업을 검증할 수 없도록 하는 경우가 있습니다.
-
작업 소유권 - 담당자 필드에 지정된 사용자와 관련하여 누가 작업을 수행할 수 있는지를 결정합니다. 다음 옵션이 제공됩니다:
-
지정된 사용자 중 한 명 - 담당자 필드에 단일 사용자만 있는 경우, 요청 작업은 해당 사용자에게 직접 할당됩니다. 담당자가 여러 명인 경우, 모든 사용자가 자신의 작업 목록에서 해당 작업을 볼 수 있으며, 그 중 한 명이 작업을 자신에게 할당합니다.
-
모든 지정된 사용자 - 모든 담당자가 작업을 받습니다.
아래 이미지는 부품 요청 프로세스 정의에 대한 할당 설정을 보여줍니다. 담당자는 작업 공간의 관리자(Administrators 그룹의 멤버)로 정의됩니다. 작업 소유권은 할당된 사용자 중 한 명으로 설정되어, 그 관리자 사용자 중 한 명이 요청을 수행해야 함을 의미합니다.
새 부품 요청 작업을 처음 받는 사용자는 할당자, 제외, 그리고 작업 소유권 설정이 해당 프로세스 정의에 대한 기본 작업 사용자에게 어떻게 정의되었는지에 따라 달라집니다. 위 이미지는 기본 새 부품 요청 프로세스 정의에 대한 설정을 보여줍니다.
부품 요청을 제출한 원래 제출자가 요청 작업을 수행하지 못하게 하려면 제외 필드에 변수 $Initiator를 입력하면 됩니다.
표준 사용자를 위한 데이터 가시성 구성
프로세스 워크플로우의 진행 상황을 볼 때, 표준 사용자에게 보이는 매개변수 데이터를 데이터 탭에서 구성할 수 있습니다. 프로세스의 워크플로우를 편집할 때, 어떤 요소도 선택하지 않은 상태에서 데이터 탭에 표시될 수 있는 데이터는 속성 창에 나열됩니다.
컨트롤을 클릭하여 관련 양식(<ProcessName> 데이터)에 접근하세요.
이 양식에서는 매개변수가 데이터 탭에 표시되는지 여부를 결정할 수 있습니다. 기본적으로 매개변수는 보이는 상태입니다(
). 이 컨트롤을 클릭하면 보이지 않는 상태로 만들 수 있습니다(
). 또한, 데이터가 표시되는 순서를 제어할 수 있습니다. 매개변수 항목 위로 마우스를 옮기면, 왼쪽에
컨트롤이 나타납니다. 이를 클릭한 후 드래그하여 매개변수를 새 위치로 이동하세요.
이 기능은 표준(비관리) 사용자가 볼 수 있는 것에만 영향을 미칩니다. 관리자로 Workspace에 로그인한 경우, 설정에 관계없이 모든 데이터를 볼 수 있습니다.
다음 이미지는 폼과 프로세스의 데이터 탭에서 관리자와 표준(비관리) 사용자가 보는 것 사이의 관계를 보여줍니다. 이 예에서는 설명과 데이터시트 매개변수가 표준 사용자에게 숨겨져 있습니다.
워크플로우 요소 삭제
워크플로우 요소를 삭제하려면 해당 요소를 선택한 다음 삭제 키보드 단축키를 사용하세요. 여러 요소를 삭제하려면, 그 주위에 선택 상자를 클릭하여 드래그하거나, Ctrl+클릭으로 개별적으로 선택을 구성한 다음 삭제 단축키를 사용하세요.
양식 만들기
워크플로우 요소 중 시작과 작업은 사용자에게 무언가를 요청하는 것과 관련이 있습니다. 이는 초기화 정보(프로젝트 이름과 유형, 초기 데이터 세트 검토, 요청된 부품 번호, 제조업체 및 데이터시트)에 대한 요청이거나, 흐름을 따라 추가 사용자 입력이 어떤 방식으로든 필요한 다른 작업(검토 결정, 추가 데이터, 코멘트, 요청에 대한 완성된 부품 등)일 수 있습니다. 이 두 요소는 모두 작업 지향적이라고 생각할 수 있습니다.
사용자 상호작용을 용이하게 하기 위해 필요한 필드와 변수를 제시하기 위해 양식이 생성됩니다. 경우에 따라 이미 내장된 필드가 있는 양식이 존재하며, 이러한 필드는 제거할 수 없습니다. 다른 경우에는 기본 필드가 있는 양식이 있으며, 이러한 필드는 필요에 따라 수정할 수 있습니다. 그리고 또 다른 경우에는 양식이 존재하지 않으며, 따라서 회사의 요구에 맞게 간단하거나 복잡한 양식을 자유롭게 만들 수 있습니다.
다음 목록은 양식을 사용/요구하는 두 가지 작업의 모든 변형을 보여줍니다:
-
시작 (부품 요청 테마) - 기본 필드가 있는 기존 양식. 이들은 편집하거나 제거할 수 있으며, 해당하는 경우 기본값을 정의할 수 있습니다. 필요에 따라 추가 필드를 추가할 수 있습니다.
-
시작 유형 시작 활동 (프로젝트 활동 테마) - 내장 필드가 있는 기존 양식. 이는 제거할 수 없습니다. 필요에 따라 추가 필드를 추가할 수 있습니다.
-
시작 (프로젝트 생성 테마) - 내장 필드가 있는 기존 양식. 이들은 제거할 수 없습니다. 해당하는 경우 기본값을 정의할 수 있습니다. 필요에 따라 추가 필드를 추가할 수 있습니다.
-
작업 유형 사용자 작업 (모든 프로세스 테마) - 기존 양식 없음. 필요에 따라 생성하세요.
-
작업 유형
프로젝트 데이터 수집 (프로젝트 활동 테마만 해당) - 내장 필드가 있는 기존 양식. 이는 제거할 수 없습니다. 필요에 따라 추가 필드를 추가할 수 있습니다.
-
작업 유형
프로젝트 생성 (프로젝트 생성 테마) - 내장 필드가 있는 기존 양식. 이들은 제거할 수 없습니다. 해당하는 경우 기본값을 정의할 수 있습니다. 필요에 따라 추가 필드를 추가할 수 있습니다.
사용자 양식 편집기
User Form Editor를 사용하여 양식이 만들어집니다. Form을 정의할 수 있는 요소의 경우, 아직 존재하지 않는 경우 양식을 생성해야 합니다(워크플로에서 요소를 선택하고 Properties 창의 Form 섹션에서
버튼을 클릭) 또는 이미 존재하는 경우 편집해야 합니다(워크플로에서 요소를 선택하고 Properties 창의 Form 섹션에서
항목을 클릭).
폼은 필요한 유형의 명명된 변수를 나타내는 필드를 추가하고, 해당 필드가 사용될 방식에 대한 플래그(해당되는 경우)를 설정함으로써 구축됩니다. 이는 정보를 전달하고, 대상 사용자(들)로부터 정보를 요청하는 인터페이스를 만드는 과정입니다. 이 대상 사용자들은 할당된 작업을 수행할 것입니다. 폼을 저장할 때 - 폼 하단에 있는
버튼을 클릭하면 - 해당 폼에 정의된 모든 필드와 그 변수 유형이 선택된 워크플로우 요소의 속성 창에 요약되어 표시됩니다.
사용자 양식 편집기에 사용자 작업인 리뷰 피드백 제공 양식이 채워진 예시입니다(프로젝트 활동 주제 내의 마일스톤 리뷰 프로세스 정의의 일부). 속성 창은 양식에 정의된 모든 필드와 그 타입을 편리하게 요약해서 보여줍니다.
다음 섹션에서는 사용자 양식 편집기의 메커니즘을 살펴보며, 변수 및 필드에 대한 지원, 각 필드/변수에 대한 관련 플래그, 양식 내에서의 작업, 내장된/기본 필드 및 변수에 대해 다룹니다.
변수와 필드
변수와 필드에 대해 알아야 할 사항들:
-
변수는 프로세스의 워크플로우에 포함된 데이터 요소로, 이름이 지정되어 추적됩니다.
-
필드는 특정 사용자 폼의 맥락에서 변수의 표현으로, 프로세스의 워크플로우 내에서 사용됩니다.
-
프로세스에 대한 변수를 관리하는 전용 기능은 없습니다:
-
사용자 정의 변수는 관리자가 해당 프로세스의 워크플로우 내 폼에 처음으로 추가할 때 프로세스에 추가됩니다.
-
사용자 정의 변수는 해당 프로세스의 워크플로우 내 사용된 모든 폼에서 제거되면 프로세스에서 제거됩니다.
-
변수의 대부분은 관리자가 프로세스 정의의 워크플로우 내에서 폼을 만들 때 정의됩니다. 특정 워크플로우 요소에 대해 프로세스 정의에 내장된 사전 정의된 변수가 있습니다. 이러한 변수는 다른 사용자 정의 폼에서 사용할 수 있지만, 워크플로우 내의 모든 폼에서 제거되더라도 프로세스에 대해 정의된 상태로 유지됩니다.
-
프로세스에는 하나의 변수 정의만 있으며, 이 변수가 편집되는 곳(모든 폼)에서 변경사항이 해당 워크플로우 내에서 사용되는 모든 다른 폼에 자동으로 반영됩니다.
-
변수 이름은 대소문자를 구분하지 않습니다(즉, 대소문자만 다른 두 변수를 가질 수 없습니다).
다음 표는 폼에서 사용할 수 있는 변수 유형을 나열합니다.
내장 필드
특정 작업 유형에 대해 '내장된' 필드가 있습니다. 이 필드들은 원래의 폼에서 제거할 수 없으며, 이름을 변경할 수 없고, 유형을 변경할 수 없습니다. 적용 가능한 경우 기본값을 정의할 수 있습니다. 다음 제한 사항을 가지고 다른 사용자 폼에서 사용할 수 있습니다:
-
플래그가 표시되지 않음 – 필드는 읽기 전용이며, 필수가 아닙니다.
-
적용 가능한 경우 값을 변경할 수 없지만, 기본값(적용 가능한 경우)은 변경할 수 있습니다.
다음은 내장 필드가 있는 작업 유형 목록입니다. 각 경우에 필드 이름 뒤에 변수/데이터 유형이 괄호 안에 표시됩니다.
-
시작 요소 유형 시작 활동 (프로젝트 활동 테마):
-
프로젝트 (관리된 프로젝트) – 편집 가능 및 필수 플래그 활성화(변경 불가).
-
작업 요소 유형 프로젝트 데이터 수집 (프로젝트 활동 테마):
-
데이터 (데이터 세트) – 편집 가능 플래그 활성화, 필수 및 값 초기화 플래그 비활성화(필요한 경우 변경 가능).
-
작업 요소 유형 PLM에 게시 (프로젝트 활동 테마):
-
시작 요소 (프로젝트 생성 테마):
-
프로젝트 이름 (단일 줄 텍스트) – 편집 가능 및 필수 플래그 활성화(변경 불가). 기본값 설정되지 않음(편집 가능).
-
설명 (단일 줄 텍스트) – 편집 가능 플래그 활성화(변경 불가), 필수 플래그 비활성화(필요한 경우 변경 가능). 기본값 설정되지 않음(편집 가능).
-
PCB 프로젝트 유형 (드롭다운) – 편집 가능 및 필수 플래그 활성화(변경 불가). 값(드롭다운 옵션)은 PCB 프로젝트와 멀티보드로 고정. 기본값은 없음으로 설정; PCB 프로젝트 또는 멀티보드로 변경 가능.
-
프로젝트 템플릿 (프로젝트 템플릿) – 편집 가능 플래그 활성화(변경 불가), 필수 플래그 비활성화(필요한 경우 변경 가능).
-
작업 요소 유형 PLM에서 초기화 (프로젝트 생성 테마):
-
PLM에서 초기화 템플릿(PLM 게시 템플릿).
-
작업 요소 유형 프로젝트 생성 (프로젝트 생성 테마)
-
프로젝트 이름 (단일 줄 텍스트) – 편집 가능 및 필수 플래그 활성화(변경 불가). 기본값 설정되지 않음(편집 가능). 값 초기화 플래그 비활성화(변경 가능).
-
설명 (단일 줄 텍스트) – 편집 가능 플래그 활성화(변경 불가), 필수 플래그 비활성화(필요한 경우 변경 가능). 기본값 설정되지 않음(편집 가능). 값 초기화 플래그 비활성화(변경 가능).
-
PCB 프로젝트 유형 (드롭다운) – 편집 가능 및 필수 플래그 활성화(변경 불가). 값(드롭다운 옵션)은 PCB 프로젝트와 멀티보드로 고정. 기본값은 없음으로 설정; 변경 가능. 값 초기화 플래그 비활성화(변경 가능).
-
프로젝트 템플릿 (프로젝트 템플릿) – 편집 가능 플래그 활성화(변경 불가), 필수 플래그 비활성화(필요한 경우 변경 가능). 값 초기화 플래그 비활성화(변경 가능).
기본 필드
작업 기반 워크플로우 요소에 기본적으로 추가되는 몇 가지 필드가 있습니다. 이들은 다른 사용자 정의 필드처럼 동작하므로 필요에 따라 수정하거나 제거할 수 있습니다. 단순히 추가된 폼에서 시작점을 제공합니다.
예를 들어, 다음 작업 유형에는 기본 필드가 있습니다. 각 필드에 대해 필드 이름 뒤에 괄호 안에 변수/데이터 유형이 표시됩니다.
-
시작 요소 (부품 요청 테마):
-
부품 번호 (단일 줄 텍스트) – 편집 가능 플래그 활성화 (변경할 수 없음), 필수 플래그 활성화 (필요한 경우 변경 가능). 기본값 설정되지 않음 (편집 가능).
-
제조사 (단일 줄 텍스트) – 편집 가능 플래그 활성화 (변경할 수 없음), 필수 플래그 활성화 (필요한 경우 변경 가능). 기본값 설정되지 않음 (편집 가능).
-
설명 (단일 줄 텍스트) – 편집 가능 플래그 활성화 (변경할 수 없음), 필수 플래그 비활성화 (필요한 경우 변경 가능). 기본값 설정되지 않음 (편집 가능).
-
데이터시트 (파일 업로드) – 편집 가능 플래그 활성화 (변경할 수 없음), 필수 플래그 비활성화 (필요한 경우 변경 가능).
이것들은 프로세스나 작업에 내장된 변수들입니다. 다음 제한 사항을 가지고 다른 사용자 양식에서 사용할 수 있습니다:
-
플래그가 표시되지 않습니다 - 기본적으로 읽기 전용이며 필수가 아닙니다.
-
그들의 유형은 변경될 수 없습니다.
-
이름을 변경할 수 없습니다.
-
워크플로우의 모든 양식에서 제거되더라도 프로세스 정의에서는 제거되지 않습니다(표준 사용자 정의 필드/변수와 같이).
특정 내장 변수들 - 예를 들어 Initiator, 그리고 <TaskName> 실행자 - 다른 사용자 양식에서 정보로 포함될 수 있지만, 작업 설정의 일부인 조건부 필드에서도 사용될 수 있으며, 양식 자체 내에서는 사용되지 않습니다. 아래 이미지는 작업 리뷰 데이터 준비가 완료될 때 출력으로 생성될 내장 변수 리뷰 데이터 준비 실행자를 보여줍니다. 작업을 수행할 수 있는 사람은 $Initiator 항목을 사용하여 프로세스를 시작한 사람으로 정의됩니다.
내장 변수 예시 - 작업 할당자를 정의하기 위해 사용된 Initiator 변수, 작업 완료 시 생성될 리뷰 데이터 준비 실행자 변수.
또 다른 예는 사용자가 작업을 할당받지 못하게 하는 데 해당 변수를 사용하는 것일 수 있습니다. 아래 이미지에서, $Rework 실행자 변수는 마일스톤 리뷰 프로세스의 재작업 검증 작업에서 제외 필드에 사용되어, 이전 작업(재작업)을 수행한 사용자가 자신의 작업을 검증할 수 없도록 합니다.
사용자가 자신의 작업을 검증하지 못하게 하는 내장 변수 사용 예!
다음은 프로세스 테마별 내장 변수 목록입니다. 각 변수의 이름 뒤에 괄호 안에는 그 유형이 제공됩니다.
부품 요청
-
Initiator (단일 줄 텍스트) - 주로 시작 요소와 관련됩니다. 값은 이 특정 활성화된 프로세스 정의를 시작한 사용자의 이름입니다.
-
<TaskName> 실행자 (단일 줄 텍스트) - 주로 작업 요소(유형 사용자 작업)와 관련됩니다. 값은 작업을 수행한 사용자의 이름입니다.
-
PLM에서 부품 생성 상태 (드롭다운) - 주로 작업 요소(유형 PLM에서 부품 생성)와 관련됩니다. PLM 부품 생성 프로세스의 결과입니다. 값은 OK 또는 FAIL일 수 있습니다.
-
PLM에서 부품 생성 메시지 (단일 줄 텍스트) - 주로 작업 요소(유형 PLM에서 부품 생성)와 관련됩니다. PLM 부품 생성 프로세스의 결과입니다. 값은 단일 줄 텍스트 메시지입니다.
-
상태 변경 상태 (드롭다운) - 주로 작업 요소(유형 상태 변경)와 관련됩니다. 라이프사이클 상태 변경 프로세스의 결과입니다. 값은 OK 또는 FAIL일 수 있습니다.
-
상태 변경 성공 (항목/개정) - 주로 작업 요소(유형 상태 변경)와 관련됩니다. 라이프사이클 상태 변경 프로세스의 결과입니다. 값은 성공적으로 변경된 라이프사이클 상태를 가진 항목 개정 목록입니다.
-
상태 변경 실패 (항목/개정) - 주로 작업 요소(유형 상태 변경)와 관련됩니다. 라이프사이클 상태 변경 프로세스의 결과입니다. 값은 라이프사이클 상태를 변경할 수 없었던 항목 개정 목록입니다.
-
<코드> 상태 수신 (단일 줄 텍스트) - 주로 이벤트 요소(유형 수신)와 관련됩니다. 제3자 시스템의 알림 수신기가 제공한 상태입니다(예: OK).
-
<코드> 메시지 수신 (다줄 텍스트) - 주로 이벤트 요소(유형 수신)와 관련됩니다. 제3자 시스템의 알림 수신기가 제공한 메시지입니다(예: 오류 메시지).
-
PLM 부품 완료 상태 (드롭다운) - 주로 이벤트 요소(유형 PLM 부품 완료)와 관련됩니다. PLM 인스턴스에서 되돌려 보낸 PLM 부품 생성 프로세스의 결과입니다. 값은
플래그
폼에 정의된 필드의 변수 유형에 따라 최대 세 가지 플래그를 가질 수 있습니다:
-
편집 가능 – 이 플래그를 활성화하면 필드를 편집 가능하게 만들 수 있습니다. 예를 들어 프로젝트 이름을 입력하거나, 날짜를 입력하거나, 데이터를 추가하는 등의 작업이 가능합니다.
-
필수 – 이 플래그를 활성화하면 필드를 필수 필드로 만듭니다. 즉, 사용자가 옵션을 선택하거나 데이터를 입력해야만 작업을 제출할 수 있습니다.
-
값 초기화 – 이 플래그를 활성화하면 폼에 진입할 때 필드의 값이 초기화됩니다. 기본값이 적용 가능하고 설정되어 있다면, 해당 값이 로드됩니다. 그렇지 않으면 필드는 비어 있게 되거나(드롭다운 필드인 경우 옵션 선택이 표시됩니다).
이것은 '루프' 기능이 있는 워크플로우에서 매우 유용할 수 있습니다. 예를 들어, 사용자가 요청을 검증하고 다음 단계 필드를 추가 정보 필요로 설정하는 부품 요청 프로세스 워크플로우에서 이를 볼 수 있습니다. 제출자가 정보를 추가하고 다시 검증을 위해 돌아옵니다(여기서 루프). 만약 다음 단계 필드가 값 초기화 플래그를 활성화한 경우, 필드는 초기화되어 더 이상 추가 정보 필요로 사전 채워지지 않습니다. 따라서 검증자는 필드의 값을 의식적으로 선택해야 합니다. 지원되는 변수 유형 표를 다시 참조하여 이 세 가지 플래그의 각 변수 유형에 대한 적용 가능성을 확인하세요.
폼에 정의된 필드와 그 플래그의 예시들입니다.
디스플레이 측면에서, 플래그는 다음과 같이 나타날 수 있습니다:
-
파란색 – 플래그를 변경할 수 있으며 현재 활성 상태입니다.
-
회색 – 플래그를 변경할 수 있으며 현재 비활성 상태입니다.
-
어두운 파란색 – 플래그가 활성 상태이며 변경할 수 없습니다.
-
표시되지 않음 – 플래그가 적용되지 않습니다.
플래그를 변경할 수 있는 곳에서는 클릭하여 활성 상태를 토글하세요.
필드를 필수로 설정하려면 먼저 편집 가능하게 설정해야 합니다.
고급 옵션
변수 유형이 추가 옵션을 지원하는 경우, 관련된 고급 옵션 컨트롤이 있을 것입니다 – 이를 클릭하여 확장하고 옵션을 확인하세요.
양식에서 정의된 다양한 필드에 대한 고급 옵션 예시입니다.
다음 옵션들은 변수 유형에 따라 여기에서 찾을 수 있습니다:
-
각 사용자에게 제공된 값을 별도로 유지 - 예를 들어, 디자인 검토와 같은 작업에 관여하는 여러 사용자가 제출한 양식의 값을 '풀링'하는 데 필드를 사용할 수 있습니다.
-
드롭다운 옵션 - Dropdown 유형의 변수에 대해, 필드와 연결된 드롭다운 메뉴에서 사용자 선택을 위해 나타날 수 있는 항목을 여기에 정의합니다.
-
기본값 - 작업과 관련된 양식에 접근하는 사용자에게 '미리 채워진' 상태로 필드 값으로 제시될 기본값을 제공합니다. 필드가 Dropdown 유형인 경우, 기본값을 정의된 드롭다운 옵션 중 하나로 설정하거나 None으로 설정할 수 있습니다.
-
값 - 일반적으로 Label 유형의 변수에 대해, 작업에 관련된 양식에서 사용자에게 제시되는 레이블 텍스트를 정의하는 데 이 필드를 사용하며, 그들이 수행해야 할 작업을 설명합니다.
필드 추가하기
폼에 새 필드를 추가하려면, 폼의 오른쪽 하단에 있는 추가 컨트롤을 클릭하세요. 새 필드는 폼의 하단에 추가되며, 프로세스 정의 내의 다른 곳에서 이미 정의된 기존 변수를 선택하거나 새로운 변수를 생성할 준비가 된 상태로 이름 드롭다운이 확장됩니다.
폼에 새로운 필드를 추가하는 예시입니다. 기존에 정의된 부모 프로세스 정의를 참조하거나 새 이름을 입력하여 그 정의에 대한 새 변수를 생성할 수 있습니다(폼이 저장되면).
현재 폼에서 이미 사용 중인 변수는 드롭다운 메뉴에 포함되지 않습니다. 사용자 폼에 변수가 하나만 있어야 하기 때문입니다. 변수 목록은 입력하면서 필터링되어 필요한 기존 변수를 빠르게 찾을 수 있습니다.
기존 변수가 선택된 경우:
-
변수가 폼에 변수에 대한 또 다른 참조로 추가됩니다.
-
이름 필드가 표준 텍스트 필드로 변경되어 이름을 편집할 수 있지만 다른 변수를 선택할 수는 없습니다.
-
기존 변수가 정의된 대로 플래그가 설정됩니다.
새 변수 이름이 입력된 경우:
-
이름 필드는 표준 텍스트 필드가 됩니다.
-
변수 유형을 선택할 수 있습니다(기본값은 단일 줄 텍스트입니다).
-
플래그는 기본 상태에 따라 설정됩니다 – 편집 가능(활성), 필수(비활성), 값 초기화(비활성).
-
폼이 저장될 때 새 변수가 프로세스 정의에 추가됩니다.
필드 이름을 변경하려면 이름 필드 내부를 클릭하고 필요에 따라 수정하세요. 필드 이름을 변경할 수 없는 경우, 이름이 회색으로 표시되며, 필드 위에 마우스를 올리면
아이콘이 나타납니다.
필드 제거하기
사용자 정의 필드를 제거하려면, 해당 필드의 맨 오른쪽에 있는
컨트롤을 클릭하세요. 제거는 확인 없이 즉시 이루어집니다.
사용자 정의 필드는 현재 폼에서만 제거됩니다. 해당 필드/변수가 워크플로우의 다른 폼에서 사용되는 경우, 프로세스 정의에 대해 정의된 상태로 남아 있습니다. 모든 폼에서 제거될 때만, 그 프로세스 정의에 대한 정의된 변수 목록에서 제거됩니다.
필드 재정렬
폼에서 필드를 마우스로 클릭하고 드래그하여 어떤 위치로든 이동할 수 있습니다. 필드 위로 마우스를 가져가면 왼쪽에 나타나는
컨트롤을 사용하면 됩니다. 이를 통해 폼에 빠르게 필드를 추가한 후, 그 후에 필드의 순서(외관)를 조정할 수 있습니다.
저장 및 배포
필요한 대로 프로세스가 정의되었으면, 해당 프로세스 테마에 사용 가능한 프로세스 목록에 추가하려면
버튼(에디터의 오른쪽 상단에 위치)을 클릭하세요. 새 프로세스 정의가 활성화되어 사용할 준비가 됩니다.
에디터는 워크플로 다이어그램에 저장 및 배포를 방해하는 문제가 있는 경우에 플래그를 표시합니다 - 예를 들어, 다이어그램은 시작 이벤트를 가져야 하며, 적어도 하나의 종료 이벤트가 정의되어야 합니다. 또한, 사용자 작업에는 적어도 하나의 폼 필드와 담당자가 있어야 합니다.