К тексту на этой странице мог быть частично применён машинный перевод.

Использование строки запроса URL-адреса для подстановки в форму различных значений по умолчанию

Customize form links with query strings to provide different default values for each recipient.

Доступно для:

Планы:

  • Smartsheet
  • Pro
  • Business
  • Enterprise

 

Когда пользователь откроет форму по уникальной ссылке, данные из URL-адреса будут подставлены в неё автоматически.

Scenario

Представим, что руководителю отдела продаж нужно, чтобы сотрудники заносили все звонки клиентам в общую таблицу с указанием своего имени. Руководитель создаёт одну типовую форму, а затем высылает каждому индивидуальную ссылку на неё со строкой запроса, включающую имя сотрудника. Сотрудникам остаётся только вносить информацию о звонках, не указывая свои данные снова и снова, при этом все сведения можно будет просмотреть в одном месте.


Как добавить строку запроса к URL-адресу формы

Чтобы создать строку запроса для URL-адреса формы, выполните следующие действия.

  1. В меню выберите Формы > Управление формами.
  2. Наведите курсор мыши на форму, для которой нужно создать уникальные URL-адреса.
  3. From the Menu icon, select Copy Form URL Значок функции .
  4. Вставьте URL-адрес в таблицу или любой текстовый документ.
  5. At the end of the URL, do the following:
    1. Вопросительный знак (?) 
    2. Введите значение, которое необходимо подставить. You must use the form field label for the values to populate correctly. 
    3. Введите знак равенства (=).
    4. Type the value you want to set as the default value (for example: Sally Smart).

      Пример:  https://app.smartsheet.com/b/form/6145a2c33c4e42e68bf53900e4a4845b?Менеджер=

  6. Если в строку запроса нужно включить значения нескольких полей, разделите их амперсандом.
     

    Пример: https://app.smartsheet.com/b/form/6145a2c33c4e42e68bf53900e4a4845b? Rep=Sally%20Smart&ECA=sallysmart@smartsheet.com

 

To populate a Multi-Select dropdown list with multiple values using the query string, include an & and repeat the field for each additional value:
?Multi=Apple&Multi=Orange

For more than two values, continue to list the field each time:
?Multi=Apple&Multi=Orange&Multi=Banana

 

Что нужно учитывать

  • Prefilled strings don't work when you require users to log in to use the form. Authentication clears any customization from the URL.
  • Form fields are case sensitive. Keep this in mind when you add values to the URL string.
  • URL-адреса не могут содержать пробелов. To include a space, use %20. For other characters, refer to the special characters list at the bottom of this page.
  • Допустим, нужно подставить имя "Салли Смарт": https://app.smartsheet.com/b/form/6145a2c33c4e42e68bf53900e4a4845b?Менеджер=Салли%20СмартЕсли вы установили параметр Разрешить отправителю формы пересылать копию по электронной почте в настройках формы, с помощью строк запроса можно автоматически выбрать этот параметр и указать адрес электронной почты по умолчанию. Для передачи информации в данное поле используйте переменную ECA

    Пример:
    https://app.smartsheet.com/b/form/6145a2c33c4e42e68bf53900e4a4845b?ECA=sallysmart@smartsheet.com.

  • Values are editable but not private. You can hide fields from appearing in the form, but the values still appear in the URL, and anyone with the link can see the URL and the data of the pre-populated values.
  • В таком случае можно использовать кнопку браузера "Назад", чтобы загрузить форму с последними отправленными значениями, включая те, которые были подставлены автоматически. Затем можно внести нужные изменения и отправить форму повторно. Рекомендуем добавить этот совет в поле описания формы, чтобы ваши коллеги могли им воспользоваться. 
  • Always use the form field labels instead of your intake sheet field names for the values to populate correctly in your form. For example, if your sheet field name is Ticket ID, but what you use in the form for the label is Request ID, you need to use the string ?Request%20ID for that field to populate.

Как включить специальные символы в строку запроса

If you want to include a space or other special character in your URL, you need to use URL percent encoding.В таблице приведены некоторые часто используемые специальные символы и их коды. These characters are also known as escape characters.

Символ, который нужно подставитьКод для URL-адреса
Пробел%20
Знак равенства (=) %3D
Знак процента (%) %25
Знак номера (#) %23
Символ доллара США ($) %24
Амперсанд (&)%26
Гравис (`) %60
Двоеточие (:) %3A
Левая угловая скобка () %3C
Правая угловая скобка (>) %3E
Левая квадратная скобка ([) %5B
Правая квадратная скобка (]) %5D
Левая фигурная скобка ({) %7B
Правая фигурная скобка (}) %7D
Английские двойные кавычки (“ ”) %22
Плюс (+) %2B
Собака (@) %40
Косая черта (/) %2F
Точка с запятой (;) %3B
Вопросительный знак (?) %3F
Обратная косая черта (\) %5C
Карет (^) %5E
Вертикальная черта (|) %7C
Тильда (~) %7E
Апостроф (') %27
Запятая (,) %2C

Дополнительные сценарии

Строки запроса можно использовать разными способами. The following list provides a series of ideas for which you can use query strings. 

  • Создайте панель мониторинга с разными ссылками на одну и ту же форму. Каждая ссылка будет содержать строки запроса, указывающие на поля, которые контролируют условную логику формы, позволяющую создавать ссылки для быстрого перехода для различных типов централизованно обрабатываемых запросов. 
  • Используйте формулы, чтобы создать автоматически заполняемую форму и генерировать дополнительные элементы, такие как автоматические оповещения, чтобы отправлять URL-адрес автору исходного запроса.
  • Создайте несколько QR-кодов, ссылающихся на одну и ту же основную форму, но содержащих различные строки запроса в URL-адресе. Распечатайте коды на стикерах и разместите на оборудовании. Сотрудники, которым нужно отчитываться об использовании оборудования, смогут отсканировать QR-код и быстро внести необходимую информацию.