使用Apps脚本制作工作流应用程序原型

时间:2017-06-28 05:44:43

标签: google-app-engine google-apps-script serverless-framework gsuite

我想对应用程序进行原型设计,我认为Apps脚本可以快速实现这一目标,但对Google工具集不熟悉,我需要有人帮我指出可用的内容以及我需要哪些组件放在一起让这个工作。

这是应用的功能:

  1. 我在网页上的表单中输入了一个订单。 (Google Forms?App Script网络应用?)
  2. 表单中的某些输入会根据以前的输入动态显示。
  3. 输入已经过验证。
  4. 有一个带有手机号码的接收者列表(Google Spreadsheets?)
  5. 提交后,订单将发送到Web服务(Twilio REST API),该服务向每个接收方发送SMS文本消息。
  6. 在提交之前,我希望能够看到生成的短信的预览以及发送短信的总费用。
  7. 提交后,订单也会被记录(Spreadsheets?)
  8. 在短信中,有一个指向特定于该订单的网页的链接以获取更多详细信息
  9. 我不需要特定的代码,但我需要找出每个步骤使用的内容。此外,任何可以帮助我的例子或样本都非常有用。

    更新 - 我现在要开始的具体问题是:

    是否可以使用Google表单来拥有动态字段(在一个字段中输入数据,并根据其选择定义下一个字段),自定义验证(验证不仅仅是正则表达式和多个字段一起验证)和预览(输入数据时,显示一些实时计算)?如果没有,我如何使用带有Html的Apps脚本来做到这一点?

    谢谢!

1 个答案:

答案 0 :(得分:3)

因此,您可能会使用Google表单,我不知道您要尝试执行的订单类型,但在我的示例中,我将假设订单是某种类型的部门工作订单已提交并且您希望它向“主管”发送txt消息,以便他们可以查看工单。

这是一个关于我如何设想的概述。

Overview Image

我将如何开始

  1. 创建表单。
  2. 准备电子表格
    • 所以你已经有了一份表单提交表。让我们为您的接收器制作另一张表。通过这种方式,您可以编辑您的接收器移动电话号码,以便您的应用脚本通过在发送消息时在此表单中循环来完成所有繁重工作。
    • 您还可以添加所需的任何其他信息
  3. Google App脚本
    • 好的,有趣的部分。现在你有了代码。在这里,您可以获得您想要或需要的一切。我会首先编写一个函数,它所做的只是收集接收器表中的接收器数据。 Link to SpreadsheetApp我建议您查看该指南,了解App Script中的工作原理。
    • 第二个功能是Twilio API。我还没有为Twilio写过任何东西,但是我发现这是我用来开始发送消息的东西。你必须修改它以循环通过你的收件人和你想做的任何其他事情。我认为这是Post will be able to get the Twilio Door Open
    • Here is also Twilios Documentation on sending SMS
  4. 我认为,您可以获得大量信息,让您在这个非常有趣的项目中获得成功。如果您有任何其他问题,请询问。如果我不知道答案,我绝对可以帮助您指明正确的方向。 在我得到一些细节之前,你首先必须开始这个项目。

    希望这有帮助!