Flow Studio

[Flow Studio] 페이지에서는 계정 연결부터 애플리케이션·이벤트·비용까지, 서비스가 실제로 흘러가는 모습을 하나의 캔버스로 볼 수 있습니다. 다른 메뉴는 각자 자기 목록만 보여주지만 이 페이지는 메뉴와 메뉴 사이의 연결을 보여줍니다. 흐름이 끊긴 자리를 찾고, 그것을 고칠 메뉴로 바로 넘어갈 수 있습니다.

페이지 구성

페이지는 위에서 아래로 세 개의 층으로 이루어집니다.

영역설명
헤더페이지 제목과 실행 이력 화면을 여는 [Run history] 버튼
두 줄로, 안내 줄(다음에 할 일, 마지막 확인 시각, [Refresh])과 현황 줄(뷰 전환과 상태 칩)
지도캔버스 자체 — 구간으로 묶인 기능들과 그 사이의 연결

지도에서 기능을 선택하면 오른쪽에 상세 패널이 열립니다. 지도는 확인하고 이동하는 화면입니다. 여기서 기능을 살펴본 뒤, 실제 변경은 그 기능을 소유한 메뉴에서 합니다.

ℹ️
지도는 그때그때의 흐름 정의를 그대로 그립니다. 기능 목록은 이 페이지가 들고 있는 고정값이 아니라서, 정의에 기능이 늘거나 줄면 이 화면의 배포 없이도 지도가 따라갑니다. 화면에서 읽은 개수는 오늘의 개수이지 상수가 아닙니다.
ℹ️
지도는 스스로 갱신되지 않습니다. 실행을 시작한 뒤나 최신 상태를 보고 싶을 때는 [Refresh] 를 사용하세요. 옆의 Checked 시각은 지금 보고 있는 데이터가 만들어진 시각이며, 페이지를 연 시각이 아닙니다.

지도 읽기

구간 · 기능 · 작업

지도는 세 층으로 겹쳐 있습니다. 화면이 이 낱말을 일관되게 쓰므로 구분해 두는 편이 좋습니다.

무엇인가
구간기능을 묶는 상자 — 계정, 리소스, 조직 & 애플리케이션, 진단 & 개선, AI 자산, 이벤트 & 알림, 연동, 비용. 동시에 실행 단위이며 상자 머리의 [구간 실행] 이 그것입니다
기능지도 위의 노드 하나. 선택하고, 살펴보고, 열어보는 대상입니다
작업기능이 실제로 돌리는 개별 일감. 기능을 펼쳐야 보입니다

필수 경로에 속하지 않는 기능은 선택 설정 으로 묶이며, 이 묶음에는 구간 실행 버튼이 없습니다.

노드 상태

각 기능 노드는 이름과 상태, 그리고 현재 무엇을 얼마나 갖고 있는지를 짧게 표시합니다.

상태의미
설정완료이 기능이 충족된 상태입니다
실행 중이 기능에서 실행이 진행 중입니다
실패마지막 실행이 멈췄습니다
경고마지막 실행이 끝났지만 확인할 것이 남았습니다
대기앞선 기능이 이 기능에 필요한 결과를 아직 내놓지 않았습니다
미설정아직 등록된 것이 없습니다
형편 모름지도가 판단할 수 없습니다 — 해당 기능의 메뉴에서 직접 확인하세요

회색으로 표시된 노드는 사용자가 등록할 것이 없다는 뜻입니다. 앞 기능이 갖춰지면 저절로 돌거나, 데이터가 외부에서 들어옵니다.

대기 중인 노드는 무엇을 기다리는지 기능 이름을 넣어 말합니다 — 「클라우드 계정」을 만들면 이것이 돕니다, 「리소스 수집」이 끝나면 이것이 돕니다.

노드에 적힌 수치

