用途:将 Google Contacts 目录导出到 Google Sheets 电子表格。
前置条件:执行此配方前需加载以下技能:gws-people、gws-sheets。
主要步骤:
- 列出联系人:使用 gws people people listDirectoryPeople 命令,参数 readMask 为 names,emailAddresses,phoneNumbers,sources 为 DIRECTORY_SOURCE_TYPE_DOMAIN_PROFILE,pageSize 为 100,输出格式为 json。
- 创建表头:使用 gws sheets +append 命令,指定 spreadsheet 为 SHEET_ID,range 为 'Contacts',values 为 ["Name", "Email", "Phone"]。
- 追加联系人行:使用 gws sheets +append 命令,指定 spreadsheet 为 SHEET_ID,range 为 'Contacts',values 为 ["Jane Doe", "jane@company.com", "+1-555-0100"],对每个联系人重复此步骤。
使用方式:按上述命令顺序执行,需替换 SHEET_ID 为实际电子表格 ID,并按实际联系人数据替换示例值。
适用场景:需要将 Google Workspace 域目录中的联系人批量同步或导出到 Google Sheets 时使用。
限制:资料未提供关于权限要求、速率限制、错误处理、分页处理方式及最大联系人数量等更多细节。