使用工作表标签的脚本
你根本不需要触碰这个——这只是一个预防措施,以避免我们的代码意外覆盖自身。
想象一下这样的情况:我们的代码收到一份订单,在订单表中查找第一个空行,并将该订单写入其中。但是,与此同时,其他人为同一家餐厅下了订单,我们的代码的另一个实例也查找第一个空行,选择同一行,然后他们同时写入。即使代码认为一切正常,我们也会丢失至少一个订单。
为了避免这种情况,当我们的代码开始使用工作表时,它所 克罗地亚手机号码数据 做的第一件事就是将“使用工作表的脚本”值更改为 TRUE,并记下开始使用的时间。然后,当它完成后,它会将值改回 FALSE。
如果我们的脚本要使用工作表并看到“使用工作表的脚本”设置为 TRUE,它会等到该值变为 FALSE 然后再记下订单。
我该如何使用这些床单?
餐厅表示例:
填写测试餐厅的所有详细信息。
复制工作表的 URL。
查找表:
复制一份查找表(您只需创建一份)。
不要删除“提取的 ID”列中的任何内容,但要替换其他所有内容。
将您的 Twilio 号码放在第一列。
将测试餐厅的 URL 粘贴到业务表 URL 列中。
在最后一栏添加您公司的电话号码。
分享:
找到“服务帐户”电子邮件地址(我会在云功能部分引导您找到该地址)。
确保两张工作表均与具有编辑权限的电子邮件地址共享。
创建新餐厅:
任何时候您需要创建新餐厅,只需复制餐厅表即可。
复制时请确保勾选“与相同的人共享”。
清除当前的详细信息。
将新的 Google Sheet URL 粘贴到查找表的新行中。
当代码运行时,它会打开查找表,使用 Twilio 电话号码查找该餐厅的具体表格 ID,转到该表格并返回菜单。
Google Cloud 功能
Google Cloud Functions 是一种简单的方法,可以自动在线运行代码,而无需设置服务器或在某处安装一大堆特殊程序来确保您的代码可转移。
如果您不想了解有关 Google Cloud 的更多信息而只想运行代码——这里有免费的聊天机器人 Python 代码。