首页 文章

Appmaker中的Google Admin Directory API

提问于
浏览
0

创建目录数据源后,Google Admin Directory API会自动添加到应用程序设置中 . 但是,AdminDirectory对象在服务器端appscript中不可用 . 在其他应用程序中将AdminDirectory对象添加到appscript的文档建议需要通过api控制台激活api . 遗憾的是,从应用程序设置的高级部分没有指向控制台项目的链接 . 我正在使用开发此应用程序的用户在控制台中有许多项目,其中任何项目都可以由appmaker创建 . 有没有办法确定哪个项目是appmaker应用程序与之关联的项目?这是否是我需要做的才能使AdminDirectory对象在服务器端脚本中可用?

2 回答

  • 0

    我运行了一些测试,您可以在将Directory Datataource添加到App Maker应用程序后使用AdminDirectory对象 .

    为了测试这一点,我在App Maker中创建了一个新应用程序,并添加了一个目录数据源 . 然后我创建了一个Server脚本并使用了此Apps脚本管理目录示例中提供的代码https://developers.google.com/apps-script/advanced/admin-sdk-directory#list_all_users(*请注意,出于测试目的,我使用的是console.log而不是Logger.log)

    然后在新的页面中我添加了一个Button小部件,并在Property Editor的onClick事件中使用google.script.run调用了服务器脚本,我能够获得(console.log)我域中所有用户的列表 . 请注意,为了调用服务器脚本,您需要使用google.script.run,如此处所述https://developers.google.com/appmaker/scripting/client#call_a_server_script

  • 2

    尝试AM编辑器应用程序设置 - >部署,然后展开您需要的部署 . 在那里,您将看到“查看日志”按钮 . 单击该按钮将打开您项目的Google Cloud Console .

    顺便说一句,您可以通过查询来访问目录模型:var people = app.models.YourDirectoryModelName.newQuery() . run();

相关问题