【问题标题】:How to make shared Google Calendar event color same like original?如何使共享的 Google 日历活动颜色与原始颜色相同?
【发布时间】:2020-09-28 10:55:10
【问题描述】:

我使用此代码在 Google 日历中添加活动。

 var cal = CalendarApp.getCalendarById("url");
 var createEvent = cal.createAllDayEvent("Requested : " + value[i][2]);

默认颜色为黄色,如下所示: 下面是我的日历。

现在每当我触发代码时,事件颜色都会从黄色变为绿色。

var a = cal.createAllDayEvent(legend + " : " +  getName);
  a.setColor("2");

它在我的日历中运行良好,但为什么当我与他人共享时,他们的颜色会保持绿色。下面是我分享的朋友的日历。为什么会发生这种情况以及如何使共享日历事件的颜色遵循原始日历的颜色?

【问题讨论】:

    标签: google-apps-script colors calendar google-calendar-api


    【解决方案1】:

    设置日历和事件颜色仅适用于用户的日历视图

    换句话说,您不能将事件颜色强加给其他用户。

    毕竟其他用户可能希望为不同的日历/事件(例如他们的主日历)保留黄色。

    如果所有其他用户看到黄色事件对您来说真的很重要,如果您是域管理员,则可以使用域范围内的服务帐户将所有域用户的事件设置为所需的颜色委托。

    但是,这不适用于不属于您 GSuite 域的朋友。

    【讨论】:

      猜你喜欢
      • 2012-01-03
      • 1970-01-01
      • 2020-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-09
      • 1970-01-01
      • 2019-07-15
      相关资源
      最近更新 更多