동적 플로우 시작하기 및 플로우 출력 가져오기

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 7분
  • 클라우드 서비스 프로비저닝을 위한 하위 플로우를 동적으로 호출하는 샘플 플로우를 생성합니다.

    시작하기 전에

    필요한 역할: flow_designer 또는 admin

    이 태스크 정보

    동적 플로우와 플로우 출력 가져오기 플로우 논리를 함께 사용하는 방법을 이해하기 위해 이 작업에서 생성하는 플로우는 클라우드 서비스 프로비저닝과 관련된 하위 플로우를 동적으로 실행합니다. 이 플로우는 다음을 수행합니다.
    1. 클라우드 인스턴스 프로비저닝 요청 기록이 생성될 때 트리거됩니다.
    2. 적절한 하위 플로우를 호출하여 클라우드 인스턴스 기록을 만듭니다.
    3. 동적으로 호출된 하위 플로우에서 출력을 가져오고 클라우드 인스턴스 프로비저닝 요청 기록을 출력 값으로 업데이트합니다.

    프로시저

    1. 다음으로 이동 모두 > 시스템 애플리케이션 > 스튜디오.
    2. 애플리케이션 선택 화면에서 애플리케이션 생성을 클릭합니다.
    3. Guided App Creator 시작 화면에서 시작하기를 클릭합니다.
    4. 이름 필드에 Cloud Instance Provisioning을 입력한 다음 생성을 클릭합니다.
    5. 역할 필드에 flow_designer 또는 admin을 입력하고 계속을 클릭합니다.
    6. 앱 형식 목록에서 Classic 을 선택하고 Continue를 클릭합니다.
    7. 선택 새 테이블 작성 > 테이블을 처음부터 생성 > 계속하기 을 클릭하여 애플리케이션에 대해 두 개의 새 테이블을 생성합니다.
      • 첫 번째 테이블에 대해 다음 필드를 추가하고 테이블 이름을 클라우드 인스턴스로 지정합니다.
        필드 레이블 필드 유형 참조
        소유자 참조 사용자 [sys_user]
        인스턴스 유형 문자열 없음
        인스턴스 URL URL 없음
        빌드 상태 문자열 없음
      • 두 번째 테이블에 대해 다음 필드를 추가하고 테이블 이름을 클라우드 인스턴스 프로비저닝 요청으로 지정합니다.
        필드 레이블 필드 유형 참조
        요청한 인스턴스 유형 문자열 없음
        요청한 사람 참조 사용자 [sys_user]
        승인 상태 문자열 없음
        승인된 인스턴스 URL 없음
    8. 두 테이블을 모두 만든 후 테이블 완료를 클릭합니다.
    9. 선택 시작 > 작성 > 앱 완료 을 클릭하여 애플리케이션 생성을 완료합니다.

    하위 플로우 템플릿 생성

    클라우드 서비스를 프로비저닝하기 위한 샘플 하위 플로우 템플릿을 만듭니다.

    시작하기 전에

    필요한 역할: flow_designer 또는 admin

    프로시저

    1. 비즈니스 논리, 프로세스 자동화 및 통합에서 Flow Designer로 이동을 선택합니다.
    2. 워크플로우 스튜디오 방문 페이지 메인 헤더에서 신규 > 새 하위 플로우.
    3. 하위 플로우 속성 화면에서 이름 필드에 템플릿: 클라우드 인스턴스 기록 만들기를 입력한 다음 제출을 선택합니다.
    4. 입력 및 출력에서 더하기 아이콘(더 하기 아이콘)을 선택하여 하위 플로우 템플릿에 대한 두 개의 입력을 생성합니다.
      레이블 유형
      요청한 사람 Reference.User
      요청한 인스턴스 유형 문자열
    5. 더하기 아이콘( 더하기 아이콘)을 선택하여 하위 플로우 템플릿에 대해 하나의 출력을 생성합니다.
      레이블 유형
      인스턴스 URL URL
    6. 출력에서 완료를 선택합니다.
    7. 플로우 끝에 작업, 플로우 논리 또는 하위 플로우 추가 아이콘(플로우 끝에 작업, 플로우 논리 또는 하위 플로우 추가 아이콘)을선택한 다음 작업을 선택합니다.
    8. ServiceNow Core 작업 목록에서 로그를 선택합니다.
    9. 데이터 패널에서 이전에 생성한 요청자요청된 인스턴스 유형 입력에 대한 데이터 정제를 끌어서 메시지 필드에 놓습니다 .
    10. 하위 플로우 헤더에서 저장을 선택한 다음, 게시 를 선택하여 하위 플로우 템플릿을 게시합니다.

    클라우드 인스턴스 프로비저닝 요청에 대한 Jira 하위 플로우 만들기

    에서 클라우드 서비스를 프로비저닝하기 위한 샘플 하위 플로우를 Jira만듭니다.

    시작하기 전에

    필요한 역할: flow_designer 또는 admin

    프로시저

    1. 하위 플로우 헤더에서 추가 작업 아이콘( 추가 작업 아이콘)을 선택하고 하위 플로우 복사를 선택합니다.
    2. 하위 플로우 복사 화면에서 새 하위 플로우 이름 필드에 클라우드 인스턴스 기록 생성 - Jira를 입력한 다음 복사를 선택합니다.
    3. 로그 작업 아래에 기록 생성 작업을 추가합니다.
    4. 테이블 이름 필드에서 클라우드 인스턴스를 선택한 후 다음 필드를 채웁니다.
      필드
      소유자 데이터 알약 선택기( 데이터 알약 선택기)를 선택하고 하위 플로우 - 입력 > 요청한 사람.
      인스턴스 유형 데이터 알약 선택기( 데이터 알약 선택기)를 선택하고 하위 플로우 - 입력 > 요청한 인스턴스 유형.
      인스턴스 URL https://mycompany-를 입력합니다. 그런 다음 데이터 알약 선택기( 데이터 알약 선택기)를 선택하고 하위 플로우 - 입력 > 요청한 사람 > 이름. 마지막으로 .atlassian.net 를 입력합니다.
      빌드 상태 Enter 진행 중.
    5. 기록 생성 작업에서 다음을 선택합니다. 작업, 플로우 논리 또는 하위 플로우 추가 > 플로우 논리 > 하위 플로우 출력 할당.
    6. 더하기 아이콘을 선택하여 출력을 추가합니다.
    7. [Name]에서 [Instance URL]을 선택합니다.
    8. 데이터의 경우 데이터 알약 선택기( 데이터 알약 선택기)를 선택한 다음 2 - 기록 작성 - > 클라우드 인스턴스 기록 > 인스턴스 URL
    9. 하위 플로우 헤더에서 저장게시 를 선택하여 하위 플로우를 게시합니다.

    클라우드 인스턴스 프로비저닝 요청에 대한 Salesforce 하위 플로우 만들기

    에서 클라우드 서비스를 프로비저닝하기 위한 샘플 하위 플로우를 Salesforce만듭니다.

    시작하기 전에

    필요한 역할: flow_designer 또는 admin

    프로시저

    1. 하위 플로우 헤더에서 추가 작업 아이콘( 추가 작업 아이콘)을 선택하고 하위 플로우 복사를 선택합니다.
    2. 하위 플로우 복사 화면에서 새 하위 플로우 이름 필드에 클라우드 인스턴스 기록 만들기 - Salesforce를 입력한 다음 복사를 선택합니다.
    3. 클라우드 인스턴스 기록 생성 작업을 확장하고 인스턴스 URL 필드의 .atlassian.net 값을 .salesforce.com 로 바꿉니다
    4. 하위 흐름 헤더에서 저장을 선택하고 데이터 변경 경고 메시지를 수락한 다음 게시 를 선택하여 하위 흐름을 게시합니다.

    하위 플로우를 동적으로 실행하는 플로우 생성

    프로비저닝 클라우드 서비스 하위 플로우를 실행하기 위한 샘플 플로우를 생성합니다.

    시작하기 전에

    필요한 역할: flow_designer 또는 admin

    프로시저

    1. 워크플로우 스튜디오 헤더 아래에서 플로우, 하위 플로우 또는 작업 생성(플로우, 하위 플로우 또는 작업 생성 아이콘) 아이콘을 선택하고 플로우를 선택합니다.
    2. 플로우 속성 화면에서 이름 필드에 프로세스 클라우드 인스턴스 프로비저닝 요청을 입력한 다음 제출을 선택합니다.
    3. 트리거 아래에서 더 하기 아이콘 플러스 아이콘 )을 선택하여 플로우에 트리거를 추가한 후 다음 필드를 작성합니다.
      필드
      트리거 작성됨을 선택합니다.
      테이블 클라우드 인스턴스 프로비저닝 요청 [x_cloud_instance_p_cloud_instance_provisioning_request]을 입력합니다.
    4. 작업 아래에서 더하기 아이콘 더하기 아이콘을선택한 다음 플로우 논리 > 동적 플로우.
    5. 다음 필드에 내용을 입력합니다.
      필드
      플로우 템플릿 템플릿 선택: 클라우드 인스턴스 기록 작성
      플로우 클라우드 인스턴스 기록 만들기를 입력한 다음 데이터 알약 선택기(데이터 알약 선택기)를 선택하고 트리거 - 기록 생성됨 > 클라우드 인스턴스 프로비저닝 요청 기록 > 요청한 인스턴스 유형.
      완료 대기 플로우의 다른 작업이 발생하기 전에 먼저 하위 플로우를 동적으로 실행하려면 이 옵션을 활성화합니다.
      요청한 사람 데이터 알약 선택기( 데이터 알약 선택기)를 선택하고 트리거 - 기록 생성됨 > 클라우드 인스턴스 프로비저닝 요청 기록 > 요청한 사람.
      요청한 인스턴스 유형 데이터 알약 선택기( 데이터 알약 선택기)를 선택하고 트리거 - 기록 생성됨 > 클라우드 인스턴스 프로비저닝 요청 기록 > 요청한 인스턴스 유형.
    6. 동적 플로우 플로우 로직에서 플로우 출력 가져오기 플로우 로직을 추가한 후 다음 필드를 채웁니다.
    7. 플로우 템플릿에 대해 템플릿: 클라우드 인스턴스 기록 생성을 선택합니다.
    8. 컨텍스트의 경우 데이터 알약 선택기( 데이터 알약 선택기)를 선택하고 1 - 동적 플로우 - > 컨텍스트.
    9. 플로우 출력 가져오기 플로우 로직에서 더하기 아이콘(더하기 아이콘)을 선택한 다음 작업 > 기록 업데이트 을 클릭하여 플로우에 기록 업데이트 작업을 추가합니다.
    10. 다음 필드에 내용을 입력합니다.
      필드
      기록 데이터 알약 선택기( 데이터 알약 선택기)를 선택하고 트리거 - 기록 생성됨 > 클라우드 인스턴스 프로비저닝 요청 기록.
      필드 > 승인된 인스턴스 데이터 알약 선택기( 데이터 알약 선택기)를 선택하고 2 - 플로우 출력 가져오기 - > 인스턴스 URL.
      필드 > 승인 상태 승인됨을 입력합니다.
    11. 저장을 선택합니다.

    플로우 테스트

    클라우드 서비스 프로비저닝을 위한 샘플 플로우를 테스트합니다.

    시작하기 전에

    필요한 역할: flow_designer 또는 admin

    프로시저

    1. 흐름 헤더에서 테스트를 선택하여 흐름을 테스트합니다.
    2. 플로우 테스트 화면에서 새 기록 만들기( 새 기록 만들기 아이콘) 아이콘을 선택하여 새 기록을 만듭니다.
    3. 요청한 사람의 경우 목록을 사용하여 조회 아이콘(목록을 사용하여 조회 아이콘)을 선택하고 목록에서 사용자를 선택합니다.
    4. 요청된 인스턴스 유형(Requested Instance Type)에 Jira 또는 Salesforce를 입력합니다.
      입력한 값에 따라 런타임에 동적으로 실행되는 하위 플로우가 결정됩니다. Jira를 입력하면 하위 플로우가 Create Cloud Instance Record - Jira 실행되고 Salesforce를 입력하면 가 Create Cloud Instance Record - Salesforce실행됩니다.
    5. 제출을 선택합니다.
    6. 테스트 실행을 선택하고 플로우 실행이 완료되면 테스트 실행이 완료되었습니다를 선택합니다. 플로우 실행 상세 정보를 봅니다.
      플로우의 각 단계에 대한 상태 열의 값이 완료 됨으로 표시되고 각 단계의 런타임 값이 적절하게 채워지면 플로우가 성공적으로 실행됩니다.
    7. 클라우드 프로비저닝 요청 처리 플로우의 탭을 선택하고 테스트 플로우 모달을 닫습니다.
    8. 플로우 헤더에서 활성화 를 선택하여 클라우드 인스턴스 프로비저닝 애플리케이션 범위 내에서 플로우에 액세스할 수 있도록 합니다.

    결과

    인스턴스의 사용자가 클라우드 프로비저닝 요청 테이블에 새 기록을 생성하면 클라우드 프로비저닝 요청 프로세스 플로우가 자동으로 실행됩니다. 이 플로우는 요청된 인스턴스 유형을 기반으로 적절한 클라우드 인스턴스 기록을 동적으로 생성합니다. 또한 클라우드 인스턴스 프로비저닝 요청 기록에 채워지는 클라우드 인스턴스 URL을 생성합니다.