我编写了一个Java应用程序,用于在我们的Google Apps for Education域上同步Google网上论坛(功能类似于Google Apps School Directory Sync,但针对我们的某些特定需求进行了定制).
同步有效,但速度很慢,因为它正在单独执行每个任务.我知道有批处理操作的 API接口,但我找不到任何关于如何使用Java API实现它的示例.
我正在使用的代码看起来与此类似(身份验证和其他设置在其他地方处理):
try
{
Member m = new Member ();
m.setEmail (member);
m.setRole ("MEMBER");
service.members ().insert (group, m).execute ();
}
catch (Exception e)
{
// ERROR handling
}
Run Code Online (Sandbox Code Playgroud)
我不是一个一个地执行这些操作,而是想要批量处理它们.谁能告诉我怎么样?
我们在我们的组织中建立了一个基于Google Apps 脚本的 Intranet,它受益于 Google Apps for Education。我们已经使用了几个月:
到目前为止一切正常。
但是今天(2017 年 7 月 7 日)要向内网用户显示的 HTML 页面包含 Google 添加的不便警告在顶部声称该应用程序是由另一个用户创建的,而不是由 Google 创建。,这真的很烦人。我知道当脚本由未知用户创建时必须显示此警告。但就我而言,我(管理员)正在向我组织的用户提供脚本。
其他过去的结论 线程中是,使用 Google 商务或教育,一切都会得到解决。不幸的是,这不再是真的。
有没有人知道如何在 Google Apps Script 中为运行我们自己编码脚本的域中的用户避免此类警告?
我正在使用Google Drive Java API。我需要将文件从一个Google域复制到另一个域,因此我的方法如下:
一切都按预期工作,除了我不希望目标所有者收到Google云端硬盘电子邮件,通知他有关共享文件的信息。当通过Web GUI共享文件时,可以禁用通知电子邮件,因此我想也可以通过API来实现,问题是如何^^任何人?
PS:如果可能的话,我乐于接受新的“不太繁琐”的方法来创建文件从一个域到另一个域的副本。
google-api google-apps google-apps-for-education google-drive-api
我想对(独立、匿名)Google Apps 脚本的引用网址进行检查,如果引用网址是两个已知的“良好”网址之一,则采取一些操作。
\n\n有没有办法做到这一点?到目前为止,我想出的最好的方法涉及客户端代码,不幸的是document.referrer总是以 开头https://script.google.com,而不是带有 Google Apps 脚本链接的页面地址:
代码.gs
\n\nfunction doGet() {\n var t = HtmlService.createTemplateFromFile(\'index\');\n t.heading = "My heading"\n return t.evaluate().setSandboxMode(HtmlService.SandboxMode.IFRAME)\n}\n\nfunction validReferrer(ref) {\n Logger.log("Referrer is: "+ref)\n if (ref.indexOf(\'my-good-url.com\') > - 1 ) {\n return true\n}\nelse \n return false\n}\nRun Code Online (Sandbox Code Playgroud)\n\n索引.html
\n\n<div>\n<script>\n function onSuccess(a) {\n alert(a);\n }\n // referrer always begins https://script.google.com\n var ref = document.referrer || "doesn\'t have a referrer"; \n google.script.run\n .withSuccessHandler(onSuccess)\n .validReferrer(ref)\n</script>\n\n<h1><?= heading ?></h1>\n</div>\nRun Code Online (Sandbox Code Playgroud)\n\n理想情况下,我想纯粹在服务器端运行检查。如本页所述“出于安全原因,内容服务返回的内容不会从 …
我是一名高中老师,需要学生分类问题的帮助。
我需要对该表进行自动排序,以便最终得到一个新的表,其中包含分配给每个项目的学生。
目标:
我可以使用各种Google表格公式手动对此进行排序,但是这大约需要3个小时。为我提供了构建此自动化工具的报价,但价格超出了我的价格范围。一位朋友建议我在这里发布。有人要接受吗?不要求施舍。我还可以与示例数据共享Google表格。
编辑:这是我删除学生信息时使用的过程的链接。一个挑战是,当我删除学生信息时,我用“ student1”等填充了该信息。但是“ student1”在每个工作表中都不是同一学生,因此变得很难追踪。这是一个解释我的过程的截屏视频。如果您有任何问题或想法,请告诉我!
sorting algorithm google-apps-script google-apps-for-education
我可以通过GmailApp.sendEmail()向多个收件人发送电子邮件吗?我已经尝试将收件人地址存储为数组,但它似乎没有发送任何数据.
谢谢!