使用google-apps-script,如何在浏览资源日历时获取日历名称?

时间:2017-09-28 03:42:41

标签: google-apps-script

我创建了一个简单的应用脚本来接收资源日历并列出该资源中的事件并列出与会者。但是,如何将事件的日历分配给事件(而不是资源)?

例如:

  • Team A Sync Up是会议邀请名称
  • Bob是日历受让人(查看Google日历邀请详情时会在日历字段中显示的内容)
  • May,John,Karen是与会者
  • 会议室A是资源
  • Team B Sync Up是会议邀请名称
  • Anna是日历受让人(查看Google日历邀请详情时会在日历字段中显示的内容)
  • Kevin,Beth,Mark是与会者
  • 会议室A是资源

我的脚本遍历会​​议室A的日历,并列出事件

A队同步

May,John,Karen

B队同步

凯文,贝丝,马克

我可以致电获取日历受让人的价值吗?

@Controller public class ItemController { @RequestMapping("/items1") public List<Item> getItems1() { ItemRepository itemRepository = new ItemRepositoryImpl(new Analyser1(), "file1.txt"); return itemRepository.getItems(); } @RequestMapping("/items2") public List<Item> getItems1() { ItemRepository itemRepository = new ItemRepositoryImpl(new Analyser2(), "file2.txt"); return itemRepository.getItems(); } @RequestMapping("/items3") public List<Item> getItems1() { ItemRepository itemRepository = new ItemRepositoryImpl(new Analyser3(), "file3.txt"); return itemRepository.getItems(); } } 返回“会议室A”,这是我正在迭代的日历的名称,而不是“Bob”或“Anna”

1 个答案:

答案 0 :(得分:1)

.getOriginalCalendarId().getCreators()方法可能会为您提供所需的信息。它肯定会给发起人的活动日历。

这将涵盖由一个人创建的由另一个人委派的事件,这取决于您的用例需要哪些信息。

日历的基础API(作为高级服务提供)可以为组织者和创建者提供属性。

或者,您可以在访客列表中循环并调用getGuestStatus()方法,它可以将OWNER作为适用值之一。