如何将外部网络应用程序上的html表单提交连接到用户的Google工作表?

问题描述 投票:0回答:1

有很多关于如何使用应用程序脚本Web应用程序将HTML表单连接到Google表格的示例。但是,所有这些都是指电子表格/表单的所有者是开发人员的情况,例如this method。在我看来,电子表格/表单的所有者/创建者在这些情况下不是动态的。

在我的用例中,我希望用户根据驱动器中的电子表格创建自己的HTML表单,并在该表中接收响应。因此,我们讨论的是多个用户在自己的Google帐户/驱动器实例中创建自己的电子表格,并将其连接到我的外部网络应用程序,以便向拥有该链接的用户显示该表单。

流程是这样的:

  1. User1在其驱动器中创建Google SpreadSheet
  2. User1使用我们的add来创建表单/链接
  3. User1发送链接
  4. 接收用户转到指向我的外部Web应用程序的链接,以填写表单并提交回复
  5. User1在其驱动器中的同一电子表格中的另一个工作表中接收响应。

对于x个用户重复此操作。

我认为这将通过工作表添加来完成,但我不确定如何将添加连接到外部Web应用程序。在上面的链接中,它是通过创建应用程序脚本Web应用程序完成的,但我不能要求用户执行此操作/以编程方式为它们执行此操作。

我有什么选择?需要有一个url来发送数据,一个进程侦听所述数据然后我可以运行一个函数。

希望这有一些api,也许是为了驾驶?

如果有人建议我使用谷歌表格,谷歌表格是伟大的,但它在UI选项和问答格式有限。我希望包含数量字段的数百个列表项的搜索/过滤功能。所以它不能以表格形式完成。

google-apps-script google-sheets google-drive-sdk
1个回答
1
投票

考虑到以下限制,这应该是可能的:1。表单“所有者”需要将源和目标的工作表ID传递给您,并且2.这两个表格都需要公开可读和可写。 AppScript非常适合操作您拥有的文档和表格,但在您的情况下,您将需要使用核心Sheets API。 处理响应的应用程序可能最好使用SDKs中的一个来实现,具体取决于您编写的语言。

© www.soinside.com 2019 - 2024. All rights reserved.