노드 이름 아래의 숫자는 칸 안에서 스스로 이름을 밝힙니다리소스 128개, 규칙 12개, 계정 43/50, 3개 진행 중 — 맨 숫자를 보고 짐작하지 않아도 됩니다. 대상을 하나씩 훑는 기능은 전체 대비 진행 정도와, 그중 몇이 실패했고 몇이 아직 도는지를 함께 보여줍니다.

그 수치가 정확히 무엇을 세는지는 노드의 ⓘ 를 선택하면 나옵니다.

기능 펼치기

일감이 여럿인 기능은 펼쳐서 그 뒤에서 도는 작업을 볼 수 있습니다. 노드에서 직접 펼치거나, 상세 패널의 Execution breakdown 으로 엽니다.

항목의미
대상마다 반복그 작업이 전체에 한 번이 아니라 계정·리소스마다 한 번씩 돕니다
마지막 성공그 작업이 마지막으로 깨끗하게 끝난 시각
액티비티 이름이해하기 쉬운 작업 이름 대신 내부 액티비티 이름으로 바꿔 보는 토글

펼칠 것이 없는 기능은 그렇다고 말합니다 — 저장 한 번이나 조회 전용 화면에는 뒤에서 도는 작업이 없습니다.

연결선

캔버스 왼쪽 아래의 정보 아이콘을 선택하면 선의 의미를 설명하는 Reading the map 이 열립니다.

의미
Thick line권장 순서입니다. 순서를 벗어나 실행할 수도 있습니다
Arrow앞 기능이 결과를 내놓아야 뒤 기능이 갈 수 있습니다
Label on the line두 기능이 무엇으로 이어져 있는지
Red dashed line앞 기능이 실패해서 뒤 기능이 아예 돌지 않았습니다
ℹ️
순서는 권장 사항이며 잠금이 아닙니다. 다만 앞 기능이 비어 있으면 뒤 기능은 작업할 대상이 없습니다.

지도에 무엇을 보일지 고르기

현황 줄에는 조작이 둘 있습니다. 비슷해 보이지만 지도에 작용하는 방식이 서로 다르며, 이 차이는 의도된 것입니다.

뷰 전환은 지도가 어떤 기능을 아예 그릴지를 정합니다.

보여주는 것
Everything여정의 모든 기능을 같은 무게로
Getting set up사용자가 직접 여는 기능 — 만들고, 수정하고, 조회하는 화면만

Everything 에서 벗어나면 나머지 기능은 흐려지는 것이 아니라 지워집니다. 그래서 지도가 실제로 작아집니다. 지워진 기능만 지나던 연결선은 접혀서 남은 기능끼리 직접 이어지므로, 흐름이 끊겨 보이지 않고 처음부터 끝까지 읽힙니다. 남는 기능은 원래 자리를 그대로 지키므로 위치를 다시 찾을 필요가 없습니다.

상태 칩

기능 수 옆의 칩 — 설정완료, 실행 중, 실패, 경고, 대기, 미설정, 형편 모름 — 은 한 가지 상태의 기능만 집어냅니다. 칩에 마우스를 올리면 무엇을 밝히는 칩인지 설명이 나옵니다.

뷰 전환과 달리 칩은 나머지를 지우지 않고 흐리기만 합니다. 칩이 답하는 물음은 어느 기능이 이 상태인가 이고, 그 답이 전체 속에서 읽히려면 나머지 지도가 화면에 남아 있어야 하기 때문입니다. 지도는 해당 기능 쪽으로 함께 이동하므로 눈으로 찾아다닐 필요가 없습니다.

동작내용
개수각 칩은 현재 뷰가 그리는 것만 셉니다. 지도에 없는 것을 칩이 있다고 말하는 일이 없습니다
숨는 칩해당하는 기능이 하나도 없는 상태는 칩이 아예 표시되지 않습니다
해제켜진 칩을 다시 선택하거나 Esc 를 누릅니다
ℹ️
현재 뷰 밖에 있는 상태의 칩을 켜면 — 예를 들어 Getting set up 을 보는 중에 실패 를 누르면 — 뷰가 Everything 으로 자동 전환됩니다. 아무것도 밝혀지지 않는 대신, 칩이 가리킬 대상이 있는 자리로 데려가는 것입니다.

