使用SmartSheet API实现更智能"邮件通知

时间:2016-01-20 01:52:53

标签: smartsheet-api

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

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

SmartSheet API v2.0中是否可以使用这种条件通知逻辑?

1 个答案:

答案 0 :(得分:3)

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

  • 能够知道工作表中发生指定更改的时间(例如:列A设置为任何行的选项A)
  • 包含确定要向哪个用户发送电子邮件的逻辑(例如:如果A列设置为任意行的选项A,则通过电子邮件发送给用户A)
  • 发送电子邮件

在较高的层面上,您有两种不同的选择来完成我上面概述的内容:

  1. 定期轮询Smartsheet(例如:每小时)以确定工作表是否已更改(Get Sheet Version)以及是否已更改,评估工作表数据(Get Sheet);如果数据符合您发送电子邮件的标准,则发送电子邮件。
  2. 或者,您可以使用“Smartsheet Webhooks”,以便在工作表发生更改时通知您的集成,然后通过随后使用API​​评估工作表数据(Get Sheet或{{3 }});如果数据符合您发送电子邮件的标准,则发送电子邮件。 Smartsheet Webhooks目前位于Get Row - 如果您希望考虑使用私人测试版,则可以通过完成此Private Beta来申请。