2017-09-13 2 views
0

In App Maker haben wir Laufwerk-Picker-Widget, das Dateien im aktuellen Benutzer Google Drive speichern wird.Google App Maker Treiber-Picker-Dateien

Wenn ein Benutzer eine Datei auf sein Laufwerk hochlädt, sollten die anderen Benutzer in der Anwendung auf die Datei von der hochgeladenen URL zugreifen. Oder gibt es eine Option, ein gemeinsames Laufwerk für alle Benutzer zu konfigurieren, um dort Dateien zu speichern.

Antwort

0

Das ist nicht wirklich eine Antwort, aber ich kann aufgrund meiner fehlenden Punkte nicht kommentieren. Je nach Bedarf können Sie das Teamlaufwerk oder den freigegebenen Ordner verwenden. Wenn der Upload abgeschlossen ist, können Sie die Datei verschieben. Sie können es entweder an OnDocumentSelect des Widgets binden oder es tun, wenn der Benutzer abhängig von Ihrem Fluss auf die endgültige Genehmigung klickt.

Alternativ können Sie Personen in diesen Ordner legen lassen und mit appmaker den Inhalt des Ordners lesen und den Benutzer auswählen lassen. Ich bin mir nicht sicher, welches besser ist.

+0

Oh Ist es möglich, Team-Laufwerk in AppMaker zu verwenden , wie man es konfiguriert. –

+0

Sie können eine Liste von Teamlaufwerken abrufen, aber ich sehe derzeit keine Option, sie der Datei als übergeordnetes Element hinzuzufügen. –

0

Dieses Problem sollte eventuell behoben werden durch Team Drives, aber es wird nicht von App Maker zu diesem Zeitpunkt unterstützt. Unterdessen können Sie Drive API (Server-Skript) verwenden hochgeladenen Dateien in einen freigegebenen Ordner zu setzen:

// ID of the folder shared with all interested parties 
var folderId = '9A18nXnY1C0amK0WCPI1WqMPObDj'; 
var folder = DriveApp.getFolderById(folderId); 

var fileId = 'JI09KJkjIU7kjUYNdeIcNK1nFG8a'; 
var file = DriveApp.getFileById(fileId); 

folder.addFile(file); 

oder explizit Berechtigungen erteilen, um die Datei:

var fileId = 'JI09KJkjIU7kjUYNdeIcNK1nFG8a'; 
var file = DriveApp.getFileById(fileId); 

file.addCommenter('[email protected]'); 
file.addViewer('[email protected]'); 
file.addEditors(['[email protected]', '[email protected]']); 
+0

Dank Pavel unterstützt Appmaker keine Team-Laufwerke richtig –