Utilizzare una query string dell’URL per precompilare valori predefiniti su un modulo

Personalizza i link ai moduli con query string per fornire valori predefiniti diversi per ogni destinatario. In questo modo, quando qualcuno accede a un modulo tramite un link personalizzato, le informazioni dall’URL prepopolano i campi del modulo.

Chi può usarlo?

Piani:

  • Pro
  • Business
  • Enterprise

Scenario

Immagina un responsabile delle vendite che desidera che il suo team registri tutte le telefonate dei clienti in un foglio centralizzato e facilmente accessibile e che ogni chiamata includa il nome del rappresentante di vendita che la registra. Il manager crea un unico modulo di base, quindi assegna a ogni membro del team un URL diverso con una query string che precompila il suo nome. Ogni membro del team può facilmente registrare le informazioni senza dover reinserire ogni volta gli stessi dettagli base, e può visualizzare tutte le informazioni in un unico posto.


Aggiungere una query string a un URL del modulo

Per creare una query string per un URL del modulo:

  1. Nella Visualizzazione griglia, vai alla barra dei menu, seleziona Moduli > Gestisci moduli.
  2. Passa con il mouse sopra il modulo da distribuire con URL personalizzati.
  3. Dal menu
    Brandfolder Image
    Kebab menu in the Forms panel
     a kebab:
  4. In un’applicazione di fogli di calcolo o di elaborazione di testi, incolla l’URL.
  5. Alla fine dell’URL, procedi nel modo seguente:
    • Digita un punto interrogativo (?)
    • Digita il valore dell’etichetta del campo del modulo che desideri compilare (ad esempio: Rapp). Devi utilizzare l’etichetta del campo del modulo affinché i valori vengano compilati correttamente. 
    • Digita un segno di uguale (=).
    • Digita il valore che desideri impostare come valore predefinito (ad esempio: Sally Smart).

      Ad esempio: https://app.smartsheet.com/b/form/6145a2c33c4e42e68bf53900e4a4845b?Rep=Sally%20Smart

  6. Per includere più campi nell’URL, uniscili con una e commerciale (&).
     

    Ad esempio: https://app.smartsheet.com/b/form/6145a2c33c4e42e68bf53900e4a4845b? Rapp=Sally%20Smart&ECA=sallysmart@smartsheet.com

 

Per popolare un elenco a discesa a selezione multipla con più valori utilizzando la query string, includi un carattere & e ripeti il campo per ogni valore aggiuntivo:
?Multi=Mela&Multi=Arancione

Per più di due valori, continua a elencare il campo ogni volta:
?Multi=Mela&Multi=Arancione&Multi=Banana

 

Aspetti da considerare

  • Le stringhe precompilate non funzionano quando richiedi agli utenti di accedere per utilizzare il modulo. L’autenticazione cancella qualsiasi personalizzazione dall’URL. Solo l’accesso all’URL senza essere autenticati in Smartsheet popola queste query string.
  • I campi del modulo fanno distinzione tra maiuscole e minuscole. Tieni presente questo aspetto quando aggiungi valori alla stringa URL.
  • L’URL non può contenere spazi. Per includere uno spazio, usa %20. Per gli altri caratteri, fai riferimento all’elenco dei caratteri speciali in fondo a questa pagina.
  • Se hai abilitato l’opzione Allow submitter to email a copy of form submission (Consenti al mittente di inviare un’e-mail con una copia dell’invio del modulo) nelle impostazioni del modulo, puoi utilizzare le query string per selezionare automaticamente questa opzione sul modulo e inserire un indirizzo e-mail predefinito. Usa ECA per inserire le informazioni in questo campo. 

    Ad esempio:
    https://app.smartsheet.com/b/form/6145a2c33c4e42e68bf53900e4a4845b?ECA=sallysmart@smartsheet.com

  • I valori sono modificabili ma non privati. Puoi nascondere i campi in modo che non vengano visualizzati nel modulo, ma i valori vengono comunque visualizzati nell’URL, e chiunque abbia il link può vedere l’URL e i valori precompilati.
  • Se il tuo team deve inviare nuovamente gli stessi dati, può utilizzare il pulsante Indietro del browser per ricaricare il modulo con gli ultimi valori inviati, compresi i valori precompilati. Quindi può sovrascrivere con tutte le modifiche necessarie e inviare nuovamente il modulo. Considera di aggiungere questo suggerimento nel campo della descrizione del modulo per far conoscere al tuo team questa scorciatoia.
  • Utilizza sempre le etichette dei campi del modulo anziché i nomi dei campi del foglio di intake per assicurarti che i valori vengano inseriti correttamente nel modulo. Ad esempio, se il nome del campo del tuo foglio è Ticket ID, ma quello che utilizzi nel modulo per l’etichetta è Request ID, dovrai utilizzare la stringa ?Request%20ID affinché tale campo venga compilato.
  • Per evitare ambiguità, il formato della data consigliato è AAAA-MM-GG. Altre date supportate includono MM/GG/AAAA e GG/MM/AAAA.

Includere caratteri speciali nella query string

Se desideri includere uno spazio o un altro carattere speciale nel tuo URL, devi utilizzare la codifica percentuale dell’URL. La tabella seguente elenca alcuni caratteri speciali comuni e i relativi valori di codifica percentuale. Questi caratteri sono noti anche come caratteri di escape.

Per compilare questoDigita questo nell’URL
Carattere dello spazio%20
Segno di uguale (=) %3D
Simbolo di percentuale (%) %25
Numero (#) %23
Simbolo del dollaro USA ($) %24
"E" commerciale (&)%26
Accento grave (`) %60
Due punti (:) %3A
Segno di minore di () %3C
Segno di maggiore di (>) %3E
Parentesi quadra aperta ([) %5B
Parentesi quadra chiusa (]) %5D
Parentesi graffa aperta ({) %7B
Parentesi graffa chiusa (}) %7D
Virgolette (“ ”)  %22
Segno più (+) %2B
Chiocciola (@)  %40
Barra da sinistra a destra (/)  %2F
Punto e virgola (;)  %3B
Punto interrogativo (?)   %3F
Barra inversa (\)  %5C
Accento circonflesso (^) %5E
Barra dritta verticale (|) %7C
Lineetta ondulata (~)  %7E
Apostrofo (')  %27
Virgola (,) %2C
Asterisco (*)  %2A

Scenari avanzati

Esistono molti modi per utilizzare le query string. Nell’elenco che segue, vengono forniti alcuni esempi di casi in cui è possibile utilizzare query string. 

  • Dashboard: crea una dashboard con link diversi allo stesso modulo. Ogni link include query string che utilizzano campi che controllano la logica condizionale nel modulo, creando link rapidi per diversi tipi di richieste elaborate centralmente. 
  • Formule: utilizza le formule per creare automaticamente un modulo precompilato e generare elementi di follow-up, come un avviso automatico che invia l’URL al richiedente originale.
  • Codici QR: crea più codici QR che utilizzano lo stesso modulo di base ma con query string URL diverse, e stampali su adesivi da applicare sulle varie attrezzature. Indica alle persone di scansionare il codice QR e di inserire i propri dati per creare un semplice registro di utilizzo delle apparecchiature.