Skip to main content

Google Drive

쿼리 추가​

페이지 목록에서 워크플로우를 추가하여 쿼리 스텝을 추가할 수 있습니다.
워크플로우 스텝 사이드바에서 Google Drive 데이터 소스를 선택하면 쿼리 입력 창이 나타납니다.

google-drive

액션​

List​

Google Drive 내의 파일과 폴더 목록을 조회합니다.

list

파라미터​

이름타입설명
리스트 대상 폴더 (parentId)string조회할 폴더 ID

쿼리 결과값​

Query 액션을 실행하면 결과값이 아래와 같은 구조로 반환됩니다.
GoogleDriveFile 타입은 구글 드라이브에서 정의한 파일을 위한 타입입니다.
자세한 내용은 구글 드라이브 공식 문서를 참고해주세요.

interface GoogleDriveFile {
id: string;
kind: string;
name: string;
mimeType: string;
}

type Result = GoogleDriveFile[];

결과값 활용하기​

다른 스텝에서 결과값을 활용하려면 아래와 같이 작성합니다.

return outputs.스텝명.map((item) => item.id);

Upload​

새로운 파일을 Google Drive에 업로드합니다.

upload

파라미터​

이름타입설명
업로드 파일 (file)File업로드할 파일
업로드 폴더 (parentId)string업로드할 폴더 ID

쿼리 결과값​

Query 액션을 실행하면 결과값이 아래와 같은 구조로 반환됩니다.

interface GoogleDriveFile {
id: string;
kind: string;
name: string;
mimeType: string;
}

type Result = GoogleDriveFile;

결과값 활용하기​

다른 스텝에서 결과값을 활용하려면 아래와 같이 작성합니다.

return outputs.스텝명.id;

Download​

Google Drive의 파일을 다운로드합니다.

download

쿼리 결과값​

Query 액션을 실행하면 결과값이 아래와 같은 구조로 반환됩니다.

type Result = string; // base64 인코딩된 파일 바이너리 데이터

결과값 활용하기​

다른 스텝에서 결과값을 활용하려면 아래와 같이 작성합니다.

return outputs.스텝명;

파라미터​

이름타입설명
다운로드 대상 파일 (fileId)string다운로드할 파일 ID

Delete​

Google Drive에서 파일을 삭제합니다.

delete

파라미터​

이름타입설명
삭제 대상 파일 (fileId)string삭제할 파일 ID

쿼리 결과값​

type Result = Record<string, never>;

delete는 빈 object를 반환합니다.