개요
개요
Google Drive는 파일을 온라인에 저장하고 스마트폰, 태블릿 또는 컴퓨터 어디에서나 액세스할 수 있는 클라우드 기반 스토리지 솔루션입니다. 또한 드라이브를 사용하면 다른 사용자가 파일을 쉽게 수정하고 공동작업할 수 있습니다. OneDrive는 모든 파일에 연결하는 Microsoft 클라우드 서비스입니다. 파일을 저장 및 보호하고 모든 서비스의 어디에서나 파일에 액세스할 수 있습니다.
Drive 라이브러리에서 사용할 수 있는 기능은 다음과 같습니다.
Drive 기능: FindDriveItem, CreateDriveFolder and Connect Drive
다운로드 및 업로드: DownloadDriveFile and UploadDriveFile
이동, 삭제, 공유: CopyDriveItem, MoveDriveItem, DeleteDriveItem and ShareDriveItem
공통 속성
공통 속성
MORE OPTIONS
속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|
On Error | 콤보박스 | N | - | N | 실행 시점에 오류 발생 시 수행할 동작을 지정합니다. - 미지정: 오류를 출력하고 작업을 종료합니다. - Ignore: 해당 오류를 무시합니다. - Retry: 해당 액티비티를 1회 재시도합니다. - Goto : 해당 엑티비티가 실패한 경우 지정한 엑티비티로 이동하여 시나리오를 수행합니다. - Event: 프로젝트에 등록된 이벤트를 호출합니다. |
DESCRIPTION
속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|
Description | 문자 | N | - | N | 해당 액티비티 카드에 대한 설명을 추가합니다.Description이 입력되면 플로차트의 해당 액티비티 설명에 표시되고, Description이 없는 경우에는 대푯값이 해당 액티비티 설명에 표시됩니다. |
ConnectDrive
ConnectDrive (GoogleDrive)
개요
연결하려는 Google Drive에 대한 인증을 시작합니다.
사용 절차
[Output] Result에 연결 정보가 할당될 변수를 입력하세요.
ServiceDrive에 드라이브(Google Drive)를 선택하세요.
Service AccountKey를 통해 생성된 Item들은 Google Drive 화면에 보이지 않고 OAuth2 방식과는 다른 권한의 파일로 분류됩니다.
ClientID, ClientSecret, Key등은 아래 GoogleWorkspace 가이드 페이지를 참고하여 발급합니다.
https://developers.google.com/workspace/guides/create-credentials?hl=ko
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Result | 변수 | Y | - | Y | 연결 정보를 저장할 변수를 입력합니다. |
N | ServiceDrive | 콤보박스 | Y | - | N | 원하는 Drive를 선택합니다. (ex. 'Google Drive') |
N | GDAuthenticationType | 콤보박스 | ServiceDrive가 Google Drive이면 Y, 아니면 N | - | N | Drive 서비스에 접근하는데 사용할 인증 유형을 선택합니다. GoogleDrive에 대해 다음 옵션이 표시됩니다: - OAuth2ClientID - ServiceAccoutKey |
N | ODAuthenticationType | 콤보박스 | ServiceDrive가 One Drive이면 Y, 아니면 N | - | N | Drive 서비스에 접근하는데 사용할 인증 유형을 선택합니다. One Drive에 대해 다음 옵션이 표시됩니다: - InteractiveToken - UserAccountAndPassword |
N | CientID | 문자열 | ServiceDrive가 Google Drive이며 AuthenticationType이 OAuth2ClientID라면 Y, 아니면 N | - | N | 사용자 계정의 ID를 입력합니다. |
N | ClientSecret | 문자열 | ServiceDrive가 Google Drive이며 AuthenticationType이 OAuth2ClientID라면 Y, 아니면 N | - | N | 사용자 비밀번호를 입력합니다. - Normal: 입력한 비밀번호가 일반 텍스트로 저장됩니다. - Credential: 입력한 비밀번호가 암호화됩니다. (공유 리소스에서 검색됩니다.) - Secure: 입력한 비밀번호가 암호화되고, 저장됩니다. |
N | KeyPath | 문자열 | ServiceDrive가 Google Drive이며 AuthenticationType이 ServiceAccountKey라면 Y, 아니면 N | - | N | 서비스 계정 키 JSON 파일의 경로입니다. |
Y | - | - | - | - | Drive 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Drive 라이브러리의 공통 속성입니다. |
활용 예시
ConnectDrive를 사용하여 Google Drive에 연결합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Drive > Drive
사용된 변수
this.connection = 연결 정보가 할당될 변수 this.clientId = 드라이브 계정의 사용자 아이디 this.clientSecret = 드라이브 계정의 사용자 증명 비밀
사용된 속성
[Output] = this.connection
SeviceDrive = Google Drive
GDAutenticationype = 0Auth2ClientId (attended)
ClientId = this.clientId
ClientSecret = Enter the password
연관/유사 액티비티
UploadDriveFile, DownloadDriveFile
ConnectDrive (OneDrive)
개요
연결하려는 One Drive에 대한 인증을 시작합니다.
사용 절차
[Output] Result에 연결 정보가 할당될 변수를 입력하세요.
ServiceDrive에 드라이브(One Drive)를 선택하세요.
ApplicationId에 Azure 활성화 폴더에서 할당된 애플리케이션(사용자) ID를 입력하세요.
고유한 애플리케이션(사용자) ID는 Microsoft Office 365 설치시 등록한 Azure 활성화 폴더에서 할당된 ID입니다. 하나의 조직은 여러 개의 ID를 가질 수 있습니다. 각 애플리케이션(고객) ID에는 고유한 권한 및 인증 요구 사항이 있습니다.
다중 테넌트 애플리케이션을 이용하기 위해서는 설치 후 앱을 등록할 때 Azure 활성화 폴더에 의해서 할당된 고유 폴더 (테넌트) ID가 필요합니다. 이는 등록된 앱의 overview 페이지에서 확인할 수 있습니다.(애플리케이션 (사용자) ID 아래)
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Result | 변수 | Y | - | Y | 연결 정보를 저장할 변수를 입력합니다. |
N | ServiceDrive | 콤보박스 | Y | - | N | 원하는 Drive를 선택합니다. (ex. 'One Drive') |
N | GDAuthenticationType | 콤보박스 | ServiceDrive가 Google Drive이면 Y, 아니면 N | - | N | Drive 서비스에 접근하는데 사용할 인증 유형을 선택합니다. GoogleDrive에 대해 다음 옵션이 표시됩니다: - OAuth2ClientID - ServiceAccoutKey |
N | ODAuthenticationType | 콤보박스 | ServiceDrive가 One Drive이면 Y, 아니면 N | - | N | Drive 서비스에 접근하는데 사용할 인증 유형을 선택합니다. One Drive에 대해 다음 옵션이 표시됩니다: - InteractiveToken - UserAccountAndPassword |
N | ApplicationID | 문자열 | Y | - | N | 애플리케이션 (사용자) ID를 입력합니다. |
N | Tenant | 문자열 | Y | - | N | 테넌트 ID를 입력합니다. |
N | UserAccount | 문자열 | ODAuthenticationType이 UserAccountAdnPassword이면 Y, 아니면 N | - | N | Microsoft Office 365 계정을 입력합니다. |
N | Password | 문자열 | ODAuthenticationType이 UserAccountAdnPassword이면 Y, 아니면 N | - | N | Microsoft Office 365 계정의 비밀번호를 입력합니다. |
Y | - | - | - | - | Drive 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Drive 라이브러리의 공통 속성입니다. |
활용예시
ConnectDrive를 사용하여 One Drive에 연결합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Drive > Drive
사용된 변수
this.connection = 연결 정보가 할당된 변수
this.ApplicationId = Azure 활성화 폴더에서 할당된 애플리케이션 아이디
this.Tenant = Azure 활성화 폴더에서 할당된 테넌트 아이디
사용된 속성
[Output] Connection = this.connection
ServiceDrive = One Drive
ODAuthenticationType = InteractiveToken
ApplicationId = this.ApplicationId
Tenant = this.Tenant
연관/유사 액티비티
UploadDriveFile, DownloadDriveFile
FindDriveItem
FindDriveItem
개요
드라이브의 검색 값과 일치하는 파일, 메타 데이터 및 컨텐츠를 찾고, 이름, 크기, ID를 포함한 파일의 정보를 반환합니다.
사용 절차
[Output] RESULT에 정보를 저장할 변수를 입력하세요.
[Input] Session에 연결 정보가 저장된 변수를 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] FindResult | 변수 | Y | - | Y | 출력 정보를 저장할 변수를 입력합니다. |
N | [Input] Session | 변수 | Y | - | Y | 드라이브 연결 정보 변수를 지정합니다. |
N | SearchFolderIDType | 콤보 박스 | Y | - | Y | SearchFolderID를 지정할 유형을 지정합니다. SearchFolderID SearchInDrive
|
N | SearchFolderID | 문자열 | SearchFolderIDType이 SearchFolderID이라면 Y, 아니면 N | - | N | 검색할 폴더의 ID 입니다. - 전체 폴더 검색을 위해서는 'root' 키워드를 입력합니다. |
N | Client ID | 문자열 | Y | - | N |
Client ID를 입력합니다. |
N | Client Secret | 문자열 | Y | - | N |
Client Secret을 입력합니다. |
N | Path | 문자열 | SearchFolderIDType이 SearchInDrive이라면 Y, 아니면 N | - | N | 검색할 폴더의 경로입니다.(Readonly) SearchFolderIDType 필드가 SearchInDrive일때 팝업에서 입력됩니다. |
N | SearchExpression | 문자열 | N | - | N | 파일 및 폴더를 찾는데 사용할 검색 매개 변수를 지정합니다. Google일 경우 search 가이드는 아래 링크 참조 https://developers.google.com/drive/api/guides/search-files |
N | SearchType | 콤보 박스 | Y | - | Y | 파일,폴더 또는 파일 및 폴더만 찾을 것인지 여부를 지정합니다. Files Folders Files and Folders |
N | ResultType | 콤보 박스 | Y | - | Y | ID 또는 객체만 반환할지 여부를 지정합니다. ID Object |
N | ResultMaxNumber | 숫자 | Y | - | Y | 반환할 파일 및 폴더 최대 수를 지정합니다.결과 최대 수는 1 ~ 1000 범위여야 합니다. |
N | Index | 숫자 | N | - | N | 현재 컬렉션의 어떤 요소가 반복되고 있는지 제로 기반 인덱스를 지정합니다. |
Y | - | - | - | - | Drive 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Drive 라이브러리의 공통 속성입니다. |
활용 예시
Drive에 연결한 후 파일을 업로드하고, 해당되는 아이템을 찾습니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Drive > Drive
사용된 변수
RESULT = 결과를 저장할 변수
this.connection = 연결 정보가 저장된 변수
this.searchFolderId = 폴더 ID를 검색하기 위한 변수
this.searchExpression = 검색 값이 저장된 변수
사용된 속성
[Output] FindResult = RESULT
[Input] Session = this.connection
SearchFolderIDType = SearchFolderID
SearchFolderID = this.searchFolderId
SearchExpression = this.searchExpression
SearchType = FilesAndFolders
ResultType = ID
ResultMaxNumber = 50
Index = 1
연관/유사 액티비티
CreateDriveFolder
CreateDriveFolder
개요
Drive에 새 폴더를 생성합니다.
사용 절차
[Output] FolderID에 폴더 ID를 저장할 변수를 입력하세요.
[Input] Session에 연결 정보가 저장된 변수를 입력하세요.
NewFolderName에 새로운 폴더의 이름을 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] FolderID | 변수 | Y | - | Y | 생성된 FolderID를 저장할 변수를 지정합니다. |
N | [Input] Session | 변수 | Y | - | Y | 드라이브 연결 정보 변수를 지정합니다. (기본값: RESULT, 현재 연결된 연결 정보를 나타냅니다.) |
N | TargetFolderIDType | 콤보 박스 | Y | - | Y | TargetFolderID를 지정할 유형을 지정합니다. TargetFolderID SearchInDrive
|
N | TargetFolderID | 문자열 | TargetFolderIDType이 TargetFolderID이라면 Y, 아니면 N | - | N | 생성할 Folder의 상위 Folder ID를 입력합니다. - 루트 폴더에 생성을 위해서는 'root' 키워드를 입력합니다. |
N | Client ID | 문자열 | Y | - | N |
Client ID를 입력합니다. |
N | Client Secret | 문자열 | Y | - | N |
Client Secret을 입력합니다. |
N | Path | 문자열 | TargetFolderIDType이 SearchInDrive이라면 Y, 아니면 N | - | N | 검색할 폴더의 경로입니다.(Readonly) TargetFolderIDType 필드가 SearchInDrive일때 팝업에서 입력됩니다. |
N | NewFolderName | 문자열 | Y | - | N | 새로운 폴더의 이름을 입력합니다. |
Y | - | - | - | - | Drive 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Drive 라이브러리의 공통 속성입니다. |
활용 예시
Drive에 연결한 후 새로운 폴더를 생성합니다.
예제파일
메뉴 > 도움말 > 샘플 > Sample > Drive > Drive
사용된 변수
this.connection = 연결 정보가 저장된 변수
this.folderId = 폴더 ID를 저장할 변수
this.targetFolderId = 상위 폴더의 이름이 저장된 변수
this.newFolderName = 새 폴더의 이름이 저장된 변수
사용된 속성
[Output] FolderId = this.folderId
[Input] Session = this.connection
TargetFolderID = this.targetFolderId
NewFolderName = this.newFolderName
연관/유사 액티비티
DownloadDriveFile
DownloadDriveFile
개요
Drive의 지정된 파일을 지정된 로컬 경로로 다운로드합니다.
사용 절차
[Input] Session에 연결 정보가 저장된 변수를 입력하세요.
FileID에 다운로드할 파일의 ID를 입력하세요.
LocalDirPath에 파일을 다운로드할 로컬 경로를 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Input] Session | 변수 | Y | - | Y | 드라이브 연결 정보 변수를 지정합니다. |
N | FileIDType | 콤보 박스 | Y | - | Y | FileID를 지정할 유형을 지정합니다. FileID SearchInDrive
|
N | FileID | 문자열 | FileIDType이 FileID이라면 Y, 아니면 N | - | N | 드라이브의 파일 ID를 지정합니다. |
N | Client ID | 문자열 | Y | - | N |
Client ID를 입력합니다. |
N | Client Secret | 문자열 | Y | - | N |
Client Secret을 입력합니다. |
N | Path | 문자열 | FileIDType이 SearchInDrive이라면 Y, 아니면 N | - | N | 드라이브 파일의 경로입니다.(Readonly) FileIDType 필드가 SearchInDrive일때 팝업에서 입력됩니다. |
N | LocalDirPath | 문자열 | Y | - | N | 로컬 시스템의 디렉토리 경로를 지정합니다. |
N | OverWrite | 토글 | N | - | N | 덮어쓰기 여부를 지정합니다. |
Y | - | - | - | - | Drive 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Drive 라이브러리의 공통 속성입니다. |
활용 예시
Drive에 연결한 후 파일을 업로드하고, 다운로드합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Drive > Drive
사용된 변수
this.connection = 연결 정보가 저장된 변수
this.fileId = 파일 ID가 저장된 변수
this.localDirPath = 파일을 다운로드할 로컬 경로가 저장된 변수
사용된 속성
[Input] Session = this.connection
FileIDType = FileID
FileId = this.fileId
LocalDirPath = this.localDirpath
Overwrite = On
연관/유사 액티비티
UploadDriveFile
UploadDriveFile
개요
Drive에 파일을 업로드합니다.
사용 절차
[Output] UploadedFileID에 업로드한 파일 ID가 저장될 변수를 입력하세요.
[Input] Session에 연결 정보가 저장된 변수를 입력하세요.
LocalFilePath에 업로드할 파일의 경로를 입력하세요.
TargetFolderID에 업로드될 파일의 상위 폴더의 ID를 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] UploadedFileID | 변수 | Y | - | Y | 업로드된 FileID를 저장할 변수를 입력합니다. |
N | [Input] Session | 변수 | Y | - | Y | 드라이브 연결 정보 변수를 지정합니다. |
N | LocalFilePath | 문자열 | Y | - | N | 로컬 시스템의 업로드 할 파일 경로를 지정합니다. |
N | TargetFolderIDType | 콤보 박스 | Y | - | Y | TargetFolderID를 지정할 유형을 지정합니다. TargetFolderID SearchInDrive
|
N | TargetFolderID | 문자열 | TargetFolderIDType이 TargetFolderID이라면 Y, 아니면 N | - | N | 업로드될 위치의 폴더 ID를 입력합니다. - 루트 폴더에 업로드를 위해서는 'root' 키워드를 입력합니다. |
N | Client ID | 문자열 | Y | - | N |
Client ID를 입력합니다. |
N | Client Secret | 문자열 | Y | - | N |
Client Secret을 입력합니다. |
N | Path | 문자열 | TargetFolderIDType이 SearchInDrive이라면 Y, 아니면 N | - | N | 업로드될 위치의 폴더 경로입니다.(Readonly) TargetFolderIDType 필드가 SearchInDrive일때 팝업에서 입력됩니다. |
N | Force | 토글버튼 | N | - | N | 업로드될 위치에 같은 이름의 파일이 존재 해도 업로드할지 여부를 지정합니다. |
Y | - | - | - | - | Drive 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Drive 라이브러리의 공통 속성입니다. |
활용 예시
Drive에 연결한 후 파일을 업로드합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Drive > Drive
사용된 변수
this.uploadedFileId = 업로드한 파일 ID가 저장될 변수
this.connection = 연결 정보가 저장된 변수
this.localFilePath = 업로드할 파일의 경로가 저장된 변수
this.targetFolderId = 업로드될 파일의 상위 폴더의 ID가 저장된 변수
사용된 속성
[Output] UploadedFileID = this.uploadedfileId
[Input] Session = this.connection
LocalFilePath = this.localFilePath
TargetFolderIDType = TargetFolderID
TargetFolderID = this.targetFolderId
Force = On
연관/유사 액티비티
CopyDriveItem
CopyDriveItem
개요
Drive의 파일 또는 폴더를 복사합니다.
사용 절차
[Output] CopiedItemID에 복사한 파일이나 폴더 ID가 저장될 변수를 입력하세요.
[Input] Session에 연결 정보가 저장된 변수를 입력하세요.
ItemID에 복사할 파일이나 폴더 ID를 입력하세요.
TargetFolderID에 복사할 파일이나 폴더의 상위 폴더 ID를 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] CopiedItemID | 변수 | Y | - | Y | 복사해서 생성된 파일 혹은 폴더 ID를 저장할 변수를 지정합니다. |
N | [Input] Session | 변수 | Y | - | Y | 드라이브 연결 정보 변수를 지정합니다. |
N | ItemIDType | 콤보 박스 | Y | - | Y | ItemID를 지정할 유형을 지정합니다. ItemID SearchInDrive
|
N | ItemID | 문자열 | ItemIDType이 ItemID이라면 Y, 아니면 N | - | N | 복사할 파일 또는 폴더 ID를 입력하십시오.(구글 드라이브는 파일 ID만 입력합니다.) |
N | Client ID | 문자열 | Y | - | N |
Client ID를 입력합니다. |
N | Client Secret | 문자열 | Y | - | N |
Client Secret을 입력합니다. |
N | ItemPath | 문자열 | ItemIDType이 SearchInDrive이라면 Y, 아니면 N | - | N | 복사할 파일 또는 폴더 경로입니다.(구글 드라이브는 파일만 지정합니다.)(Readonly) ItemIDType 필드가 SearchInDrive일때 팝업에서 입력됩니다. |
N | TargetFolderIDType | 콤보 박스 | Y | - | Y | TargetFolderID를 지정할 유형을 지정합니다. TargetFolderID SearchInDrive
|
N | TargetFolderID | 문자열 | TargetFolderIDType이 TargetFolderID이라면 Y, 아니면 N | - | N | 복사될 위치의 폴더 ID를 입력합니다. - 루트 폴더에 복사를 위해서는 'root' 키워드를 입력합니다. |
N | TargetFolderPath | 문자열 | TargetFolderIDType이 SearchInDrive이라면 Y, 아니면 N | - | N | 복사될 위치의 폴더 경로입니다.(Readonly) TargetFolderIDType 필드가 SearchInDrive일때 팝업에서 입력됩니다. |
N | Force | 토글 | N | - | N | 복사될 위치에 같은 이름의 파일이 존재해도 복사할지 여부를 지정합니다. |
Y | - | - | - | - | Drive 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Drive 라이브러리의 공통 속성입니다. |
활용 예시
Drive에 연결한 후 파일을 복사합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Drive > Drive
사용된 변수
this.connection = 연결 정보가 저장된 변수
this.itemId = 복사할 파일의 ID가 저장된 변수
this.targetFolderId = 복사될 파일의 상위 폴더의 ID가 저장된 변수
사용된 속성
[Output] CopiedItemID = RESULT
[Input] Session = this.connection
ItemIDType = ItemID
ItemID = this.ItemId
TargetFolderIDType = TargetFolderID
TargetFolderID = this.targetFolderId
Force = Off
연관/유사 액티비티
MoveDriveItem, DeleteDriveItem
MoveDriveItem
MoveDriveItem
개요
Drive의 파일 또는 폴더를 다른 폴더로 이동합니다.
사용 절차
[Output] MovedItemID에 이동할 파일이나 폴더 ID가 저장될 변수를 입력하세요.
[Input] Session에 연결 정보가 저장된 변수를 입력하세요.
ItemID에 이동할 파일이나 폴더 ID를 입력하세요.
TargetFolderID에 이동할 파일이나 폴더의 상위 폴더 ID를 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] MovedItemID | 변수 | Y | - | Y | 이동해서 생성된 파일 혹은 폴더 ID를 저장할 변수를 지정합니다. |
N | [Input] Session | 변수 | Y | - | Y | 드라이브 연결 정보 변수를 지정합니다. |
N | ItemIDType | 콤보 박스 | Y | - | Y | ItemID를 지정할 유형을 지정합니다. ItemID SearchInDrive
|
N | ItemID | 문자열 | ItemIDType이 ItemID이라면 Y, 아니면 N | - | N | 이동 해야 할 파일 혹은 폴더 ID를 입력합니다. |
N | Client ID | 문자열 | Y | - | N |
Client ID를 입력합니다. |
N | Client Secret | 문자열 | Y | - | N |
Client Secret을 입력합니다. |
N | ItemPath | 문자열 | ItemIDType이 SearchInDrive이라면 Y, 아니면 N | - | N | 이동할 파일 또는 폴더 경로입니다.(Readonly) ItemIDType 필드가 SearchInDrive일때 팝업에서 입력됩니다. |
N | TargetFolderIDType | 콤보 박스 | Y | - | Y | TargetFolderID를 지정할 유형을 지정합니다. TargetFolderID SearchInDrive
|
N | TargetFolderID | 문자열 | TargetFolderIDType이 TargetFolderID이라면 Y, 아니면 N | - | N | 이동될 위치의 폴더 ID를 입력합니다. - 루트 폴더에 이동을 위해서는 'root' 키워드를 입력합니다. |
N | TargetFolderPath | 문자열 | TargetFolderIDType이 SearchInDrive이라면 Y, 아니면 N | - | N | 이동될 위치의 폴더 경로입니다.(Readonly) TargetFolderIDType 필드가 SearchInDrive일때 팝업에서 입력됩니다. |
N | Force | 토글 | N | - | N | 경로에 같은 이름의 파일이나 폴더가 있을 때, 이동을 진행할지 선택합니다. |
Y | - | - | - | - | Drive 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Drive 라이브러리의 공통 속성입니다. |
활용 예시
Drive에 연결한 후 파일을 이동합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Drive > Drive
사용된 변수
this.connection = 연결 정보가 저장된 변수
this.itemId = 이동할 파일의 ID가 저장된 변수
this.targetFolderId = 이동될 파일의 상위 폴더의 ID가 저장된 변수
사용된 속성
[Output] MovedItemID = RESULT
[Input] Session = this.connection
ItemIDType = ItemID
ItemID = this.ItemId
TargetFolderIDType = TargetFolderID
TargetFolderID = this.targetFolderId
Force = Off
연관/유사 액티비티
CopyDriveItem, DeleteDriveItem
DeleteDriveItem
DeleteDriveItem
개요
Drive의 특정 파일 또는 폴더를 삭제합니다.
사용 절차
[Input] Session에 연결 정보가 저장된 변수를 입력하세요.
ItemID에 이동할 파일이나 폴더 ID를 입력하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Input] Session | 변수 | Y | - | Y | 드라이브 연결 정보 변수를 지정합니다. |
N | ItemIDType | 콤보 박스 | Y | - | Y | ItemID를 지정할 유형을 지정합니다. ItemID SearchInDrive
|
N | ItemID | 문자열 | ItemIDType이 ItemID이라면 Y, 아니면 N | - | N | 삭제 할 파일 혹은 폴더 ID를 입력합니다. |
N | Client ID | 문자열 | Y | - | N |
Client ID를 입력합니다. |
N | Client Secret | 문자열 | Y | - | N |
Client Secret을 입력합니다. |
N | Path | 문자열 | ItemIDType이 SearchInDrive이라면 Y, 아니면 N | - | N | 삭제할 파일 또는 폴더 경로입니다.(Readonly) ItemIDType 필드가 SearchInDrive일때 팝업에서 입력됩니다. |
Y | - | - | - | - | Drive 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Drive 라이브러리의 공통 속성입니다. |
활용 예시
Drive에 연결한 후 파일을 삭제합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Drive > Drive
사용된 변수
this.connection = 연결 정보가 저장된 변수
this.itemId = 삭제할 파일의 ID가 저장된 변수
사용된 속성
[Input] Session= this.connection
ItemIDType = ItemID
ItemID = this.itemId
연관/유사 액티비티
ShareDriveItem
ShareDriveItem
개요
Drive의 파일 또는 폴더를 특정 수신자에게 공유합니다.
사용 절차
[Output] ItemPermission에 파일이나 폴더에 부여된 권한을 저장할 변수를 입력하세요.
[Input] Session에 연결 정보가 저장된 변수를 입력하세요.
ItemID에 공유할 파일이나 폴더 ID를 입력하세요.
GDGranteeType을 선택하세요.
GDGranteePermission을 선택하세요
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] ItemPermission | 변수 | Y | - | Y | 공유 데이터를 저장할 변수를 지정합니다. |
N | [Input] Session | 변수 | Y | - | Y | 공유를 위한 연결 정보를 입력합니다. (기본값: RESULT, 현재 연결된 연결 정보를 나타냅니다.) |
N | ServiceDrive | 콤보박스 | Y | - | Y | 연결한 Drive를 선택합니다. Google Drive One Drive |
N | ItemIDType | 콤보 박스 | Y | - | Y | ItemID를 지정할 유형을 지정합니다. ItemID SearchInDrive
|
N | ItemID | 문자열 | ItemIDType이 ItemID이라면 Y, 아니면 N | - | N | 공유할 파일 혹은 폴더 ID를 입력합니다. |
N | Client ID | 문자열 | Y | - | N |
Client ID를 입력합니다. |
N | Client Secret | 문자열 | Y | - | N |
Client Secret을 입력합니다. |
N | Path | 문자열 | ItemIDType이 SearchInDrive이라면 Y, 아니면 N | - | N | 공유할 파일 또는 폴더 경로입니다.(Readonly) ItemIDType 필드가 SearchInDrive일때 팝업에서 입력됩니다. |
N | GDGaranteeType | 콤보박스 | Y | - | N | 파일 권한을 부여할 수신자를 선택합니다. Connection이 Google Drive일 경우: User - 단일 사용자에게 권한을 부여합니다. Group - 그룹에 권한을 부여합니다. Domain - 도메인에 권한을 부여합니다. Anyone - 회사 도메인에 대한 접근 권한이 있는 모든 사람에게 권한을 부여합니다. Connection이 One Drive일 경우: Anyone PeopleInOrganization SpecificPeople |
N | Recipient | 문자열 | ① Connection이 Google Drive이고, GaranteeType이 user 또는 group이다. ② Connection이 One Drive이고, GaranteeType이 SpecificPeople이다. ①, ②의 경우 Y, 아니면 N | - | N | 접근 권한을 받을 수신자의 이메일 주소를 입력합니다. (①, ②의 경우, 속성이 나타납니다.) |
N | Domain | 문자열 | Connection이 Google Drive이고, GaranteeType이 Domain일 경우 Y, 아니면 N | - | N | 파일 권한을 부여한 도메인을 입력합니다. (Connection이 Google Drive이고, GaranteeType이 Domain일 경우, 속성이 나타납니다.) |
N | GDGaranteePermission | 콤보박스 | Y | - | N | 수신자에게 부여할 파일 권한을 지정합니다. (Connection이 Google Drive일 경우, 아래 속성이 나타납니다. Reader - 항목을 읽고, 다운로드할 수 있습니다. Writer - 항목을 편집할 수 있습니다. Owner - 항목을 소유할 수 있습니다. (Connection이 One Drive일 경우, 아래 속성이 나타납니다.) View and Edit. |
Y | - | - | - | - | Drive 라이브러리의 공통 기능입니다. | |
Y | - | - | - | - | Drive 라이브러리의 공통 기능입니다. |
활용 예시
Drive에 연결한 후 파일을 공유합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Drive > Drive
사용된 변수
this.connection = 연결 정보가 저장된 변수
this.itemPermission = 파일 또는 폴더에 대한 접근 권한이 저장된 변수
this.itemId = 삭제할 파일의 ID가 저장된 변수
사용된 속성
[Output] ItemPermission = this.itemPermission
[Input] Session = this.connection
ServiceDrive = Google Drive
ItemIDType = ItemID
ItemID = this.itemId
GDGaranteeType = anyone
GDGaranteePermission = writer
연관/유사 액티비티