【问题标题】:Is there a way to retrieve G Suite resources usage information per user?有没有办法检索每个用户的 G Suite 资源使用信息?
【发布时间】:2021-01-12 20:34:34
【问题描述】:

在我们的组织 G Suite 服务中,我们在“建筑和资源”中定义了房间。

我们通过 Google 日历在这些房间安排会议。

是否可以获得一份有条理的报告,显示每位用户的房间使用情况?我们想知道哪个用户使用了哪个房间以及每个时间单位(月)使用了多少小时。有没有办法获取这些信息?有组织的报告?任何形式的原始数据?

我们只能找到有关每个房间使用情况的一般高级数据,但没有找到具体的用户数据。

【问题讨论】:

    标签: google-api google-calendar-api google-workspace google-reporting-api


    【解决方案1】:

    问题:

    没有检索此信息的内置方法。

    如果您认为此功能可能有用,我建议您在此Issue Tracker component 上提出功能请求。

    解决方法:

    尽管目前没有直接的方法来为此检索有组织的报告,但您可以使用 Calendar API 检索有关不同用户使用资源的信息。

    您可以执行以下操作:

    1. 为每个资源创建一个日历。此日历包含存在资源的所有事件(可以将资源添加为事件的参与者,或者可以直接在资源日历上创建事件;无论哪种方式,所有事件都将存在于资源日历中)。单击日历的Settings and sharing 并滚动到Integrate calendar 部分,找到相应的日历ID。
    2. 调用Events: list,将calendarId 属性设置为您在上一步中检索到的ID。这将返回已使用此资源的所有事件。您还可以通过指定属性timeMin 和timeMax 来检索特定时间间隔之间的事件。
    3. 检索到的列表中的每个活动都将包含以下信息:(1) 活动参加者,包括其organizer(检查attendees 上的attendees 属性Events resource),以及(2 ) 事件开始和结束时间(检查属性start 和end)。有了这些信息,您就可以知道哪些用户使用了每个资源以及使用了多长时间。您只需要根据参加者筛选活动,并使用开始日期和结束日期计算活动持续时间。
    4. 对每个资源重复步骤 1 到 3。

    更新:

    在问题跟踪器上报告的功能请求:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-21
      • 2017-06-20
      • 2021-11-11
      • 2010-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多