Module - Google Drive
Activities for interacting with Google Drive.
Activities
| Rename File (Google Drive) |
Rename a file in Google Drive.
| Technical Name |
Type |
Minimal Agent Version |
| renameFile |
asynchronous
|
WIN-2.0.0
|
Input Parameters:
| Name |
Type |
Attributes |
Default |
Description |
| fileId |
string |
mandatory
|
|
The ID of the file in Google Drive you want to rename. |
| newName |
string |
mandatory
|
|
New name of the specified file in Google Drive. |
| timeout |
number |
optional
|
|
Timeout for the activity. The default is 30000ms. |
Output Parameters:
| Name |
Type |
Description |
| result |
boolean |
Returns 'True' if the file has been renamed. |
Errors:
| Error Class |
Package |
Description |
| GoogleDriveError |
irpa_googleworkspace |
Thrown if a call to the google drive api fails. |
| SequenceError |
irpa_core |
Thrown if this activty is used without any authorization activity. |
| InvalidArgument |
irpa_core |
Thrown if this activty is used without the GoogleDriveScope or if the file Id or new Name parameters are not valid. |
| Timeout |
irpa_core |
Thrown if the activity times out. |
| Error |
irpa_core |
Generic Error |
Move a file from one folder to another in Google Drive.
| Technical Name |
Type |
Minimal Agent Version |
| moveFile |
asynchronous
|
WIN-2.0.0
|
Input Parameters:
| Name |
Type |
Attributes |
Default |
Description |
| fileId |
string |
mandatory
|
|
The ID of the file in Google Drive you want to move. |
| destinationFolderId |
string |
mandatory
|
|
The ID of the folder in which you want to move the file. |
| timeout |
number |
optional
|
|
Timeout for the activity. The default is 30000ms. |
Output Parameters:
| Name |
Type |
Description |
| result |
boolean |
Returns 'True' if the file has been moved. |
Errors:
| Error Class |
Package |
Description |
| GoogleDriveError |
irpa_googleworkspace |
Thrown if a call to the google drive api fails. |
| SequenceError |
irpa_core |
Thrown if this activty is used without any authorization activity. |
| InvalidArgument |
irpa_core |
Thrown if this activty is used without the GoogleDriveScope or if the file Id or folder Id parameters are not valid. |
| Timeout |
irpa_core |
Thrown if the activity times out. |
| Error |
irpa_core |
Generic Error |
| Get Folder By Name (Google Drive) |
Retrieve one or several folders from Google Drive searching by names.
| Technical Name |
Type |
Minimal Agent Version |
| getFoldersByName |
asynchronous
|
WIN-2.0.0
|
Input Parameters:
| Name |
Type |
Attributes |
Default |
Description |
| name |
string |
mandatory
|
|
The name of the folder to retrieve in Google Drive. |
| timeout |
number |
optional
|
|
Timeout for the activity. The default is 30000ms. |
Output Parameters:
Errors:
| Error Class |
Package |
Description |
| SequenceError |
irpa_core |
Thrown if this activty is used without any authorization activity. |
| InvalidArgument |
irpa_core |
Thrown if this activty is used without the GoogleDriveScope. |
| GoogleDriveError |
irpa_googleworkspace |
Thrown if a call to the google drive api fails. |
| Timeout |
irpa_core |
Thrown if the activity times out. |
| Error |
irpa_core |
Generic Error |
| Get File By Name (Google Drive). |
Retrieve one or several files from Google Drive searching by names.
| Technical Name |
Type |
Minimal Agent Version |
| getFilesByName |
asynchronous
|
WIN-2.0.0
|
Input Parameters:
| Name |
Type |
Attributes |
Default |
Description |
| fileName |
string |
mandatory
|
|
The name of the file to retrieve in Google Drive. |
| timeout |
number |
optional
|
|
Timeout for the activity. The default is 30000ms. |
Output Parameters:
Errors:
| Error Class |
Package |
Description |
| GoogleDriveError |
irpa_googleworkspace |
Thrown if a call to the google drive api fails. |
| SequenceError |
irpa_core |
Thrown if this activty is used without any authorization activity. |
| InvalidArgument |
irpa_core |
Thrown if this activty is used without the GoogleDriveScope. |
| Timeout |
irpa_core |
Thrown if the activity times out. |
| Error |
irpa_core |
Generic Error |
Retrieve one or several files from Google Drive.
| Technical Name |
Type |
Minimal Agent Version |
| getFilesFromDrive |
asynchronous
|
WIN-2.0.0
|
Input Parameters:
| Name |
Type |
Attributes |
Default |
Description |
| driveId |
string |
optional
|
|
The ID of the Google Drive to get the files from. If you don't set this parameter, 'My Drive' files is fetched by default |
| query |
string |
optional
|
|
Query to filter the results |
| timeout |
number |
optional
|
|
Timeout for the activity. The default is 30000ms. |
Output Parameters:
Errors:
| Error Class |
Package |
Description |
| GoogleDriveError |
irpa_googleworkspace |
Thrown if a call to the google drive api fails. |
| SequenceError |
irpa_core |
Thrown if this activty is used without any authorization activity. |
| InvalidArgument |
irpa_core |
Thrown if this activty is used without the GoogleDriveScope. |
| Timeout |
irpa_core |
Thrown if the activity times out. |
| Error |
irpa_core |
Generic Error |
| Get Folder (Google Drive) |
Retrieve one or several folders from Google Drive.
| Technical Name |
Type |
Minimal Agent Version |
| getFoldersFromDrive |
asynchronous
|
WIN-2.0.0
|
Input Parameters:
| Name |
Type |
Attributes |
Default |
Description |
| driveId |
string |
optional
|
|
The ID of the Google Drive to get the folder from. If you don't set this parameter, 'My Drive' folders is fetched by default. |
| query |
string |
optional
|
|
Query to filter the results |
| timeout |
number |
optional
|
|
Timeout for the activity. The default is 30000ms. |
Output Parameters:
Errors:
| Error Class |
Package |
Description |
| GoogleDriveError |
irpa_googleworkspace |
Thrown if a call to the google drive api fails. |
| InvalidArgument |
irpa_core |
Thrown if this activty is used without the GoogleDriveScope. |
| SequenceError |
irpa_core |
Thrown if this activty is used without any authorization activity. |
| Timeout |
irpa_core |
Thrown if the activity times out. |
| Error |
irpa_core |
Generic Error |
| Download File (Google Drive) |
Download a file from Google Drive.
| Technical Name |
Type |
Minimal Agent Version |
| downloadContent |
asynchronous
|
WIN-2.0.0
|
Input Parameters:
| Name |
Type |
Attributes |
Default |
Description |
| fileId |
string |
mandatory
|
|
The unique ID of the file to download. |
| localfolderPath |
string |
optional
|
|
Parameter to specify the folder in which the file will be downloaded. The 'Downloads' folder in the file system is used by default. |
| name |
string |
optional
|
|
Parameter to specify the name you want to give to the file once downloaded on your machine. |
| timeout |
number |
optional
|
|
Timeout for the activity. The default is 30000ms. |
Output Parameters:
Errors:
| Error Class |
Package |
Description |
| InvalidArgument |
irpa_core |
Thrown if the download folder to does not exist or if this activty is used without the GoogleDriveScope. |
| SequenceError |
irpa_core |
Thrown if this activty is used without any authorization activity. |
| GoogleDriveError |
irpa_googleworkspace |
Thrown if a call to the google drive api fails. |
| Timeout |
irpa_core |
Thrown if the activity times out. |
| Error |
irpa_core |
Generic Error |
| Share To Email (Google Drive) |
Share a file from Google Drive.
| Technical Name |
Type |
Minimal Agent Version |
| shareContentViaEmail |
asynchronous
|
WIN-2.0.0
|
Input Parameters:
| Name |
Type |
Attributes |
Default |
Description |
| fileId |
string |
mandatory
|
|
The unique ID of the file in Google Drive that will be shared. |
| type |
irpa_googleworkspace.enums.UserType |
mandatory
|
|
Parameter to define the type of user you want to share the file with. |
| role |
irpa_googleworkspace.enums.UserRole |
mandatory
|
|
Parameter to define the permission the users will have on the shared file. |
| emailAddress |
string |
mandatory
|
|
The email address of user or group you want to share the file with. You must set this parameter if the 'type' has been defined either as a user or a group. |
| timeout |
number |
optional
|
|
Timeout for the activity. The default is 30000ms. |
Output Parameters:
Errors:
| Error Class |
Package |
Description |
| InvalidArgument |
irpa_core |
Thrown if the email address has an invalid format or if this activty is used without the GoogleDriveScope. |
| SequenceError |
irpa_core |
Thrown if this activty is used without any authorization activity. |
| GoogleDriveError |
irpa_googleworkspace |
Thrown if a call to the google drive api fails. |
| Timeout |
irpa_core |
Thrown if the activity times out. |
| Error |
irpa_core |
Generic Error |
| Share To Domain (Google Drive) |
Share To Domain. Anyone who is part of the domain will be able to access the file in their drive.
| Technical Name |
Type |
Minimal Agent Version |
| shareContentToDomain |
asynchronous
|
WIN-2.0.0
|
Input Parameters:
| Name |
Type |
Attributes |
Default |
Description |
| fileId |
string |
mandatory
|
|
The unique ID of the file in Google Drive that will be shared. |
| role |
irpa_googleworkspace.enums.NonOwnershipRoles |
mandatory
|
|
Parameter to define the permission the users will have on the shared file. |
| domain |
string |
mandatory
|
|
The domain name of your organization in Google Cloud Platform. You must set this parameter if the 'type' has been defined as a domain. |
| timeout |
number |
optional
|
|
Timeout for the activity. The default is 30000ms. |
Output Parameters:
Errors:
| Error Class |
Package |
Description |
| GoogleDriveError |
irpa_googleworkspace |
Thrown if a call to the google drive api fails. |
| InvalidArgument |
irpa_core |
Thrown if this activty is used without the GoogleDriveScope. |
| SequenceError |
irpa_core |
Thrown if this activty is used without any authorization activity. |
| Timeout |
irpa_core |
Thrown if the activity times out. |
| Error |
irpa_core |
Generic Error |
| Share With Anyone (Google Drive) |
Share Content With Anyone. Anyone who's got the link will be able to access the file.
| Technical Name |
Type |
Minimal Agent Version |
| shareContentWithAnyone |
asynchronous
|
WIN-2.0.0
|
Input Parameters:
| Name |
Type |
Attributes |
Default |
Description |
| fileId |
string |
mandatory
|
|
The unique ID of the file in Google Drive that will be shared. |
| role |
irpa_googleworkspace.enums.NonOwnershipRoles |
mandatory
|
|
Parameter to define the permission the users will have on the shared file. |
| timeout |
number |
optional
|
|
Timeout for the activity. The default is 30000ms. |
Output Parameters:
Errors:
| Error Class |
Package |
Description |
| GoogleDriveError |
irpa_googleworkspace |
Thrown if a call to the google drive api fails. |
| InvalidArgument |
irpa_core |
Thrown if this activty is used without the GoogleDriveScope. |
| SequenceError |
irpa_core |
Thrown if this activty is used without any authorization activity. |
| Timeout |
irpa_core |
Thrown if the activity times out. |
| Error |
irpa_core |
Generic Error |
| Delete File Or Folder (Google Drive) |
Delete a file or a folder from Google Drive.
| Technical Name |
Type |
Minimal Agent Version |
| delete |
asynchronous
|
WIN-2.0.0
|
Input Parameters:
| Name |
Type |
Attributes |
Default |
Description |
| fileOrFolderId |
string |
mandatory
|
|
The ID of the file or folder to delete. |
| timeout |
number |
optional
|
|
Timeout for the activity. The default is 30000ms. |
Errors:
| Error Class |
Package |
Description |
| GoogleDriveError |
irpa_googleworkspace |
Thrown if a call to the google drive api fails. |
| SequenceError |
irpa_core |
Thrown if this activty is used without any authorization activity. |
| InvalidArgument |
irpa_core |
Thrown if this activty is used without the GoogleDriveScope. |
| Timeout |
irpa_core |
Thrown if the activity times out. |
| Error |
irpa_core |
Generic Error |
| Upload File (Google Drive) |
Upload a file to Google Drive.
| Technical Name |
Type |
Minimal Agent Version |
| uploadFileToDrive |
asynchronous
|
WIN-2.0.0
|
Input Parameters:
| Name |
Type |
Attributes |
Default |
Description |
| filePath |
string |
mandatory
|
|
Local path of the file to be uploaded. |
| name |
string |
optional
|
|
Parameter to define the name you want to give to the file that will be uploaded to Google Drive. If not set, the file will keep its original name. |
| description |
string |
optional
|
|
A short description of the file. |
| parentID |
string |
optional
|
|
The ID of the parent file or folder to upload the file. If not set, the file will be uploaded to 'My Drive' by default. |
| readOnly |
boolean |
optional
|
|
If set to 'true', the uploaded file is in read-only mode. It means that the file cannot be modified at all once uploaded to Google Drive. |
| writerCanShare |
boolean |
optional
|
|
If set to 'true', only the users with the 'writer' authorization can modify the file authorizations. This parameter is not applicable for files in shared drives. |
| keepRevisionForever |
boolean |
optional
|
|
Set this parameter to 'true' to deactivate the retention default policy in Google Drive. By default, Drive empties files from trash 30 days after they're moved to trash. |
| copyRequiresWriterPermission |
boolean |
optional
|
|
Set this parameter to 'true' to disable the options to copy, print, or download the file for users with 'reader' and 'commenter' authorizations. |
| timeout |
number |
optional
|
|
Timeout for the activity. The default is 30000ms. |
Output Parameters:
Errors:
| Error Class |
Package |
Description |
| InvalidArgument |
irpa_core |
Thrown if the file path does not exist or if the file has an invalid mime type or if this activty is used without the GoogleDriveScope. |
| SequenceError |
irpa_core |
Thrown if this activty is used without any authorization activity. |
| GoogleDriveError |
irpa_googleworkspace |
Thrown if a call to the google drive api fails. |
| Timeout |
irpa_core |
Thrown if the activity times out. |
| Error |
irpa_core |
Generic Error |