Google Drive Dateien erstellen, hochladen und auflisten
Google Drive ist Googles Cloud-Speicher- und Dateisynchronisierungsdienst, der es Benutzern ermöglicht, Dateien zu speichern, Dateien über verschiedene Geräte zu synchronisieren und Dateien mit anderen zu teilen. Als Kernkomponente des Produktivitätsökosystems von Google bietet Google Drive robuste Speicher-, Organisations- und Kollaborationsfunktionen.
Erfahren Sie, wie Sie das Google Drive-Tool in Sim integrieren, um mühelos Informationen aus Ihrem Drive durch Ihre Workflows abzurufen. Dieses Tutorial führt Sie durch die Verbindung mit Google Drive, die Einrichtung des Datenabrufs und die Verwendung gespeicherter Dokumente und Dateien zur Verbesserung der Automatisierung. Perfekt für die Synchronisierung wichtiger Daten mit Ihren Agenten in Echtzeit.
VIDEO
Mit Google Drive können Sie:
Dateien in der Cloud speichern : Laden Sie Ihre Dateien hoch und greifen Sie von überall mit Internetzugang darauf zu
Inhalte organisieren : Erstellen Sie Ordner, verwenden Sie Farbcodierung und implementieren Sie Namenskonventionen
Teilen und zusammenarbeiten : Steuern Sie Zugriffsberechtigungen und arbeiten Sie gleichzeitig an Dateien
Effizient suchen : Finden Sie Dateien schnell mit Googles leistungsstarker Suchtechnologie
Zugriff über verschiedene Geräte : Nutzen Sie Google Drive auf Desktop-, Mobil- und Webplattformen
Integration mit anderen Diensten : Verbinden Sie sich mit Google Docs, Sheets, Slides und Anwendungen von Drittanbietern
In Sim ermöglicht die Google Drive-Integration Ihren Agenten, direkt und programmatisch mit Ihrem Cloud-Speicher zu interagieren. Dies erlaubt leistungsstarke Automatisierungsszenarien wie Dateiverwaltung, Inhaltsorganisation und Dokumenten-Workflows. Ihre Agenten können neue Dateien in bestimmte Ordner hochladen, bestehende Dateien herunterladen, um deren Inhalte zu verarbeiten, und Ordnerinhalte auflisten, um durch Ihre Speicherstruktur zu navigieren. Diese Integration überbrückt die Lücke zwischen Ihren KI-Workflows und Ihrem Dokumentenverwaltungssystem und ermöglicht nahtlose Dateioperationen ohne manuelle Eingriffe. Durch die Verbindung von Sim mit Google Drive können Sie dateibasierte Workflows automatisieren, Dokumente intelligent verwalten und Cloud-Speicheroperationen in die Fähigkeiten Ihres Agenten integrieren.
Integrieren Sie Google Drive in den Workflow. Kann Dateien erstellen, hochladen und auflisten. Erfordert OAuth.
Eine Datei zu Google Drive hochladen
Parameter Typ Erforderlich Beschreibung fileNamestring Ja Der Name der hochzuladenden Datei filefile Nein Binärdatei zum Hochladen (UserFile-Objekt) contentstring Nein Textinhalt zum Hochladen (verwenden Sie entweder diesen ODER file, nicht beides) mimeTypestring Nein Der MIME-Typ der hochzuladenden Datei (wird automatisch aus der Datei erkannt, wenn nicht angegeben) folderSelectorstring Nein Wählen Sie den Ordner aus, in den die Datei hochgeladen werden soll folderIdstring Nein Die ID des Ordners, in den die Datei hochgeladen werden soll (interne Verwendung)
Parameter Typ Beschreibung filejson Metadaten der hochgeladenen Datei einschließlich ID, Name und Links
Einen neuen Ordner in Google Drive erstellen
Parameter Typ Erforderlich Beschreibung fileNamestring Ja Name des zu erstellenden Ordners folderSelectorstring Nein Wählen Sie den übergeordneten Ordner aus, in dem der Ordner erstellt werden soll folderIdstring Nein ID des übergeordneten Ordners (interne Verwendung)
Parameter Typ Beschreibung filejson Metadaten des erstellten Ordners einschließlich ID, Name und Informationen zum übergeordneten Ordner
Eine Datei von Google Drive herunterladen (exportiert Google Workspace-Dateien automatisch)
Parameter Typ Erforderlich Beschreibung fileIdstring Ja Die ID der herunterzuladenden Datei mimeTypestring Nein Der MIME-Typ, in den Google Workspace-Dateien exportiert werden sollen (optional) fileNamestring Nein Optionale Überschreibung des Dateinamens
Parameter Typ Beschreibung filefile Heruntergeladene Datei, die in den Ausführungsdateien gespeichert ist
Dateien und Ordner in Google Drive auflisten
Parameter Typ Erforderlich Beschreibung folderSelectorstring Nein Wählen Sie den Ordner aus, aus dem Dateien aufgelistet werden sollen folderIdstring Nein Die ID des Ordners, aus dem Dateien aufgelistet werden sollen (interne Verwendung) querystring Nein Suchbegriff, um Dateien nach Namen zu filtern (z.B. "budget" findet Dateien mit "budget" im Namen). Verwenden Sie hier KEINE Google Drive-Abfragesyntax - geben Sie einfach einen einfachen Suchbegriff ein. pageSizenumber Nein Die maximale Anzahl der zurückzugebenden Dateien (Standard: 100) pageTokenstring Nein Das Seitentoken für die Paginierung
Parameter Typ Beschreibung filesjson Array von Metadatenobjekten der Dateien aus dem angegebenen Ordner
Kategorie: tools
Typ: google_drive
Parameter Typ Beschreibung filefile Heruntergeladene Datei, gespeichert in Ausführungsdateien metadataobject Vollständige Dateimetadaten von Google Drive ↳ id string Google Drive-Datei-ID ↳ kind string Ressourcentyp-Kennung ↳ name string Dateiname ↳ mimeType string MIME-Typ ↳ description string Dateibeschreibung ↳ originalFilename string Original hochgeladener Dateiname ↳ fullFileExtension string Vollständige Dateierweiterung ↳ fileExtension string Dateierweiterung ↳ owners json Liste der Dateieigentümer ↳ permissions json Dateiberechtigungen ↳ permissionIds json Berechtigungs-IDs ↳ shared boolean Ob Datei geteilt ist ↳ ownedByMe boolean Ob im Besitz des aktuellen Benutzers ↳ writersCanShare boolean Ob Autoren teilen können ↳ viewersCanCopyContent boolean Ob Betrachter kopieren können ↳ copyRequiresWriterPermission boolean Ob Kopieren Autorenberechtigung erfordert ↳ sharingUser json Benutzer, der die Datei geteilt hat ↳ starred boolean Ob Datei mit Stern markiert ist ↳ trashed boolean Ob Datei im Papierkorb ist ↳ explicitlyTrashed boolean Ob explizit in Papierkorb verschoben ↳ appProperties json App-spezifische Eigenschaften ↳ createdTime string Dateierstellungszeit ↳ modifiedTime string Letzte Änderungszeit ↳ modifiedByMeTime string Wann vom aktuellen Benutzer geändert ↳ viewedByMeTime string Wann zuletzt vom aktuellen Benutzer angesehen ↳ sharedWithMeTime string Wann mit aktuellem Benutzer geteilt ↳ lastModifyingUser json Benutzer, der die Datei zuletzt geändert hat ↳ viewedByMe boolean Ob vom aktuellen Benutzer angesehen ↳ modifiedByMe boolean Ob vom aktuellen Benutzer geändert ↳ webViewLink string URL zum Anzeigen im Browser ↳ webContentLink string Direkte Download-URL ↳ iconLink string URL zum Dateisymbol ↳ thumbnailLink string URL zum Vorschaubild ↳ exportLinks json Exportformat-Links ↳ size string Dateigröße in Bytes ↳ quotaBytesUsed string Verwendetes Speicherkontingent ↳ md5Checksum string MD5-Hash ↳ sha1Checksum string SHA-1-Hash ↳ sha256Checksum string SHA-256-Hash ↳ parents json Übergeordnete Ordner-IDs ↳ spaces json Bereiche, die Datei enthalten ↳ driveId string Geteilte Laufwerk-ID ↳ capabilities json Benutzerfähigkeiten für Datei ↳ version string Versionsnummer ↳ headRevisionId string Hauptrevisions-ID ↳ hasThumbnail boolean Ob Vorschaubild vorhanden ↳ thumbnailVersion string Vorschaubild-Version ↳ imageMediaMetadata json Bildspezifische Metadaten ↳ videoMediaMetadata json Videospezifische Metadaten ↳ isAppAuthorized boolean Ob von anfragender App erstellt ↳ contentRestrictions json Inhaltsbeschränkungen ↳ linkShareMetadata json Link-Freigabe-Metadaten ↳ revisions json Dateirevisionshistorie (nur erste 100 Revisionen)
Erstellen Sie eine Kopie einer Datei in Google Drive
Parameter Typ Erforderlich Beschreibung fileIdstring Ja Die ID der zu kopierenden Datei newNamestring Nein Name für die kopierte Datei (Standard: "Kopie von [ursprünglicher Name]") destinationFolderIdstring Nein ID des Ordners, in dem die Kopie abgelegt werden soll (Standard: gleicher Speicherort wie das Original)
Parameter Typ Beschreibung filejson Die Metadaten der kopierten Datei ↳ id string Google Drive-Datei-ID der Kopie ↳ kind string Ressourcentyp-Kennung ↳ name string Dateiname ↳ mimeType string MIME-Typ ↳ webViewLink string URL zum Anzeigen im Browser ↳ parents json IDs der übergeordneten Ordner ↳ createdTime string Erstellungszeit der Datei ↳ modifiedTime string Zeitpunkt der letzten Änderung ↳ owners json Liste der Dateieigentümer ↳ size string Dateigröße in Bytes
Aktualisieren Sie Dateimetadaten in Google Drive (umbenennen, verschieben, mit Stern markieren, Beschreibung hinzufügen)
Parameter Typ Erforderlich Beschreibung fileIdstring Ja Die ID der zu aktualisierenden Datei namestring Nein Neuer Name für die Datei descriptionstring Nein Neue Beschreibung für die Datei addParentsstring Nein Durch Kommas getrennte Liste von IDs übergeordneter Ordner, die hinzugefügt werden sollen (verschiebt die Datei in diese Ordner) removeParentsstring Nein Durch Kommas getrennte Liste von IDs übergeordneter Ordner, die entfernt werden sollen starredboolean Nein Ob die Datei mit einem Stern markiert oder die Markierung entfernt werden soll
Parameter Typ Beschreibung filejson Die aktualisierten Dateimetadaten ↳ id string Google Drive-Datei-ID ↳ kind string Ressourcentyp-Kennung ↳ name string Dateiname ↳ mimeType string MIME-Typ ↳ description string Dateibeschreibung ↳ starred boolean Ob die Datei mit Stern markiert ist ↳ webViewLink string URL zum Anzeigen im Browser ↳ parents json IDs der übergeordneten Ordner ↳ modifiedTime string Zeitpunkt der letzten Änderung
Eine Datei in den Papierkorb von Google Drive verschieben (kann später wiederhergestellt werden)
Parameter Typ Erforderlich Beschreibung fileIdstring Ja Die ID der Datei, die in den Papierkorb verschoben werden soll
Parameter Typ Beschreibung filejson Die Metadaten der gelöschten Datei ↳ id string Google Drive-Datei-ID ↳ kind string Ressourcentyp-Kennung ↳ name string Dateiname ↳ mimeType string MIME-Typ ↳ trashed boolean Ob sich die Datei im Papierkorb befindet (sollte true sein) ↳ trashedTime string Zeitpunkt, zu dem die Datei gelöscht wurde ↳ webViewLink string URL zum Anzeigen im Browser
Eine Datei dauerhaft aus Google Drive löschen (umgeht den Papierkorb)
Parameter Typ Erforderlich Beschreibung fileIdstring Ja Die ID der Datei, die dauerhaft gelöscht werden soll
Parameter Typ Beschreibung deletedboolean Ob die Datei erfolgreich gelöscht wurde fileIdstring Die ID der gelöschten Datei
Eine Datei mit einem Benutzer, einer Gruppe, einer Domain teilen oder öffentlich machen
Parameter Typ Erforderlich Beschreibung fileIdstring Ja Die ID der Datei, die geteilt werden soll typestring Ja Art des Empfängers: user, group, domain oder anyone rolestring Ja Berechtigungsrolle: owner (Eigentümerschaft übertragen), organizer (nur freigegebenes Laufwerk), fileOrganizer (nur freigegebenes Laufwerk), writer (bearbeiten), commenter (ansehen und kommentieren), reader (nur ansehen) emailstring Nein E-Mail-Adresse des Benutzers oder der Gruppe (erforderlich für type=user oder type=group) domainstring Nein Domain, mit der geteilt werden soll (erforderlich für type=domain) transferOwnershipboolean Nein Erforderlich, wenn die Rolle owner ist. Überträgt die Eigentümerschaft an den angegebenen Benutzer. moveToNewOwnersRootboolean Nein Beim Übertragen der Eigentümerschaft die Datei in den Stammordner von „Meine Ablage" des neuen Eigentümers verschieben. sendNotificationboolean Nein Ob eine E-Mail-Benachrichtigung gesendet werden soll (Standard: true) emailMessagestring Nein Benutzerdefinierte Nachricht, die in die Benachrichtigungs-E-Mail aufgenommen werden soll
Parameter Typ Beschreibung permissionjson Die Details der erstellten Berechtigung ↳ id string Berechtigungs-ID ↳ type string Empfängertyp (user, group, domain, anyone) ↳ role string Berechtigungsrolle ↳ emailAddress string E-Mail des Empfängers ↳ displayName string Anzeigename des Empfängers ↳ domain string Domain des Empfängers ↳ expirationTime string Ablaufzeit ↳ deleted boolean Ob der Empfänger gelöscht wurde
Eine Berechtigung von einer Datei entfernen (Zugriff widerrufen)
Parameter Typ Erforderlich Beschreibung fileIdstring Ja Die ID der Datei, deren Berechtigungen geändert werden sollen permissionIdstring Ja Die ID der zu entfernenden Berechtigung (verwenden Sie list_permissions, um diese zu finden)
Parameter Typ Beschreibung removedboolean Ob die Berechtigung erfolgreich entfernt wurde fileIdstring Die ID der Datei permissionIdstring Die ID der entfernten Berechtigung
Alle Berechtigungen (wer hat Zugriff) für eine Datei in Google Drive auflisten
Parameter Typ Erforderlich Beschreibung fileIdstring Ja Die ID der Datei, für die Berechtigungen aufgelistet werden sollen
Parameter Typ Beschreibung permissionsarray Liste der Berechtigungen für die Datei ↳ id string Berechtigungs-ID (zum Entfernen der Berechtigung verwenden) ↳ type string Empfängertyp (user, group, domain, anyone) ↳ role string Berechtigungsrolle (owner, organizer, fileOrganizer, writer, commenter, reader) ↳ emailAddress string E-Mail des Empfängers ↳ displayName string Anzeigename des Empfängers ↳ photoLink string Foto-URL des Empfängers ↳ domain string Domain des Empfängers ↳ expirationTime string Ablaufzeitpunkt der Berechtigung ↳ deleted boolean Ob das Empfängerkonto gelöscht wurde ↳ allowFileDiscovery boolean Ob die Datei vom Empfänger auffindbar ist ↳ pendingOwner boolean Ob eine Eigentumsübertragung aussteht ↳ permissionDetails json Details zu geerbten Berechtigungen nextPageTokenstring Token zum Abrufen der nächsten Seite von Berechtigungen
Informationen über den Benutzer und sein Google Drive abrufen (Speicherkontingent, Funktionen)
Parameter Typ Erforderlich Beschreibung
Parameter Typ Beschreibung userjson Informationen über den authentifizierten Benutzer ↳ displayName string Anzeigename des Benutzers ↳ emailAddress string E-Mail-Adresse des Benutzers ↳ photoLink string URL zum Profilfoto des Benutzers ↳ permissionId string Berechtigungs-ID des Benutzers ↳ me boolean Ob dies der authentifizierte Benutzer ist storageQuotajson Informationen zum Speicherkontingent in Bytes ↳ limit string Gesamtes Speicherlimit in Bytes (null für unbegrenzt) ↳ usage string Insgesamt verwendeter Speicher in Bytes ↳ usageInDrive string Von Drive-Dateien verwendeter Speicher in Bytes ↳ usageInDriveTrash string Von gelöschten Dateien verwendeter Speicher in Bytes canCreateDrivesboolean Ob der Benutzer geteilte Ablagen erstellen kann importFormatsjson Zuordnung von MIME-Typen, die importiert werden können, und ihren Zielformaten exportFormatsjson Zuordnung von Google Workspace-MIME-Typen und ihren exportierbaren Formaten maxUploadSizestring Maximale Upload-Größe in Bytes