플로우 생성

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기10분
  • 생성 AI를 사용하여 다단계 플로우를 생성합니다. 지원되는 플로우 트리거 및 작업 입력에 적합한 데이터 알약 값을 생성합니다.

    활성화

    플로우 생성은 (sn_now_creator) 애플리케이션과 함께 설치되는 크리에이터용 Now Assist 기술입니다. ServiceNow Store 웹 사이트에서 이 애플리케이션을 설치할 수 있습니다.

    복지

    이러한 이점을 얻으려면 플로우 생성을 활성화합니다.
    • 워크플로우 스튜디오플로우 설명에서 다단계 플로우 빌드 의 플로우 설명에서 다단계 플로우 빌드 지원되는 트리거 및 작업은 적절한 데이터 알약 값으로 구성됩니다.
    • 플로우에서 각 항목을 생성하는 데 사용되는 텍스트 방향을 확인합니다.
    • 표준 플로우 설계 패턴을 사용합니다.

    지원되는 사용자 인터페이스

    사용자 인터페이스에서 플로우 생성 기술에 워크플로우 스튜디오 액세스합니다.

    그림 1. 사용자 인터페이스에서 플로우 생성 워크플로우 스튜디오
    플로우를 빌드할 수 있는 옵션이 있는 대화 상자 창 Now Assist

    지원되는 트리거 유형

    플로우 생성은 제한된 수의 트리거 유형을 지원합니다. 텍스트 방향을 사용하여 이러한 트리거 유형을 지정할 수 있습니다.
    • 예약된 트리거
    • 기록 트리거
      • 작성됨
      • 작성 또는 업데이트됨
      • 업데이트됨
    • 서비스 수준 계약 트리거
    • 인바운드 이메일 트리거
    • Service Catalog 트리거

    주석에는 사용된 방향이 표시됩니다.

    패치 1 릴리스부터 Xanadu 플로우 생성 기술은 플로우에 추가된 각 항목 아래에 플로우 주석을 표시합니다. 플로우 주석에는 플로우 생성 기술이 항목을 생성하는 데 사용하는 텍스트 방향이 포함되어 있습니다. 이러한 플로우 주석을 사용하여 더 나은 텍스트 방향을 작성하고 지침이 특정 작업, 플로우 논리 및 하위 플로우에 매핑되는 방식에 대한 피드백을 받을 수도 있습니다.

    그림 2. 플로우 주석이 있는 플로우 미리 보기
    다이어그램 작성 뷰의 플로우 미리 보기 예시 각 노드에는 사용된 문자 방향의 주석이 표시됩니다.

    이 예는 플로우 생성 기술이 특정 텍스트 방향을 플로우 항목에 매핑하는 방법을 보여줍니다.

    표 1. 플로우 항목에 대한 방향의 샘플 매핑
    지시 플로우 항목 생성됨
    매일 자정에 실행됩니다. 일일 트리거
    전날에 새로 생성된 모든 문제 기록 찾기 기록 조회 작업
    반복 For Each 플로우 로직
    할당되지 않은 경우 If 플로우 로직
    문제를 수준 1 분류 그룹에 할당하도록 업데이트합니다. 기록 업데이트 작업
    상태를 "분류됨"으로 이동 기록 업데이트 작업
    그룹에 알림 보내기 알림 보내기 작업

    지원되는 항목에 대한 데이터 정제 구성

    패치 3 릴리스부터 Xanadu 플로우 생성 기술은 지원되는 트리거, 작업 및 플로우 로직에 적합한 데이터 알약 값을 생성합니다. 플로우 생성 기술은 데이터 알약 값을 생성할 때 플로우 미리 보기를 업데이트합니다. 플로우 미리 보기를 생성하는 동안 시스템은 생성된 데이터 알약 값이 포함된 각 항목 옆에 확인 표시 아이콘을 표시합니다. 플로우 구성요소의 이름과 원본 텍스트 방향이 포함된 플로우 주석 사이에서 생성된 데이터 알약 값을 볼 수 있습니다. 플로우 미리 보기는 데이터 정제 값 생성을 기다리는 항목 옆에 애니메이션 작업 아이콘을 표시합니다. 플로우 미리 보기에서 데이터 알약 값을 생성하는 동안 시스템은 플로우 미리 보기 생성을 중지하는 옵션을 표시합니다. 플로우 미리 보기 생성을 중지하면 플로우를 수동으로 저장하고 편집하거나 지시 사항을 편집하여 다른 플로우 미리 보기를 생성해야 합니다.

    그림 3. 데이터 정제 구성이 포함된 플로우 미리 보기
    각 노드의 데이터 정제 값을 채우는 플로우 미리 보기입니다.
    1. 완료됨 아이콘
    시스템이 데이터 알약 값을 생성한 플로우 구성요소의 카드에 녹색 확인 표시 아이콘을 표시합니다. 이러한 상태 아이콘은 시스템이 플로우 미리 보기를 생성하는 동안에만 표시됩니다.
    2. 생성된 데이터 알약 값
    시스템은 플로우 구성요소 이름과 플로우 구성요소를 생성하는 데 사용되는 텍스트 방향 사이에 데이터 정제 값의 미리 보기를 표시합니다. 긴 데이터 알약 값의 미리 보기가 표시됩니다. 플로우 구성요소를 선택하면 속성 창에서 전체 데이터 알약 구성을 볼 수 있습니다.
    3. 작업 아이콘
    시스템은 데이터 알약 값을 생성하는 현재 카드에 애니메이션 작업 아이콘을 표시합니다. 시스템은 아직 데이터 정제 값을 생성하지 않은 플로우 구성요소에 대한 정적 작업 아이콘을 표시합니다. 이러한 상태 아이콘은 시스템이 플로우 미리 보기를 생성하는 동안에만 표시됩니다.
    4. 생성 중지 버튼
    시스템이 데이터 알약 값을 생성하는 동안 생성 중지 버튼을 표시합니다. 플로우 생성을 중지하여 플로우를 수동으로 저장 및 편집하거나 플로우 미리 보기를 생성하는 데 사용되는 방향을 업데이트할 Now Assist 수 있습니다.

    테이블 이름 참조에 대한 해시 태그 지원

    Xanadu 패치 3 릴리스부터는 해시 태그 문자를 입력한 다음 테이블 레이블 또는 테이블 이름을 입력하여 지침에서 Now Assist 특정 테이블을 참조할 수 있습니다. 입력할 때 자동 완성 기능이 입력한 테이블과 일치하는 테이블을 표시합니다. 플로우 생성 시 트리거 또는 기록 기반 작업에 대한 올바른 테이블이 선택되도록 하려면 지침에 해시 태그 참조를 추가합니다. 해시 태그 참조는 LLM이 사용자 [imp_user] 테이블과 사용자 [sys_user] 테이블과 같이 레이블이 비슷하거나 동일한 테이블을 구별하는 데 특히 유용합니다.

    그림 4. 해시 태그 자동 완성
    전략적 해시 태그에 대한 테이블 이름 제안 자동 완성
    그림 5. Now Assist 해시 태그 테이블 참조가 있는 지시 사항
    Now Assist 전략적 우선순위 테이블에 대한 해시 태그 링크가 포함된 방향입니다.
    1. 해시 태그 텍스트
    시스템은 해시 태그를 테이블 레이블 또는 테이블 이름에 대한 참조로 인식합니다. 전략적 우선순위와 같은 테이블 레이블 또는 sn_gf_strategy과 같은 테이블 이름을 입력할 수 있습니다.
    2. 테이블 이름 제안 자동 완성
    시스템이 해시 태그 텍스트와 일치하는 테이블 이름 제안을 표시합니다. 자동 완성 제안을 선택하여 지시 사항에 해당 특정 테이블의 데이터를 사용할 수 있습니다 Now Assist .
    3. 해시 태그를 테이블로 연결
    선택한 테이블에 밑줄이 그어진 링크 텍스트가 표시됩니다.

    검색 증강 세대(RAG) 지원

    플로우 생성은 검색 증강 생성(RAG)을 사용하여 인스턴스에서 사용할 수 있는 공통 및 최근에 게시된 작업과 하위 플로우의 이름을 포함합니다. 워크플로우 스튜디오 일반 및 최근에 게시된 작업 및 하위 플로우 목록을 매시간 업데이트하여 플로우 생성에 사용할 수 있도록 합니다. 플로우 생성 방향에서 게시된 작업 및 하위 플로우를 이름별로 나열할 수 있습니다.

    프롬프트 예시

    다음은 플로우 및 하위 플로우를 생성하는 데 사용할 수 있는 몇 가지 예입니다.

    플로우 프롬프트 1 예시: 예약된 트리거
    이 프롬프트를 사용하여 예약된 트리거로 플로우를 생성할 수 있습니다.

    매일 자정에 실행되는 플로우를 생성한 다음 전날에 대해 새로 생성된 모든 문제 기록을 찾습니다. 그것들을 반복합니다. 할당되지 않은 경우 문제를 수준 1 분류 그룹에 할당하도록 업데이트하고 상태를 "분류됨"으로 이동한 다음 그룹에 알림을 보냅니다.

    플로우 프롬프트 2 예시: 서비스 수준 계약(SLA) 작업 트리거
    이 프롬프트를 사용하여 서비스 수준 계약(SLA) 작업 트리거로 플로우를 생성할 수 있습니다.

    SLA 트리거로 플로우를 작성합니다. SLA의 50% 동안 기다린 다음 알림을 보냅니다. 그런 다음 SLA의 75%를 기다린 다음 다른 알림을 보냅니다. SLA의 100%가 완료되면 if 문을 실행하여 SLA가 위반되었는지 또는 완료되었는지 확인합니다.

    플로우 프롬프트 3 예시: 기록 트리거
    이 프롬프트를 사용하여 기록 트리거가 있는 플로우를 생성할 수 있습니다.

    모델이 승인되지 않은 데모로 변경 요청이 생성되거나 업데이트될 때마다 다음 작업을 병렬로 수행합니다. 먼저 변경 승인 정책을 적용합니다. 승인이 되거나 건너뛴 경우 변경 요청 기록을 승인됨으로 업데이트합니다. 그렇지 않은 경우 변경 요청 기록을 거부됨으로 업데이트합니다. 모델을 다시 한 번 평가합니다. 거부된 경우 이메일을 보냅니다. 둘째, 활성이 아니오가 될 때까지 기다렸다가 변경 요청 승인을 무시하고 변경 모델을 평가합니다.

    하위 플로우 프롬프트 예시 4: 기록 입력
    이 프롬프트를 사용하여 기록 입력으로 하위 플로우를 생성할 수 있습니다.

    문제 입력의 이름을 기록하는 하위 플로우를 작성한 다음 마지막으로 업데이트한 사람이 할당 대상과 동일한지 확인합니다. 하위 플로우 출력의 결과를 출력합니다.

    하위 플로우 프롬프트 예시 5: 승인 입력
    이 프롬프트를 사용하여 승인을 위한 하위 플로우를 생성할 수 있습니다.

    하위 플로우를 작성하여 지정된 작업 구성 시스템 ID와 작업 부하 생성기 매개변수를 사용하여 플로우 시작 관리자 작업을 생성합니다. 작업 시스템 ID가 비어 있지 않으면 작업 실행 ID 하위 플로우 출력으로 할당합니다. 그런 다음 생성된 작업 sysid에 대한 플로우 시작 관리자를 시작하고 하위 플로우 출력을 할당합니다.

    하위 플로우 프롬프트 예시 6: 카탈로그 작업
    이 프롬프트를 사용하여 카탈로그 작업을 생성하는 하위 플로우를 생성할 수 있습니다.

    할당된 랩톱이 있는 모든 사용자에 대해 운영 체제를 즉시 업데이트해야 한다는 내용의 이메일을 보내고 그 수행 지침이 포함된 SMS를 보내는 하위 플로우를 작성합니다.

    이 예시에서는 해시 태그를 사용하여 특정 테이블을 참조하는 방법을 보여줍니다.

    플로우 7 예시: 전략적 우선순위 [sn_gf_strategy] 및 목표 [sn_gf_goal]
    새 #Strategic 우선순위를 만들 때 유형이 키 이니셔티브이고 시작 날짜가 종료 날짜 이전인 경우 전략적 우선순위 기록 아래에 #Goal 있는지 확인합니다. 목표가 없는 경우 소유자에게 이메일을 보냅니다.
    예제 8: 이전 주문 [alm_transfer_order]
    #Transfer 주문이 스테이지 배송 준비로 업데이트되면 수령 재고 보관실 필드에 값이 있는지 확인합니다. 비어 있지 않으면 새 이전 주문 라인을 만들고 트리거하는 이전 주문 기록에 연결합니다.
    예시 9: 평가 메트릭 유형[asmt_metric_type]
    매일 오후 7시에 라이브 피드인 새로운 #Assessment 메트릭 유형 기록이 있는지 확인합니다. 각 항목에 대해 페이지 매김 설정이 범주인 경우 평가 관리자 사용자에게 평가자 역할을 추가합니다.
    예제 10: 테스트 도구 모음 [sys_atf_test_suite] 및 테스트 [sys_atf_test]
    새 #Test Suite 기록이 생성되거나 업데이트되면 그 안에 하위 #Test 기록이 있는지 확인합니다. 아무 것도 없는 경우 활성 필드를 false로 설정합니다.

    자리 표시자 단계

    플로우 생성은 요청의 일부를 사용 가능한 작업 또는 하위 플로우와 일치시킬 수 없는 경우 자리 표시자 단계를 삽입합니다. 자리 표시자 단계는 작업을 수행하지 않습니다. 주석만 표시하는 빈 단계입니다. 플로우 작성자는 자리 표시자 텍스트를 사용하여 적절한 대체 작업 또는 하위 플로우를 선택할 수 있습니다.
    중요사항:
    자리 표시자 단계가 포함된 플로우는 활성화할 수 없습니다. 각 자리 표시자 단계를 삭제하거나 작업 또는 하위 플로우로 대체해야 합니다.

    일반 가이드라인

    지시 사항을 작성할 Now Assist 때 다음 일반 지침을 따르십시오.
    항상 트리거를 먼저 설명하십시오.
    먼저 흐름 트리거와 그 데이터 조건을 설명하십시오. 트리거 후에는 플로우에서 원하는 것과 동일한 순서로 작업과 플로우 논리를 설명합니다.
    맞춤법 오류 방지
    작업, 플로우 논리 또는 테이블 이름의 철자를 틀리지 않도록 합니다. 해시 태그를 사용하여 테이블 이름에 실수를 하지 않도록 하는 것이 좋습니다.
    요청에 정확하고 설명적이어야 합니다.
    요청이 정확하고 설명적이어야 합니다. 흐름 트리거, 기록 데이터, 작업, 흐름 논리를 최대한 자세하게 설명하십시오.
    간결하고 직접적으로 요청하십시오.
    먼저 플로우 또는 하위 플로우를 생성할지 여부를 지정합니다. 예를 들어 "Create a flow that"이라는 문구를 사용하여 플로우를 생성합니다. 플로우의 각 단계를 순서대로 설명하십시오.
    작업, 플로우 논리 및 테이블을 이름으로 참조
    지침의 일부로 작업, 플로우 논리 및 테이블 이름을 사용합니다. 지시 사항이 실제 이름에 가까울수록 LLM이 이를 더 쉽게 인식할 수 있습니다. 예를 들어, 각각에 텍스트를 사용하거나 다음을 병렬로 수행하여 특정 플로우 로직 옵션을 참조합니다. 테이블 이름의 경우 해시 태그 사용을 고려하십시오.
    생성된 플로우 개요 및 입력 값 검토
    생성된 플로우 개요에서 각 작업, 플로우 로직 및 하위 플로우를 검토합니다. 생성된 입력 값을 검토하여 관련 데이터 참조가 포함되어 있는지 확인합니다.
    해시 태그를 사용하여 특정 테이블의 데이터 참조
    해시 태그를 사용하여 특정 테이블 이름을 선택합니다. 해시 태그는 사용자 [sys_user] 및 사용자 [imp_user] 테이블과 같이 동일하거나 유사한 표시 이름을 가진 테이블을 구별하는 데 특히 유용합니다.
    숫자를 사용하여 의 분기를 구분합니다. 병렬 플로우 논리에서 다음을 수행합니다.
    각 병렬 분기에 숫자를 추가합니다. 예를 들어, "P1 인시던트가 생성되면 다음을 병렬로 수행하십시오. 1. 짧은 설명을 기록하고 2. 할당된 사용자를 조회하고 이메일을 보내십시오"라고 말하면 두 개의 분기가 있음을 분명히 알 수 있습니다.
    따옴표를 사용하여 정확한 값 설정
    LLM이 운영 이름과 데이터 값을 구분할 수 있도록 정확한 데이터 값을 따옴표로 묶습니다. 예를 들어 ''인시던트가 다시 열림' 값을 기록하십시오"라는 지침은 '인시던트가 다시 열림'이라는 텍스트가 데이터 값임을 분명히 합니다.