appsmithorg / appsmithorg/appsmith
[Feature] Google Drive Integration
- Lingua principale
- TypeScript
- Stelle
- 40.9k
- Fork
- 4.8k
- Merge medio
- 1g 22h
- PR unite (30g)
- 45
Descrizione
## Summary
Requesting an additional method for Google Sheets API to fetch an array of all files _(and associated meta-data)_ for a given **folder Id**, instead of _rows_ for a given **sheet Id**. The method should return an array of JSON objects representing all files in the given folder _(matching optional filter conditions)_.
## Motivation
Provide developers the ability to monitor a folder as a data-source, with each row of data being driven by the folder's current list of files and meta-data, including EXIF/Geo-location, dimensions, file size, file type, etc.
## Additional Context
### Use Cases:
- users bulk-upload photos to Google Folder => table populates with multiple rows representing "inspection_photo", "survey_location", "timestamp", "filename", etc
- User captures photo with auto-upload to Google folder already configured. Taking a photo will create a row that captures the user's location, along with the timestamp and photo as a row of data.
- Other script/integration saves email attachments to a folder: `if (Label="X") {saveAttachments ("folderId")}` => view as table in Appsmith
- Google form with file upload => Save files to folder and monitor as data-source
### Similar feature on AppSheet:
[https://help.appsheet.com/en/articles/4865398-folder-data-source-the-essentials](https://help.appsheet.com/en/articles/4865398-folder-data-source-the-essentials)
Guida per i contributori
Apri la guida per i contributori
Valutazione
Questa issue non è ancora stata valutata.