跳到主要内容

每天定时发送腾讯云短信

教程模拟场景:
当客户购买某项Saas服务即将到期时,可自动发送腾讯云短信提醒客户续费,并将短信发送状态(如发送成功、发送失败)等信息同步至维格表。

准备工作:维格表,腾讯云短信相关准备

添加新的维格表账户

添加新的维格表账户需要:

  1. 账户名称
  2. API Token

下面将按照顺序进行说明。

img

账户名称:可根据需要自定义账户名称

获取API Token:

点击个人头像-【用户中心】-【开发者配置】-获取API Token

img

img

获取API Token后,平台将可以访问您的空间站及维格表。

注意:首次使用需要绑定邮箱,然后点击生成 Token。

创建维格表

根据教程模拟的场景,创建对应的维格表。根据需求,我们要创建的列有客户名称、购买服务、负责人姓名、联系方式、续费提醒、到期日期、购买日期、发送错误码描述、发送状态、是否发送、发送错误码(注意日期、数字等维格列类型)。

img

腾讯云短信准备工作:

  • 腾讯云短信需完成企业认证,且仅支持主账号。
  • 只有审核通过的【短信签名】和【短信模板】,才可以发送成功,并且变量内容,也需要严格按照腾讯云短信的变量规范填写。(查看如何完成审核
  • 【腾讯云短信控制台】-【应用列表】中创建应用。

img

配置步骤:

Step1:开始节点选择定时启动任务应用

定时任务配置:

根据需求,设置触发周期,

  • 触发条件选择每天;
  • 配置:选择每天触发时间,以及周末是否触发。

img

img

Step2:维格表查询数据配置

根据之前创建好的维格表;检查账号是否添加完毕。

img

操作选择:查询数据;

img

由于此处模拟的场景是到达续费提醒日期时自动发送短信,所以在配置中:

  • 选择维格表选择之前已创建维格表;
  • 设置筛选条件为:
  • 视图筛选:选择【不选择视图】(不选择视图为获取所选择维格表的全量数据,不受视图影响)
  • 条件设置:
  • 当续费提醒等于今天;
  • 并且是否发送不等于发送成功;

img

Step3:执行轮询配置

Q:为什么要添加执行轮询?

A:由于我们之前查询的时候,是每天进行查询,可能会获得到多条数据,形成一个数据组,当我们后续需要将这个数据组中的每个单条数据进行依次操作时,需要添加执行轮询。在这个案例里,执行轮询的操作逻辑就是,就是将我们刚刚获得到的数据,一行一行自动排着队,依次进行日期格式化、腾讯云短信发送、更新内容至维格表。

执行轮询配置:

  • 轮询内容选择“数组”、“data.records”;

Q:数组和字符串有什么区别?为什么要选“数组”?

A:一般情况,轮询的内容选择“数组”还是“字符串”,需要根据执行轮询上一节点给与的数据结构来决定的,大多数情况我们获取到的都是“数组”样式,例如维格表、微信公众号、腾讯文档等。如果您不确定数据结构样式,可以联系我们提供帮助。

  • 最大轮询数据条数选择100。

样本数据测试并预览通过即保存。

img

Step4:日期时间:时间格式化配置

Q:为什么要添加【日期时间:时间格式化】应用?

A:由于我们之前由维格表获取到的时间日期可能是一段时间代码,为了保证接下来腾讯云短信能顺利根据日期自动发送,需提前将时间日期统一格式化。

操作选择:时间格式化

img

配置:

  • 设置需要转换的日期时间:日期时间变量输入、执行轮询-循环内容:fields.到期日期;

Q:为什么这里要选择【执行轮询-循环内容】,而不是【维格表:查询数据】中的日期?

A:【维格表:查询数据】中的内容是一个数据组,最终给出的结果是多条内容,无法定位到某一个具体的日期;而【执行轮询-循环内容】中已自动将数据分成一个个单条内容,可定位到具体的日期。

  • 设置选择的日期格式:自动识别格式;
  • 设置选择的时间格式:24小时制;
  • 设置要转换成为的日期时间格式:YYYY-MM-DD;
  • 显示时间:24小时制;

img

配置完毕即可保存。

Step5:腾讯云短信账户配置

添加新的腾讯云短信账户需要以下信息:

  1. 账户名称
  2. SecretId
  3. SecretKey
  4. SDK AppID

下面将按照顺序进行说明。

img

  1. 账户名称:可自定义设置
  2. SecretId:在【腾讯云管理中心控制台】-【访问密钥】-【API密钥管理】-【查看密钥】,仅支持企业认证的账户,且为主账号
  3. SecretKey:在【腾讯云管理中心控制台】-【访问密钥】-【API密钥管理】-【查看密钥】,仅支持企业认证的账户,且为主账号

img

  1. SDK AppID:创建应用后,在【腾讯云短信控制台】-【应用列表】-【查看】(仅支持企业认证的账户)

img

操作选择:发送短信

此处不区分国内还是国际/港澳台短信,统一均可选择【发送短信】,但需选择不同的【短信签名】和【短信模板】(短信费用以腾讯云短信收费标准为最终结果)。

img

  • 配置:

img

img

需要填写以下内容:

  • 短信签名内容:选择变量,或者输入短信签名内容,在腾讯云短信控制台-签名管理-查看

img

  • 短信模板ID:选择变量,或者输入短信模版ID,在腾讯云短信控制台-正文模版管理-查看
  • 短信模板内容:输入短信模版内容,在腾讯云短信控制台-正文模版管理-查看

img

  • 短信模版中变量内容:根据模板中配置变量,严格按照腾讯云短信的规范填写;变量选择【执行轮询-循环内容】的变量。

Q:为什么这里要选择【执行轮询-循环内容】,而不是【维格表:查询数据】中需要更新的行?

A:和之前日期选择类似,【维格表:查询数据】中的内容是一个数据组,最终给出的结果是多条内容,无法定位到某一个具体的值;而【执行轮询-循环内容】中已自动将数据分成一个个单条内容,可定位到具体的、准确的内容。

Step6:维格表:更新数据配置

由于此处模拟的场景我们是需要获取到最终发送的状态,实际配置中可根据具体需求自主选择是否添加此节点。

账号为之前已添加账号;

操作选择:更新数据;

img

配置:

  • 选择之前创建好的维格表;
  • 选择需要更新的行:执行轮询-循环内容.recordId;(recordId即为维格表中行的id)

Q:为什么这里要选择【执行轮询-循环内容】,而不是【维格表:查询数据】中需要更新的行?

A:同样的道理,【维格表:查询数据】中的内容是一个数据组,最终给出的结果是多条内容,无法定位到某一行;而【执行轮询-循环内容】中已自动将数据分成一个个单条内容,可定位到具体需要更新的行。

img

字段匹配:

我们需要将【腾讯云短信:发送短信】中的字段内容进行匹配;

img

如果有某一条短信内容发送失败,会自动写入错误代码,可于腾讯云短信错误码文档中查询具体的错误原因。

配置完毕后即可保存并发布。短信发送效果如下:

img

联系我们

如果以上配置有任何问题,可扫描以下二维码,通过企业微信群联系我们提供帮助~

img