지금 무엇이 돌고 있는가

실행이 진행 중이면 지도 위에 진행 중 띠가 서서, 지도만으로는 알 수 없는 것을 말해 줍니다. 무언가가 돌고 있다는 것, 무엇을 대상으로 도는지, 언제부터 돌았는지입니다.

각 항목은 기능 이름과 함께 이렇게 읽힙니다.

부분
누가 시작했나수동 실행, <이름>가 실행 중, 정기 실행 중
무엇을 대상으로 하나고객사 전체, 계정 12개, 고른 계정
얼마나 됐나54분째, 2시간째

[<기능> 열기] 를 선택하면 지도가 그 기능으로 이동합니다.

ℹ️
54분째54분 전 이 아닙니다. 이 띠는 아직 도는 실행이 시작한 뒤로 흐른 시간을 세고, 상세 패널의 54분 전끝난 실행이 언제 끝났는지입니다. 둘이 한 화면에 나란히 서기 때문에 낱말을 일부러 갈라 두었습니다.

이 띠도 스스로 갱신되지 않습니다. 지도와 마찬가지로 Checked 시각 기준이므로, 실행이 어디까지 갔는지 보려면 [Refresh] 를 사용하세요.

기능 상세

기능을 선택하면 상세 패널이 열립니다. 모든 기능이 같은 다섯 개 영역을 사용하므로, 어느 기능을 보든 패널을 읽는 방법이 같습니다.

항목설명
(머리)기능 이름과 상태 배지, 그리고 무엇을 하는 기능인지 한 문장
Manages이 기능이 만들어내는 것 — Resources · Applications · Cost 등
Finished일이 얼마나 끝났는지를 전체 대비 개수로 — 13 / 13
Last updated결과가 마지막으로 갱신된 시각
How it runs사용자가 돌리는지, CloudOps 가 돌리는지, 외부에서 들어오는지
Prerequisites먼저 결과를 내놓아야 하는 기능. 없으면 None
Unlocks이 기능이 열어주는 기능. 없으면 None
Execution breakdown이 기능 뒤에서 도는 작업 — 아래 참고
Recent runs최근 실행 10건. 나머지는 [Open run history]

패널 위쪽 버튼은 결과를 소유한 메뉴를 엽니다. 위 예시에서는 [Open Resource Inventory] 입니다. 지도를 잃지 않도록 새 탭으로 열립니다. 데이터가 외부 파이프라인에서 들어오는 기능에는 이 버튼이 없습니다.

Runs by

Runs by 줄은 한 번의 실행이 무엇을 대상으로 하는지를 알려줍니다. 기능마다 다릅니다.

의미
Per account특정 계정으로 실행 범위를 좁힐 수 있습니다
Tenant-wide계정 하나를 보고 있어도 테넌트 전체를 대상으로 실행되며, 범위를 좁힐 수 없습니다
⚠️
계정 하나를 들여다보고 있다고 해서 테넌트 전체 실행이 그 계정으로 좁혀지지는 않습니다. 둘이 어긋나면 패널이 그렇다고 알려줍니다 — 계정 하나를 보고 있지만 이 실행은 고객사 전체를 대상으로 합니다.

확인이 필요한 기능

기능에 미해결 이슈가 있으면 패널이 그것부터 보여줍니다. 상태 배지 옆의 이슈 수와 요약 위의 안내 상자입니다.

안내 상자는 두루뭉술한 경고가 아니라 그 경우에 맞는 문장으로 쓰입니다.

