플로우 시작하기
승인이 필요한 트리거 및 기본 시스템 작업이 포함된 샘플 플로우를 생성합니다.
11분 분량의 이 비디오를 시청하고 워크플로우 스튜디오.
시작하기 전에
주:
는 대부분의 시나리오에서 flow_designer 및 delegated_developer 역할을 사용하도록 설계되었지만 워크플로우 스튜디오 , 이 자습서에서는 기록을 설정하고 요청을 승인하는 추가 역할을 요구하지 않고 관리자 역할을 사용하여 기능을 설명합니다.
작업 테이블에 액세스하려면 ITSM 애플리케이션이 필요합니다.
이 태스크 정보
- 트리거: 지정된 테이블 또는 예약된 작업에서 생성된 기록과 같이 플로우를 시작하는 활동입니다.
- 조건: 작업이 실행되는 시기 또는 방법을 결정하는 문입니다. 예를 들어, 필드가 특정 값을 초과할 때만 작업을 실행할 수 있습니다.
- 작업: 시스템이 실행하는 작업입니다(예: 업데이트된 필드 값, 요청된 승인 또는 로그된 값).
기본 플로우를 이해하려면 경비 승인 플로우를 생성합니다. 이 플로우는 다음을 수행합니다.
- 경비 기록이 생성될 때 실행됩니다.
- 총 금액을 사용하여 실행할 작업을 결정합니다.
- 요청이 지정된 달러 금액 미만인 경우 요청을 승인합니다.
- 지정된 달러 금액을 초과하는 경우 관리자 승인이 필요합니다. 다른 승인자를 수동으로 추가할 수 있습니다.
프로시저
-
플로우에 대한 사용자 지정 애플리케이션을 생성합니다. 애플리케이션 내에서 플로우와 작업을 생성하면 플로우와 작업을 애플리케이션 리포지토리에 게시하고 다른 인스턴스에 배포할 수 있습니다. 이 예시에서는 위임된 개발을 사용하지 않지만, 필요에 따라 개발자를 애플리케이션에 할당하여 작업 및 Flow Designer 개발을 위임할 수 있습니다.
- 다음으로 이동 시스템 애플리케이션 > 스튜디오.
- Expenses Getting Started라는 사용자 지정 애플리케이션을 생성합니다.
-
에서 스튜디오경비 테이블을 생성합니다.
- 애플리케이션 파일 생성을 클릭합니다.
-
데이터 모델에서 테이블을 선택하고 만들기를 클릭합니다.
테이블 양식이 열립니다.
-
다음 값으로 폼을 작성합니다.
- 레이블: 경비
- 테이블 확장: 작업
- 양식을 저장합니다.
-
테이블에 세 개의 열을 추가합니다.
열 레이블 유형 참조 금액 부동 소수점 숫자 없음 대상 문자열 없음 요청 대상 참조 사용자 [sys_user]
-
테스트에 사용할 워크플로우 스튜디오 Expenses 테이블에 4개의 기록을 추가합니다.
이후 단계에서 플로우를 테스트할 때 트리거로 사용할 기록을 지정하여 특정 기록 값을 테스트할 수 있습니다.
- 경비 테이블 기록에서 목록 표시 관련 링크를 클릭합니다.
- 새로 만들기를 클릭합니다.
- 양식에서 금액, 대상, 요청 대상 필드 및 승인자 관련 목록을 추가합니다.
-
대상 및 요청 대상 필드를 작성합니다.
테스트 기록의 요청 대상 필드에 있는 사용자에게 시스템에 할당된 관리자가 있는지 확인합니다. 테스트 기록의 사용자에게 관리자가 없으면 사용자 양식을 구성하여 관리자 필드를 추가하고 사용자에게 관리자를 할당합니다.
- 금액 필드에서 100.00 미만의 값을 추가합니다.
- 양식을 제출합니다.
- 금액이 100.00 미만인 테이블에 다른 기록을 추가합니다.
- 금액 필드에서 값이 100.00을 초과하는 테이블에 기록을 두 개 더 추가합니다.
-
에서 스튜디오새 플로우를 생성합니다.
- 애플리케이션 파일 생성을 클릭합니다.
- 아래에서 Flow를 워크플로우 스튜디오선택하고 Create를 클릭합니다.
- 흐름 옵션을 선택하고 다음을 클릭합니다.
- 플로우 이름 필드에 Expense Approval을 입력합니다.
-
제출을 클릭합니다.
경비 승인 플로우는 경비 시작 범위에 생성됩니다.
-
경비 테이블에 기록이 생성될 때 플로우를 실행하는 트리거를 생성합니다.
- 트리거: 생성됨
- 테이블: 경비 [x_expenses_getting_expenses]
-
플로우에 if 조건을 추가합니다.
- 선택 플로우 논리 > 만약.
- 오른쪽 창에서 트리거 - 기록 생성됨 범주와 [경비 기록] 알약을 확장합니다.
-
[금액] 알약을 조건 1로 끌어다 놓습니다.
데이터 정제는 플로우의 특정 스테이지에서 기록 또는 필드의 값을 나타냅니다. 트리거에서 [금액] 데이터 알약을 끌어오면 조건이 트리거 기록의 필드 값으로 채워집니다.
- 조건 1을 [트리거->경비 기록->금액] [미만] [100.00]으로 설정합니다.
-
작업 1 아래에서 + 를 클릭하여 If 조건이 충족될 때 실행되는 작업을 추가합니다.
-
요청을 승인하는 기록 업데이트 작업을 생성합니다.
- 작업: 기록 업데이트
- 기록: 트리거 - 기록 생성됨 범주를 확장하고 오른쪽 창에서 [경비 기록] 데이터 알약을 끌어옵니다.
- 테이블: 경비 [x_expenses_getting_expenses]로 설정합니다.
- 필드:
- 승인: 승인됨
- 작업 메모: 자동 승인됨 $100.00 미만의 금액
-
플로우에 else 조건을 추가합니다.
- 선택 플로우 논리 > 기타.
-
작업 2 아래에서 + 를 클릭하여 Else 조건이 충족될 때 실행되는 승인 요청 작업을 추가합니다.
-
승인 요청 단계의 필드를 작성합니다.
- 작업: 승인 요청
- 기록: [트리거 - 기록 생성됨] 범주를 확장하고 오른쪽 창에서 [경비 기록] 데이터 알약을 끌어옵니다.
- 테이블: 경비 [x_expenses_getting_expenses]로 설정합니다.
- 승인 필드: 승인으로 설정됩니다.
- 저널 필드: 승인 이력으로 설정됩니다.
-
승인 요청 단계에서 규칙을 정의합니다.
- [승인] [트리거->경비 기록->요청 대상-관리자] 필드에서 [> 승인] 시, [또는]
- [수동 사용자] 목록에서 [모두 승인]을 선택합니다. 수동 승인자
선택하여 수동 승인자가 승인 또는 거부를 처리할 수 있도록 합니다. 수동 승인자는 승인자 관련 목록에 수동으로 추가된 사용자로, 요청을 승인할 수 있습니다. 예를 들어 주제에 전문가를 작업에 수동으로 추가하여 요청을 승인할 수 있습니다. 수동 승인자를 추가하는 방법에 대한 자세한 내용은 다음 문서를 참조하십시오 승인자 관련 목록을 사용하여 승인 생성.
거부 규칙을 정의하려면 다른 OR 규칙 세트 추가를 선택합니다. 승인을 정의할 때 일치하는 승인 규칙이 없는 경우 대기 상태로 유지되는 플로우가 생성되지 않도록 거부 규칙을 포함해야 합니다.
- [트리거->경비 기록->요청 대상-관리자] 필드에서 [모두 거부> 경우, [또는]
- [수동 사용자] 목록에서 [모두 거부]합니다.
-
지정된 시간까지 요청이 승인 또는 거부되지 않은 경우 자동으로 승인을 승인, 취소 또는 거부할 기한을 정의합니다.
기한을 추가하면 플로우가 대기 상태로 유지되지 않습니다.
- [승인] 보류 중인 경우 [상대 날짜] [트리거->경비 기록->생성됨]의 [1] [일].
- 요일 스케줄 [공휴일 제외 평일 8-5].
이 기한은 요청이 생성된 날로부터 1일 이내에 승인 또는 거부되지 않은 모든 요청을 자동으로 승인합니다.
-
승인 요청 단계의 필드를 작성합니다.
- 저장을 클릭합니다.
-
지정된 한도보다 적은 금액이 있는 기록을 사용하여 플로우를 테스트합니다.
-
흐름에서 테스트를 클릭합니다.
테스트 플로우 모달이 나타납니다.
-
기록 필드에서, 금액 필드의 값이 100.00 한도 미만인 이전 단계에서 생성한 기록을 선택합니다.
이 필드는 트리거에 정의된 테이블에 대한 참조입니다.주:플로우 테스트는 트리거 조건을 무시하고 즉시 실행됩니다. 기록 기반 트리거로 플로우를 테스트하려면 트리거 역할을 할 특정 기록을 선택해야 합니다.
- 테스트 실행을 선택합니다.
-
플로우가 실행된 후 플로우가 실행되었습니다를 클릭합니다 . 플로우를 보려면 여기를 클릭하십시오.
실행 상세 정보가 열립니다.
금액이 100.00보다 작기 때문에 첫 번째 조건이 충족되고 요청이 승인됩니다. -
흐름에서 테스트를 클릭합니다.
- 플로우로 다시 이동하고 지정된 양을 초과하는 금액이 있는 기록을 사용하여 테스트를 다시 실행합니다.
-
플로우가 실행되면 플로우 실행 상세 정보를 엽니다.
금액이 지정된 한도를 초과하므로 요청을 승인해야 합니다. 관리자나 수동 승인자가 요청을 승인할 때까지 상태는 대기 중입니다.
-
요청을 승인합니다.
활성 플로우에서는 승인자 목록의 사용자가 요청을 승인하거나 거부합니다. 그러나 플로우가 테스트 중이기 때문에 관리자가 플로우를 승인할 수 있습니다.
-
테스트 기록으로 이동합니다.
연결된 관리자가 승인자 관련 목록에 상태 필드에 요청됨으로 나타납니다. 또는 목록을 편집하여 수동 승인자를 추가할 수 있습니다.
- 승인자 관련 목록의 상태 필드 값을 승인됨으로 변경합니다.
-
플로우 실행 상세 정보로 다시 이동하여 브라우저를 새로 고칩니다.
요청이 승인되었기 때문에 플로우가 완료됩니다.
-
테스트 기록으로 이동합니다.
다음에 수행할 작업
를 사용하여 워크플로우 스튜디오승인 요청 작업을 재사용 가능한 작업으로 변환합니다. 작업을 통해 Flow Designer는 최소한의 구성으로 복잡한 작업을 여러 플로우에 추가할 수 있습니다. 작업 시작하기 문서를 참조하십시오.