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