2017-09-13 13 views
0

App Appメーカーでは、現在のユーザーのGoogleドライブにファイルを保存するドライブピッカーウィジェットがあります。Google Appメーカーのピッカーファイル

ユーザーがドライブにファイルをアップロードすると、アプリケーションの他のユーザーはアップロードしたURLのファイルにアクセスする必要があります。または、すべてのユーザーが共通のドライブにファイルを保存するように構成するオプションがあります。

答えて

0

これは実際の回答ではありませんが、ポイントの欠如のためコメントできません。必要に応じて、チームドライブまたは共有フォルダを使用できます。アップロードが完了したら、ファイルを移動できます。フローに応じてユーザーが最終承認をクリックしたときに、それをウィジェットのOnDocumentSelectにバインドするか、それを行うことができます。

また、そのフォルダに人を置いて、appmakerを使用してフォルダの内容を読んで、ユーザに選択させることができます。どちらが良いか分かりません。

+0

ああappmakerでチームのドライブを使用することが可能です、それを設定する方法。 –

+0

チームドライブのリストを取得することはできますが、現在はファイルを親として追加するオプションは表示されません。 –

0

この問題は最終的にTeam Drivesで解決されるはずですが、現時点ではApp Makerではサポートされていません。

// 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); 

または明示的にファイルへのアクセス権を付与します:一方では、共有フォルダにアップロードされたファイルを置くことDrive API(サーバスクリプト)を使用することができます

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

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

おかげさまで、Appmakerはチームドライブを正しくサポートしていません –