如何自动将assign/generate/increment一个身份证号码转化为Google表格回复,让回复者可以根据自己的表格进行回复呢?
How to automatically assign/generate/increment an ID number into Google Form responses, so that respondents can access their own forms based on it?
我想建立一个 (Google) 表单填写系统,基本上必须访问和填写两次(在项目完成之前和之后)。我想创建一个可以通过填写身份证号码 return 的表格。
为此,我需要一个脚本来自动为每个受访者生成一个 ID 号。我找到了“Google Apps Script for Form, Generate Unique ID Number”,但我无法让它工作(我还不擅长编写脚本)。我希望能够决定 ID 号的生成方式(例如也包含非数字字符,例如 XYZ000000001、XYZ00000002、XYZ00000003 等)
我想这样做的原因是受访者可以根据分配给他们的 ID 访问他们自己的回复。我找到了两种可能的解决方案,但同样,我无法管理它们。一个代码是“Class FormResponse' that fetches the existent information (if I understand it well enough), and the other is 'Generate unique Form URL for each respondent”,它为每个受访者生成一个唯一的 URL。那会很好,但我仍然需要 ID 以便于数据维护。
代码很多,我不确定将所有代码组合起来是否有意义。也许有一种更简单的方法可以通过更简单的脚本来实现我想要的。我将按照我的想象将过程分解为步骤:
- 发送表格至 AA@zive.com,BB@zive.com,CC@zive.com.
- 比如BB只有一个project planned,所以BB收到的表单问:Is Your project planned or completed?
- BB选择第一个选项并填写详细信息
- BB 获得一个唯一的 ID,该 ID 被插入到响应的第一列。
- ID 在 response email 中发送回 BB(也许可以调整链接脚本以发送唯一 ID)。
- 几个月后,BB 完成了该项目,因此 BB 通过步骤 1 中发送的同一封电子邮件或网站上嵌入的同一表格返回表格。
- BB现在选择第二个选项,因为项目已经完成。
- 表格要身份证号,BB填。
- BB 的所有答案现在都转到具有匹配 ID 的行,必要时覆盖某些字段...
我知道这可能有点复杂,但是任何带有一些代码片段的部分答案都将受到高度赞赏。一旦我设法编译了整个想法,我会很乐意分享它。 :)
Google 表单不允许回复者搜索以前发送的回复。他们可以访问以前提交的回复的唯一方法是通过编辑回复 URL。要以编程方式获取此 URL,请使用 getEditResponseUrl.
您可以通过电子邮件发送URL。有关详细信息,请参阅 How to add "Edit Response" link to Google Forms emails?
我想建立一个 (Google) 表单填写系统,基本上必须访问和填写两次(在项目完成之前和之后)。我想创建一个可以通过填写身份证号码 return 的表格。
为此,我需要一个脚本来自动为每个受访者生成一个 ID 号。我找到了“Google Apps Script for Form, Generate Unique ID Number”,但我无法让它工作(我还不擅长编写脚本)。我希望能够决定 ID 号的生成方式(例如也包含非数字字符,例如 XYZ000000001、XYZ00000002、XYZ00000003 等)
我想这样做的原因是受访者可以根据分配给他们的 ID 访问他们自己的回复。我找到了两种可能的解决方案,但同样,我无法管理它们。一个代码是“Class FormResponse' that fetches the existent information (if I understand it well enough), and the other is 'Generate unique Form URL for each respondent”,它为每个受访者生成一个唯一的 URL。那会很好,但我仍然需要 ID 以便于数据维护。
代码很多,我不确定将所有代码组合起来是否有意义。也许有一种更简单的方法可以通过更简单的脚本来实现我想要的。我将按照我的想象将过程分解为步骤:
- 发送表格至 AA@zive.com,BB@zive.com,CC@zive.com.
- 比如BB只有一个project planned,所以BB收到的表单问:Is Your project planned or completed?
- BB选择第一个选项并填写详细信息
- BB 获得一个唯一的 ID,该 ID 被插入到响应的第一列。
- ID 在 response email 中发送回 BB(也许可以调整链接脚本以发送唯一 ID)。
- 几个月后,BB 完成了该项目,因此 BB 通过步骤 1 中发送的同一封电子邮件或网站上嵌入的同一表格返回表格。
- BB现在选择第二个选项,因为项目已经完成。
- 表格要身份证号,BB填。
- BB 的所有答案现在都转到具有匹配 ID 的行,必要时覆盖某些字段...
我知道这可能有点复杂,但是任何带有一些代码片段的部分答案都将受到高度赞赏。一旦我设法编译了整个想法,我会很乐意分享它。 :)
Google 表单不允许回复者搜索以前发送的回复。他们可以访问以前提交的回复的唯一方法是通过编辑回复 URL。要以编程方式获取此 URL,请使用 getEditResponseUrl.
您可以通过电子邮件发送URL。有关详细信息,请参阅 How to add "Edit Response" link to Google Forms emails?