使用URL查询字符串为表单指定不同的默认值

适用于

内容
  • 业务
  • 企业

创建表单后,您可以使用查询字符串在Smartsheet应用程序外自定义URL。

当用户访问您定制的表单链接时,表单字段捕获并记录来自URL的信息。如果您需要多个用户填写相同的表单,但希望他们在某些字段中指定不同的默认值,那么这种技术很有用。为此,创建一个URL,其中包含每个用户的唯一查询字符串。

例如,一个销售团队正在使用一个表单来记录他们与客户的电话通话。每个销售代表都要提交表单,这样所有客户调用都列在同一个地方,经理可以很容易地访问。表单看起来像这样:

销售拜访表格范例

向表单URL添加查询字符串

为表单URL构建查询字符串:

  1. 在菜单栏中,选择形式>管理形式
  2. 将鼠标悬停在要使用自定义url分发的表单上。
  3. 选择复制URL形式复制表格网址图标
  4. 在电子表格或任何文字处理应用程序中,粘贴URL。
  5. 在最后URL,输入一个问号(?)
    • 例如:
      https://app.smartsheet.com/b/form/6145a2c33c4e42e68bf53900e4a4845b?
      早期版本的Smartsheet允许使用&号。当前版本要求您使用问号将第一个查询字符串添加到URL。
  6. 键入要填充的表单字段的值。
    • 例如,您想要填充代表字段中包含您的一位销售代表的名字:https://app.smartsheet.com/b/form/6145a2c33c4e42e68bf53900e4a4845b?代表
      表单字段区分大小写。
  7. 键入一个等号(=)。
    • 例如:
      https://app.smartsheet.com/b/form/6145a2c33c4e42e68bf53900e4a4845b?代表=
  8. 键入要设置为默认值的值。
    • 例如,您希望将销售代表的名称设置为Sally Smart: https://app.smartsheet.com/b/form/6145a2c33c4e42e68bf53900e4a4845b萨利?代表= % 20聪明
      如果你使允许提交者通过电子邮件发送一份表单提交的副本选项,您可以使用查询字符串在表单上自动选择此选项并输入默认电子邮件地址。使用ECA向这个领域传递信息。例如:
      https://app.smartsheet.com/b/form/6145a2c33c4e42e68bf53900e4a4845b?ECA= sallysmart@smartsheet.com。
  9. 将定制的URL发送给您想要使用它的人。
    • 例如,您将链接发送给Sally。当导航到此链接时,Smartsheet将填充代表字段中输入她的名字,这样她就不必手动输入了。

要在URL中包含多个字段,请使用&号将它们连接起来。例如,使用:
https://app.smartsheet.com/b/form/6145a2c33c4e42e68bf53900e4a4845b?Rep=Sally%20SmartECA = sallysmart@smartsheet.com。

在查询字符串中包含特殊字符

您可以在这里看到特殊字符(称为转义字符)的完整列表。

url不能包含空格。要使用本文描述的方法包含空格或其他特殊字符,需要使用URL百分比编码。下表包括一些常见的特殊字符及其百分比编码值。在查询字符串中使用它们来用它们的ASCII值填充表单。

填充这个 在URL中输入这个
特征空间 % 20
等号(=) % 3 d
象征百分比(%) % 25
数字符号(#) % 23
美元符号($) % 24
与字符(&) % 26
严重的口音(') % 60
冒号(:) % 3
左尖括号(<) % 3 c
直角支架(>) % 3 e
左括号(() % 5 b
右括号() % 5 d
左花括号({) % 7 b
右括号(}) % 7 d
引号(" ") % 22
加号(+) % 2 b
在符号(@) % 40
斜杠(/) % 2 f
分号(;) % 3 b
问号(?) % 3 f
反斜杠(\) % 5度
插入符号,弯曲的(^) % 5 e
管道,竖条(|) % 7 c
波浪号(~) % 7 e
撇号(') % 27
逗号(,) % 2摄氏度