This application uses connectors (custom connector in the steps covered) for both triggers and actions to react upon an event in connected services and perform actions on it.
Egnyte has created a custom connector using OpenAPI spec for better transportability. This is a great interim solution and Egnyte will release a new Power Automate version as soon as it is published by Microsoft.
Create a custom connector
- Navigate to Data module > Customer Connectors
- Click+ New custom connectorand Select Import an OpenAPI file
-
Fill the data in the General section.
- Add a custom Connector name.
- Upload this file with Egnyte Power Automate Connectors as a custom connector.
- Update Security section.
- Change Authentication type to API Key.
- Set Parameter label to any text. eg. “auth”.
- Set Parameter name to ‘Authorization’.
- Set Parameter location to ‘Header’.
- Navigate to the Definition tab.
- Check if Actions and triggers are displayed.
- Check if Actions and triggers are displayed.
- Navigate back to the Security tab and Click Create connector.
- Create a new connection to use the connector. Click on the Test tab and then click on + New Connection.
- Enter Auth value in the page redirected to. The value can be generated using this link. Follow the instructions and log in to the Domain using a Service Account.
- Allow access and Copy access token displayed on the screen.
- Paste the access token and click on Create connection.
- Click to refresh connector upon saving. Egnyte Custom Connector will be ready for use.
- Enter Auth value in the page redirected to. The value can be generated using this link. Follow the instructions and log in to the Domain using a Service Account.
Supported Actions
Connectors | Actions |
Create group |
|
Get group details |
|
Get list of all groups |
|
Get user details |
|
Get list of all users |
|
Update user by ID |
|
Create folder |
|
Delete file by path |
|
Delete folder by path |
|
Delete folder by ID |
|
Delete file by ID |
|
Copy file by path |
|
Copy folder by path |
|
Full group update |
|
Partial group update |
|
Delete group |
|
Copy file by ID |
|
Copy folder by ID |
|
Move file by path |
|
Move folder by path |
|
Move file by ID |
|
Move folder by ID |
|
Share file |
|
Share folder |
|
File info by path |
|
Folder info by path |
|
File info by ID |
|
Folder info by ID |
|
Lock file by path |
|
Unlock file by path |
|
Lock file by ID |
|
Unlock file by ID |
|
Get file content by path |
|
Get file content by ID |
|
Create file |
|
Set metadata by file ID |
|
Set metadata by folder ID |
|
Get all namespaces |
|
Create namespace |
|
Update namespace attributes |
|
Update namespace keys |
|
Get namespace |
|
Delete namespace |
|
Get all projects |
|
Mark folder as project |
|
Create project from template |
|
Get project by ID |
|
Update project by ID |
|
Delete project by ID |
|
Get project by root folder ID |
|
Clean up project by ID |
|
Create metadata key |
|
Delete metadata key |
|
Get metadata by file ID |
|
Get metadata by folder ID |
|
Search metadata |
|
Get effective permissions |
|
Set folder permissions |
|
Get folder permissions |
|
Deep link by ID |
|
Deep link by path |
|
List all links |
|
List all links V2 |
|
Show link details |
|
Create link |
|
Delete link |
Supported Triggers
The connector supports the following triggers:
Triggers | Actions |
When a file is locked |
|
When a file is unlocked |
|
When a file is updated |
|
When a file is created v2 |
|
When a share link is created |
|
When a share link is deleted |
|
When the file or folder permission changes |
|
When the file or folder metadata changes |
|
When a project folder is created |
|
When a folder is unmarked as a project |
|
When a project is updated |
|
When a workflow is created |
|
When a workflow is completed |
|
When an approval type workflow is approved |
|
When an approval type workflow is rejected |
|
When a group is created |
|
When a group is updated |
|
When a group is deleted |
|
When a file is created (properties) |
|
When a folder is created (properties) |
|
When a file is deleted (properties) |
|
When a folder is deleted (properties) |
|
When a file is renamed (properties) |
|
When a folder is renamed (properties) |
|
When a file is moved (properties) |
|
When a folder is moved (properties) |
|
When a file is copied (properties) |
|
When a folder is copied (properties) |
|