将 SmartSheet API 用于 "Smarter" 电子邮件通知

Using SmartSheet API for "Smarter" email notifications

目前在 SmartSheet 中,用户可以向用户分配电子邮件通知,这些通知会在 "Anything Changes" 或 sheet 中的预先指定的列更改时触发。

虽然这很有用,但在一个常见的业务案例中,sheet 管理员需要根据单元格的内容通知用户。例如,如果 A 列中的下拉选项设置为选项 A,则用户 A 会收到通知,或者如果设置为选项 B,则用户 B 会收到通知等。

这种条件通知逻辑在 SmartSheet API v2.0 中是否可行?

Smartsheet API 目前不支持创建或管理警报(即通知和提醒)。因此,要实现您所描述的场景类型,您需要创建一个集成:

  • 能够知道 Sheet 中指定的更改何时发生(例如:A 列设置为任何行的选项 A)
  • 包含确定向哪些用户发送电子邮件的逻辑(例如:如果 A 列设置为任何行的选项 A,则向用户 A 发送电子邮件)
  • 发送电子邮件

在高层次上,您有几个不同的选择来完成我上面概述的内容:

  1. 定期(例如:每小时)轮询 Smartsheet 以确定 Sheet 是否已更改 (Get Sheet Version) and if it has changed, evaluate sheet data (Get Sheet);如果数据符合您发送电子邮件的条件,则发送电子邮件。
  2. 或者,您可以使用 "Smartsheet Webhooks",以便在 Sheet 中发生更改时通知您的集成,然后通过随后使用 API 评估 sheet数据(Get Sheet or Get Row); if data meets your criteria for sending email(s), then send email(s). Smartsheet Webhooks are currently in Private Beta -- if you'd like to be considered for the private beta, you can apply by completing this web form.