경우하는 말
아직 등록된 것이 없음이것을 채우면 다음 단계가 열립니다
최근 실행이 실패어디서 멈췄는지 확인한 뒤 다시 실행하세요
확인이 필요한 대상이 있음실패했거나 경고로 끝난 대상을 확인하세요
처리되지 않은 대상이 있음남은 대상을 실행해 결과를 채우세요
결과가 오래됨다시 실행해 갱신하세요

여러 계정이 서로 다른 이유로 실패했으면 그렇다고 밝히고, 원인 하나를 지어내는 대신 해당 기능으로 보냅니다.

실행하기

구간 실행

구간 머리의 [구간 실행] 을 선택하면 그 구간 전체가 실행되고, 실제로 도는 첫 기능의 상세 패널이 함께 열려 시작되는 모습을 바로 볼 수 있습니다.

범위를 좁힐 수 있는 구간은 두 가지를 제시합니다. [전체 실행] 은 범위 전체를 잡고, [선택 실행] 은 아래의 범위 선택 창을 엽니다. 버튼 자체가 잡으려는 범위를 밝히므로 — 리소스 구간 실행 · 계정 12개, 비용 구간 실행 · 고객사 전체 — 누르기 전에 무슨 일이 일어날지 읽을 수 있습니다.

실행할 것이 없는 구간은 아무 일도 하지 않을 버튼을 내미는 대신 지금 실행할 것이 없습니다 라고 말합니다.

실행 범위 고르기

[선택 실행] 은 실행 범위를 좁히는 창을 엽니다. 무엇을 돌리느냐에 따라 두 가지 형태로 뜹니다.

대부분의 구간은 Run Accounts 를 엽니다 — 계정 표에 제공자·접근 방식·자격 증명 상태·수집 상태가 함께 나오고, 지금 몇 개를 골랐는지 셉니다. 수집은 아래의 더 긴 형태를 열어 두 단계가 더 붙습니다.

계정

실행할 계정을 고릅니다. 현재 쪽의 줄을 고르면 조건에 맞는 N개 전부 선택 을 제안하므로, 한 쪽이 아니라 걸러진 집합 전체를 잡을 수 있습니다.

이미 실행 중인 계정은 고를 수 없습니다. 그 줄은 잠기고, 마우스를 올리면 수동 실행 때문인지 정기 실행 때문인지 알려줍니다. 그 실행이 끝나면 풀립니다.

수집 범위

RegionResource 로 좁히거나, 둘 다 All 로 둡니다.

특정 리소스

리소스를 검색해 개별로 고릅니다.

⚠️
특정 리소스를 고르면 위의 두 단계는 무시됩니다. 고른 리소스만 수집되며, 지정한 계정과 수집 범위는 적용되지 않습니다. 리소스를 고르면 창이 그렇다고 알려줍니다.

리소스는 수집이 한 번 돌아야 고를 수 있습니다. 그전에는 빈 목록 대신 그렇다고 말합니다.

한 번의 실행이 잡을 수 있는 계정 수에는 상한이 있습니다. 상한을 넘으면 조용히 잘라내지 않고, 앞에서부터 상한만큼 고른 뒤 그 사실을 알려줍니다.

기능 하나만 실행

상세 패널의 Running 영역은 그 기능만 실행합니다. 뒤따르는 기능은 실행되지 않으며, 그것이 무엇인지 아는 경우 패널이 이름을 밝힙니다.

오래 걸리는 기능은 예상 시간(약 12분)을 알려주고, 일정 시간을 넘으면 시작해 두고 페이지를 떠나도 된다고 안내합니다.

⚠️
확인 절차가 없습니다. [구간 실행] 이나 상세 패널의 실행 버튼을 선택하면 즉시 실행이 시작됩니다. 같은 대상이 이미 돌고 있으면 실행이 거부되며, 현재 실행이 끝날 때까지 기다리라는 안내와 함께 [진행 중인 실행 보기] 로 그 실행까지 데려다줍니다.
ℹ️
페이지에 머무를 필요는 없습니다. 화면을 벗어나도 실행은 계속되며, 결과는 실행 이력에 남습니다.

