Google app maker Appmaker中的Google管理目录API

Google app maker Appmaker中的Google管理目录API,google-app-maker,Google App Maker,创建目录数据源后,Google管理目录API将自动添加到应用程序设置中。但是,AdminDirectory对象在服务器端appscript中不可用。将AdminDirectory对象添加到其他应用程序中的appscript的文档表明需要通过api控制台激活api。不幸的是,控制台上的应用程序设置的高级部分没有指向该项目的链接。与我一起开发此应用程序的用户在控制台中有许多项目,其中任何项目都可能是appmaker创建的项目。是否有办法确定appmaker应用程序与哪个项目关联?这就是我在服务器端脚

创建目录数据源后,Google管理目录API将自动添加到应用程序设置中。但是,AdminDirectory对象在服务器端appscript中不可用。将AdminDirectory对象添加到其他应用程序中的appscript的文档表明需要通过api控制台激活api。不幸的是,控制台上的应用程序设置的高级部分没有指向该项目的链接。与我一起开发此应用程序的用户在控制台中有许多项目,其中任何项目都可能是appmaker创建的项目。是否有办法确定appmaker应用程序与哪个项目关联?这就是我在服务器端脚本中使用AdminDirectory对象所需要做的吗?

我运行了一些测试,在将目录数据源添加到App Maker应用程序后,您应该能够使用AdminDirectory对象

为了测试这一点,我在AppMaker中创建了一个新的应用程序,并添加了一个目录数据源。然后我创建了一个服务器脚本,并使用了这个应用程序脚本管理目录示例中可用的代码(*注意,出于测试目的,我使用了console.log而不是Logger.log)


然后在一个新页面中,我添加了一个按钮小部件,并在属性编辑器的onClick事件中使用google.script.run调用了服务器脚本,我能够获得(console.log)我域中所有用户的列表。请注意,为了调用服务器脚本,您需要使用google.script.run(如此处所述)

我运行了一些测试,在将目录数据源添加到App Maker应用程序后,您应该能够使用AdminDirectory对象

为了测试这一点,我在AppMaker中创建了一个新的应用程序,并添加了一个目录数据源。然后我创建了一个服务器脚本,并使用了这个应用程序脚本管理目录示例中可用的代码(*注意,出于测试目的,我使用了console.log而不是Logger.log)


然后在一个新页面中,我添加了一个按钮小部件,并在属性编辑器的onClick事件中使用google.script.run调用了服务器脚本,我能够获得(console.log)我域中所有用户的列表。请注意,要调用服务器脚本,您需要使用google.script.run(如此处所述)

在AM编辑器应用程序设置->部署中尝试,然后展开所需的部署。在那里您将看到“查看日志”按钮。单击该按钮将为您的项目打开Google云控制台

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

在AM编辑器应用程序设置->部署中尝试,然后展开所需的部署。在那里您将看到“查看日志”按钮。单击该按钮将为您的项目打开Google云控制台

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

我认为将应用程序部署为具有域管理员权限的用户和从查看日志按钮访问api控制台的组合就是我所需要的。一旦在api控制台中选择了正确的项目,我就能够确保为该项目启用了目录api。我认为将应用程序作为具有域管理员权限的用户进行部署以及从查看日志按钮访问api控制台就是我所需要的。一旦在api控制台中选择了正确的项目,我就能够确保为项目启用了目录api。