google-apps-script - Google Apps 脚本 - 如何使用高级日历服务过滤多个属性上的日历事件

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

使用 Calendar.Events.list 时关于 Google Apps 脚本的高级日历服务,如何过滤多个 privateExtendedProperty 值?

    var existing_events = Calendar.Events.list(calendar,{'privateExtendedProperty':'copperOpportunityId='+opportunity['id'],
                                                         'privateExtendedProperty':'copperFieldId=shoots',
                                                         'orderBy':"startTime",
                                                         'singleEvents':true
                                                        }
                                              );

不起作用,因为过滤器对象的第二个“privateExtendedProperty”属性会覆盖第一个属性,并且 API 只接收后一个属性。

同时API Documentation

This parameter might be repeated multiple times to return events that match all given constraints.

最佳答案

解决方案是传递属性值数组:

var existing_events = Calendar.Events.list(calendar,{'privateExtendedProperty':                                                   
                                                       ['copperOpportunityId='+opportunity['id'],
                                                        'copperFieldId=shoots'
                                                       ],
                                                     'orderBy':"startTime",
                                                    'singleEvents':true
                                                   }
                                               );

关于google-apps-script - Google Apps 脚本 - 如何使用高级日历服务过滤多个属性上的日历事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61240858/

相关文章:

google-apps-script - 气体 : Range Protection?

google-apps-script - 使用 UrlFetchApp 从 https ://discord. com 寻址端点时出现错误 (403)

android - 我如何访问谷歌日历信息?

ios - Google 登录显示不正确的项目名称 - iOS

java - 列出不同用户的 Google 日历 Activity

javascript - Google 日历 API key 不允许通过简单的 GET 请求访问公共(public)日历

java - Eclipse 插件授权错误

javascript - Google Sheet 脚本重置下拉框

javascript - 使用 JS 在 Google Apps 脚本文档中查找未知字符串并将其更改为大写

google-apps-script - 谷歌工作表的保护脚本问题 - 无法读取未定义的属性 'getRange'