Google Workspace 사용자는 플로우를 통해 코드를 작성하지 않고도 일련의 단계를 결합하여 서비스 전반에서 작업을 자동화할 수 있습니다. 플로우를 확장하면 사용자가 앱의 이벤트에서 워크플로를 트리거하고 앱의 함수를 단계로 추가할 수 있습니다.
예를 들어 사용자는 다음 작업을 실행하는 플로우를 사용하여 수신되는 고객 질문을 분류하고 할당할 수 있습니다.
- 고객으로부터 이메일을 수신합니다.
- Gemini에게 이메일을 분류하도록 요청합니다.
- 영업팀 또는 지원팀에 후속 조치를 취할 작업을 만듭니다.
이 문서에서는 플로우가 실행할 수 있는 커스텀 시작 조건 및 단계를 빌드하여 Google Workspace Studio의 기능을 확장하는 방법을 설명합니다.
시작하려면 시작하기의 빠른 시작, Codelab, 개발자 가이드를 살펴보세요.
Workspace Studio 개념
다음 용어와 개념은 Workspace Studio의 주요 구성요소를 정의합니다.
- 플로우
사용자는
Workspace Studio에서 플로우를 빌드하여 Google Workspace 및 그 외의 작업을 자동화합니다. 플로우는 심층적인 시스템 통합, 컨텍스트 인식을 제공하며 선택적으로 AI를 사용할 수 있습니다.
- 단계
플로우의 자동화된 프로세스의 단일 단계입니다. 기본적으로 시작 이벤트를 따르는 일련의 작업에서 단일 작업입니다. 각 단계는 동기식으로 실행됩니다. 즉, 시퀀스의 다음 단계가 시작되기 전에 작업을 완료합니다. 사용자는 단계의 순서를 설정하여 작업의 논리적 흐름을 맞춤설정할 수 있습니다. 단계에는 입력 및 출력이 있을 수 있지만 필수는 아닙니다. 단계의 예로는 '이메일 보내기', 'Chat 스페이스에 게시하기', 'Gemini에게 질문하기'가 있습니다. 단계에는 CRM 리드 만들기 등 Google Workspace 외부의 작업이 포함될 수 있습니다.
- 시작 조건
- 플로우의 자동화된 프로세스의 진입점입니다. UI에서는
사용자에게 시작 조건으로 표시되지만 매니페스트 스키마 및
Google Workspace Studio API에서는
workflowTrigger로 정의됩니다. 단계 는 시퀀스 중간에서 동기식 작업을 실행하는 반면 시작 조건 은 플로우의 시작 부분에 있으며 Google Workspace 앱 또는 서드 파티 웹훅의 이벤트를 수신 대기합니다. 트리거되면 이벤트 세부정보를 캡처하고 초기 데이터 변수를 출력하며 플로우 실행을 시작합니다. - 입력 변수
- 입력 변수는 단계에서 수신됩니다. 사용자가 단계를 설정하는 동안 사용자가 단계의 구성 카드에서 입력 변수를 설정합니다. 예를 들어 이메일 주소, 날짜/시간 또는 Gemini 프롬프트를 수집합니다.
- 결과물 변수
- 결과물 변수는 단계에서 반환되며 다른 단계로 전송될 수 있습니다. 예를 들어 결과물 변수를 사용하여 이메일 주소를 이메일 수신자를 지정하는 데 사용하는 다른 단계로 전달합니다.
- 동적 변수
- 사용자가 플로우를 구성할 때만 데이터를 결정할 수 있는 변수입니다. 예를 들어 Google Forms에는 다양한 질문 및 답변이 있습니다. 특정 양식이 플로우를 시작할 때까지 질문과 답변의 수 (및 콘텐츠)를 결정할 수 없습니다. 동적 변수는 이 사례를 고려합니다.
- 커스텀 리소스
- 여러 변수를 함께 그룹화하기 위해 정의할 수 있는 커스텀 데이터 구조입니다. 예를 들어 CRM 리드를 만들려면 이메일 주소, 상세 주소, 이름이 포함된 커스텀 리소스를 전달합니다.
- 카드
부가기능의 사용자 인터페이스를 빌드하기 위한 구성 요소입니다. 카드는 정의된 레이아웃, 버튼과 같은 대화형 UI 요소, 이미지와 같은 리치 미디어를 지원합니다. 카드에는 플로우를 빌드하기 위한 특별한 기능이 있습니다.
IncludeVariables: 동적 변수 포함을 사용 설정하는 속성입니다.Type: 입력 변수가 예상하는 데이터 유형을 정의합니다.
- 활동 로그
- 플로우가 실행될 때 발생하는 일을 설명합니다. 기본적으로 활동 로그에는 매니페스트에 정적으로 정의된 시작 조건 또는 단계의 이름이 포함됩니다. 맞춤설정된 활동 로그를 추가로 제공할 수 있습니다.
시작하기
플로우는 Google Workspace의 부가기능 플랫폼에서 빌드됩니다. 기존 부가기능이 있는 경우 플로우 관련 섹션을 포함하도록 매니페스트를 업데이트하여 플로우를 포함하도록 기능을 확장할 수 있습니다.
처음부터 시작하는 경우 다음 빠른 시작, Codelab, 개발자 가이드를 살펴보세요.
빠른 시작
빠른 시작 가이드에 따라 첫 번째 커스텀 단계를 빌드하고 테스트하세요.
Codelab
시작 조건과 단계를 모두 구현하는 엔드 투 엔드 예시는 다음 Codelab을 살펴보세요.
개발자 가이드
플로우 시작 조건 및 단계를 계속 빌드하고 맞춤설정하려면 다음 가이드를 참고하세요.