페이지를 열어 둔 사이에 흐름 정의가 바뀌었다면 낡은 정의로 실행되지 않습니다. 최신 정의를 다시 불러온 뒤 다시 실행해 달라고 안내합니다.

실행 이력

헤더의 [Run history] 를 선택하면 실행 이력 화면이 열립니다. 제목 옆 뒤로가기 화살표로 지도로 돌아옵니다.

컬럼설명
Section실행이 속한 구간과 그 실행이 밟은 기능
Started at실행이 시작된 시각
Duration걸린 시간
Result아래 표 참고
Run by실행을 시작한 사람

오른쪽 버튼으로 모든 줄을 한 번에 펼치거나 접을 수 있습니다.

결과

결과의미
대기 중접수됐지만 아직 시작되지 않음
실행 중아직 도는 중
성공전부 깨끗하게 끝남
확인 필요끝나긴 했지만 확인할 것이 있음
일부 실패일부 대상은 끝나고 일부는 끝나지 못함
실패실행이 멈춤
취소됨누군가 중단함
시간 초과제한 시간을 넘김
ℹ️
일부 실패확인 필요 는 그 자체로 하나의 결과이며, 성공이나 실패로 반올림되지 않습니다. 계정 50개 중 3개가 실패한 실행은 성공도 실패도 아니고, 목록은 둘 중 하나를 고르는 대신 실제로 무엇이었는지 말합니다.

목록 좁히기

목록 위에 조작이 두 줄 있고, 서로 다른 축으로 작용합니다.

전체내 이력 — 은 누가 돌렸나 로 가릅니다. 필터구간 필터, 기간(최근 24시간 / 7일 / 30일), 결과 — 는 어떤 실행인가 를 좁힙니다. [필터 지우기] 로 필터 줄을 되돌립니다.

ℹ️
구간이 아니라 기능 하나에서 시작한 실행은 전체 구간에서만 보입니다. 특정 구간으로 거르면 숨는데, 어느 구간에도 속하지 않기 때문입니다.
ℹ️
실제로 실행된 기능만 여기에 기록되며, 사람이 직접 시작한 실행만 남습니다. 예약 실행은 표시되지 않습니다. 다른 화면에서 등록한 값은 각자의 메뉴에서 확인하며 여기에는 나오지 않습니다.

작업별 결과

줄을 펼치면 그 실행에 포함된 각 작업의 결과와 다시 실행 버튼이 보입니다.

각 작업은 성공 · 실패 · 확인 필요 · 실행 중 · 대기 중 하나를 보고하며, 대상을 훑는 작업은 개수까지 함께 밝힙니다 — 대상 50개 중 8개 실패. 원인을 이름 붙이지 못한 실패는 [기술 상세 보기] 로 원본 오류를 펼칠 수 있습니다.

⚠️
다시 실행은 처음부터 새로 도는 것이지, 멈춘 자리에서 이어서 도는 것이 아닙니다. 원래 실행의 대상과 입력을 그대로 다시 쓰므로 이미 성공한 작업도 다시 돕니다. 실패한 부분만 골라 다시 돌리는 방법은 없습니다.

버튼은 다시 돌릴 대상에 맞춰 바뀝니다. 구간이면 [구간 다시 실행], 계정을 대상으로 한 실행이면 [계정 N개 다시 실행], 기능 하나를 단독으로 돌린 실행이면 [이 단계 다시 실행] 입니다. 해당 구간이 아직 돌고 있으면 버튼은 끝날 때까지 비활성 상태입니다.

관련 문서

클라우드 계정을 연결하고 리소스를 수집하는 것이 이 흐름의 첫 기능입니다. 계정을 등록하거나 복구하려면 Cloud Account 를 참고하세요.

v1.7.0