플로우 시작하기

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기6분
  • 승인이 필요한 트리거 및 기본 시스템 작업이 있는 샘플 플로우를 생성합니다.

    이 11분짜리 비디오를 시청하여 .워크플로우 스튜디오

    시작하기 전에

    필요한 역할: admin
    주:
    대부분의 시나리오에서 flow_designer 및 delegated_developer 역할을 사용하도록 설계되었지만 워크플로우 스튜디오 , 이 자습서에서는 기록을 설정하고 요청을 승인하는 추가 역할을 요구하지 않고 관리자 역할을 사용하여 기능을 설명합니다.

    작업 테이블에 액세스하려면 ITSM 애플리케이션이 필요합니다.

    이 태스크 정보

    플로우에는 다음 구성요소가 포함될 수 있습니다.
    • 트리거: 지정된 테이블이나 예약된 작업에서 생성된 기록과 같이 플로우를 시작하는 활동입니다.
    • 조건: 작업이 실행되는 시기 또는 방법을 결정하는 문입니다. 예를 들어, 필드가 특정 값을 초과할 때만 작업을 실행할 수 있습니다.
    • 작업: 업데이트된 필드 값, 요청된 승인 또는 로그된 값과 같이 시스템에서 실행하는 운영입니다.

    기본 플로우를 이해하려면 경비 승인 플로우를 생성합니다. 이 플로우는 다음과 같습니다.

    1. 경비 기록이 생성될 때 실행됩니다.
    2. 총 금액을 사용하여 실행할 작업을 결정합니다.
    3. 지정된 달러 금액 미만인 경우 요청을 승인합니다.
    4. 지정된 금액(달러)을 초과하는 경우 관리자의 승인이 필요합니다. 다른 승인자를 수동으로 추가할 수 있습니다.

    프로시저

    1. 플로우에 대한 사용자 지정 애플리케이션을 생성합니다. 애플리케이션 내에서 플로우와 작업을 생성하면 플로우와 작업을 애플리케이션 리포지토리에 게시하고 다른 인스턴스에 배포할 수 있습니다. 이 예시에서는 위임된 개발을 사용하지 않지만 필요에 따라 응용 프로그램에 개발자를 할당하여 작업 및 Flow Designer 개발을 위임할 수 있습니다.
      1. 다음으로 이동 시스템 애플리케이션 > 스튜디오.
      2. Expenses Getting Started라는 사용자 지정 애플리케이션을 만듭니다.
    2. 에서 스튜디오경비 테이블을 생성합니다.
      1. 애플리케이션 파일 생성을 클릭합니다.
      2. Data Model(데이터 모델)에서 Table(테이블)을 선택하고 Create(만들기)를 클릭합니다.
        테이블 양식이 열립니다.
      3. 다음 값을 사용하여 폼을 작성합니다.
        • 레이블: 경비
        • 테이블 확장: 작업
      4. 양식을 저장합니다.
      5. 테이블에 세 개의 열을 추가합니다.
        열 레이블 유형 참조
        금액 부동 소수점 숫자 없음
        대상 문자열 없음
        요청 대상 참조 사용자 [sys_user]
    3. 테스트에 워크플로우 스튜디오 사용할 기록 4개를 경비 테이블에 추가합니다.
      이후 단계에서 플로우를 테스트할 때 트리거로 사용되는 기록을 지정하여 특정 기록 값을 테스트할 수 있습니다.
      1. 경비 테이블 기록에서 목록 표시 관련 링크를 클릭합니다.
      2. 새로 만들기를 클릭합니다.
      3. 금액, 대상, 요청 대상 필드 및 승인자 관련 목록을 추가하도록 양식을 구성합니다.
      4. 대상요청 대상 필드를 완료합니다.
        테스트 기록의 요청 대상 필드에 있는 사용자에게 시스템에 할당된 관리자가 있는지 확인합니다. 테스트 기록의 사용자에게 관리자가 없는 경우 관리자 필드를 추가하도록 사용자 양식을 구성하고 사용자에게 관리자를 할당합니다.
      5. 금액 필드에서 100.00 미만의 값을 추가합니다.
      6. 양식을 제출합니다.
      7. 금액이 100.00 미만인 다른 기록을 테이블에 추가합니다.
      8. 금액 필드에서 값이 100.00을 초과하는 기록을 두 개 더 추가합니다.
    4. 에서 스튜디오새 플로우를 생성합니다.
      1. 애플리케이션 파일 생성을 클릭합니다.
      2. 에서 워크플로우 스튜디오흐름을 선택하고 만들기를 클릭합니다.
      3. Flow( 플로우 ) 옵션을 선택하고 Next(다음)를 클릭합니다.
      4. 플로우 이름 필드에 Expense Approval을 입력합니다.
      5. 제출을 클릭합니다.
        경비 승인 플로우가 경비 시작 범위에 생성됩니다.
    5. 경비 테이블에 기록이 생성될 때 플로우를 실행하는 트리거를 생성합니다.
      • 트리거: 생성됨
      • 테이블: 경비 [x_expenses_getting_expenses]

      플로우에서 트리거를 기록합니다.
    6. 플로우에 if 조건을 추가합니다.
      1. 선택 플로우 논리 > 만약.
      2. 오른쪽 창에서 트리거 - 생성된 기록 범주와 [경비 기록] 알약을 확장합니다.
      3. [금액] 알약을 조건 1로 끌어다 놓습니다.
        데이터 알약은 플로우의 특정 단계에 있는 기록 또는 필드의 값을 나타냅니다. 트리거에서 [금액] 데이터 알약을 끌어오면 조건이 트리거 기록의 필드 값으로 채워집니다.
      4. 조건 1을 [Trigger->Expenses Record->Amount] [less than] [100.00]으로 설정합니다.
      플로우의 if 조건 예시.
    7. 작업 1 아래에서 + 를 클릭하여 If 조건이 충족될 때 실행되는 작업을 추가합니다.
      If 조건 내에 작업 또는 플로우 논리를 추가하는 아이콘입니다.
    8. 요청을 승인하는 기록 업데이트 작업을 만듭니다.
      • 작업: 기록 업데이트
      • 기록: 트리거 - 기록 생성 범주를 확장하고 오른쪽 창에서 [경비 기록] 데이터 알약을 끌어옵니다.
      • 테이블: 경비 [x_expenses_getting_expenses]로 설정합니다.
      • 필드:
        • 승인: 승인됨
        • 작업 메모: 자동 승인됨 $100.00 미만의 금액

      기록 업데이트 작업을 승인하여 요청을 승인합니다.

    9. 플로우에 else 조건을 추가합니다.
      1. 선택 플로우 논리 > 기타.
    10. 작업 2 아래에서 + 를 클릭하여 Else 조건이 충족될 때 실행되는 승인 요청 작업을 추가합니다.
      1. 승인 요청 단계에서 필드를 모두 채우십시오.
        • 작업: 승인 요청
        • 기록: [트리거 - 생성된 기록] 범주를 확장하고 오른쪽 창에서 [경비 기록] 데이터 알약을 끌어옵니다.
        • 테이블: 경비 [x_expenses_getting_expenses]로 설정합니다.
        • 승인 필드: 승인으로 설정합니다.
        • 저널 필드: 승인 이력으로 설정합니다.

        Else 절에서 평가되는 승인 요청 작업을 추가합니다.

      2. 승인 요청 단계에서 규칙을 정의합니다.
        • [트리거->경비 기록->요청 대상->관리자], [또는] 필드에서 [모든 사람이 승인]하는 경우 [승인]
        • [수동 사용자] 목록에서 [모두 승인]을 선택합니다. 수동 승인자가 승인 또는 거부를 처리할 수 있도록 하려면 수동 승인자 수동 승인자 아이콘을 선택합니다. 수동 승인자는 요청을 승인할 수 있는 승인자 관련 목록에 수동으로 추가된 사용자입니다. 예를 들어, 실무 전문가를 작업에 수동으로 추가하여 요청을 승인할 수 있습니다. 수동 승인자를 추가하는 방법에 대한 자세한 내용은 을 참조하십시오 승인자 관련 목록을 사용하여 승인 생성.

        Add another OR rule set(다른 OR 규칙 세트 추가)를 선택하여 거부 규칙을 정의합니다. 승인을 정의할 때 일치하는 승인 규칙이 없을 경우 대기 상태로 유지되는 플로우가 생성되지 않도록 거부 규칙을 포함해야 합니다.

        • [트리거->경비 기록->요청 대상->관리자], [또는] 필드에서 [모두 거부]하는 경우 [거부] [거부]
        • [수동 사용자] 목록에서 [모두 거부]를 선택합니다.

        승인 요청 단계의 규칙입니다.

      3. 지정된 시간까지 요청이 승인 또는 거부되지 않은 경우 승인을 자동으로 승인, 취소 또는 거부할 기한을 정의합니다.
        기한을 추가하면 플로우가 대기 상태로 유지되지 않습니다.
        • [트리거->경비 기록->생성됨][상대 날짜] [1] [일]까지 보류 중인 경우 [승인]합니다.
        • 요일 일정 [공휴일을 제외한 평일 8-5].

        이 기한은 요청이 생성된 날로부터 1일 이내에 승인되지 않았거나 거부된 모든 요청을 자동으로 승인합니다.

        승인 요청 단계의 기한입니다.

    11. 저장을 클릭합니다.
    12. 지정된 한도보다 금액이 낮은 기록을 사용하여 플로우를 테스트합니다.
      1. 흐름에서 테스트를 클릭합니다.
        테스트 플로우 모달이 나타납니다.
      2. 기록 필드에서 금액 필드에 100.00 한도 미만의 값이 있는, 이전 단계에서 생성한 기록을 선택합니다.
        이 필드는 트리거에 정의된 테이블에 대한 참조입니다.
        주:
        흐름을 테스트하면 트리거 조건이 무시되고 즉시 실행됩니다. 기록 기반 트리거로 플로우를 테스트하려면 트리거 역할을 할 특정 기록을 선택해야 합니다.
      3. 테스트 실행을 선택합니다.
      4. 흐름이 실행된 후 흐름이 실행됨을 클릭합니다 . 플로우를 보려면 여기를 클릭하십시오.
        실행 상세 정보가 열립니다.
      금액이 100.00보다 작기 때문에 첫 번째 조건이 충족되고 요청이 승인됩니다.

      If 절이 평가되고 완료되었음을 보여주는 실행 세부 정보.
    13. 플로우로 다시 이동하고 지정된 금액을 초과하는 금액의 기록을 사용하여 테스트를 다시 실행합니다.
    14. 플로우가 실행된 후 플로우 실행 상세 정보를 엽니다.
      금액이 지정된 한도를 초과하므로 요청을 승인해야 합니다. 관리자 또는 수동 승인자가 요청을 승인할 때까지 상태는 대기 중입니다.

      Else 절이 평가되어 승인 대기 중임을 보여주는 실행 상세 정보입니다.

    15. 요청을 승인합니다.
      활성 플로우에서는 승인자 목록의 사용자가 요청을 승인하거나 거부합니다. 그러나 플로우가 테스트 중이기 때문에 관리자가 플로우를 승인할 수 있습니다.
      1. 테스트 기록으로 이동합니다.
        연결된 관리자가 승인자 관련 목록에 나타나고 상태 필드에 요청됨이 표시됩니다. 또는 목록을 편집하여 수동 승인자를 추가할 수 있습니다.
      2. 승인자 관련 목록에서 상태 필드 값을 승인됨으로 변경합니다.
      3. 플로우 실행 세부 정보로 다시 이동하여 브라우저를 새로 고칩니다.
        요청이 승인되었으므로 플로우가 완료됩니다.

        Else 절이 평가 및 완료되었음을 보여주는 실행 상세 정보입니다.

    다음에 수행할 작업

    를 사용하여 워크플로우 스튜디오승인 요청 작업을 재사용 가능한 작업으로 변환합니다. 작업을 통해 Flow Designer는 최소한의 구성으로 여러 플로우에 복잡한 동작을 추가할 수 있습니다. 작업 시작하기 문서를 참조하십시오.