-
Notifications
You must be signed in to change notification settings - Fork 19
Description
This issue tracks the implementation of an integration for OneDrive in Elsa Workflows. The module should allow workflows to interact with OneDrive, supporting file and folder operations.
Tasks
-
Create a new module:
Elsa.Integrations.OneDrive
-
Implement Workflow Activities:
- CopyFile - Copies a file into a new folder location.
- CreateFolder - Creates a new folder.
- DeleteFileOrFolder - Deletes a file or folder.
- DownloadFile - Downloads a specified file.
- GetFile - Gets the metadata of a specified file.
- GetShareLink - Gets a new share link for a specified file.
- ListDrives - Lists drives of a specific site.
- MakeAPICall - Performs an arbitrary authorized API call.
- MoveFileOrFolder - Moves a file or folder to a new folder location.
- RenameFileOrFolder - Renames a file or folder.
- SearchFilesOrFolders - Searches for files or folders.
- SearchSites - Searches for sites by a search parameter.
- SendSharingInvitation - Sends a sharing invitation for a file or folder, providing permissions and optionally sending an email with a sharing link.
- UploadFile - Uploads a file.
- UploadFileByURL - Uploads a file by URL address (Only available for OneDrive Personal).
- WatchFiles - Triggers when a file is created or updated in your drive.
- WatchFilesOrFolders - Triggers when a file or folder is created or updated.
-
Add Unit Tests
-
Add Documentation (
README.md
)
References
Notes
- This should follow the standard structure used for Elsa Integrations.
- The integration should support authentication via OAuth 2.0.
Contributor Guidelines
If you're interested in working on this issue:
- Comment below to claim it.
- Follow the CONTRIBUTING.md guide.
- Submit a PR referencing this issue.
Copilot