ℹ️ Nota: Gli screenshot di questa pagina mostrano ancora la precedente interfaccia di propform. Tutte le funzioni e le impostazioni descritte restano valide senza modifiche — l'aspetto è stato modernizzato con il nuovo editor.
Per precompilare un modulo con dei valori, hai a disposizione diverse opzioni:
Il precompilamento di un modulo segue la seguente logica:
> Default-Wert viene sovrascritto da Wert aus onOffice-Datensatz viene sovrascritto da URL-Parameter viene sovrascritto da Erzwungenem Wert
Nelle impostazioni dei campi puoi impostare un valore predefinito per un campo. Se il modulo viene richiamato vuoto, questo valore verrà precompilato. I valori multipli per i campi a selezione multipla vanno separati con un ";".
Se il modulo carica un record onOffice, di norma prevale il suo valore, anche se lì il campo è vuoto. Per i campi numerici, con "Usa il valore predefinito anche se il record caricato qui è vuoto" il valore predefinito compare comunque; uno 0 nel record conta come vuoto.
Nell'esempio sopra riportato per il campo immobiliare "Tipo di immobile", il valore "casa" è precompilato.
Se nelle impostazioni del campo è selezionata l'opzione "Consenti precompilazione con parametri URL" (impostazione predefinita), puoi precompilare il campo tramite un parametro URL aggiunto al link del modulo.
I parametri URL vengono aggiunti al link del modulo separati da un "?". Ulteriori parametri URL vengono aggiunti con il carattere "&". Ad esempio: https://propform.io/form/FoRmUlArSlUg ? estate[objektart] = haus & estate[objekttyp] = einfamilienhaus
> Il parametro URL da utilizzare per il campo è indicato sotto il segno di spunta nel breve testo di spiegazione.
I parametri URL seguono la seguente logica: modul [feldname]
Sono disponibili i seguenti moduli:
Se desideri precompilare più valori per un campo a selezione multipla con parametri URL, devi aggiungere ogni valore singolarmente come parametro URL. Inoltre, è necessaria un'ulteriore parentesi aperta e chiusa.
Un esempio basato sul campo Indirizzo "Origine del contatto" (che nell'amministrazione di onOffice si chiama "ArtDaten"): Formularlink ? address[ArtDaten][] = Eigentümer & address[ArtDaten][] = Investor
Se desideri modificare un record onOffice esistente tramite un modulo, caricalo nel modulo utilizzando il suo UUID (identificatore univoco universale). Gli UUID non possono essere indovinati: nessuno può aprire un altro record manipolando l'URL.
> Attiva nell'amministrazione di onOffice i campi "uuid" nel modulo Indirizzi e "uuid" nel modulo Immobili.
Successivamente, nelle impostazioni del modulo, seleziona la casella "Precompilazione con UUID":
Carica il record nel modulo specificando l'UUID come parametro URL:
https://propform.io/form/FoRmUlArSlUg ? address[ID] = f4059f75-8155-4869-b244-d036c3babfd1
I parametri URL differiscono leggermente per maiuscole e minuscole, a causa della denominazione nell'amministrazione di onOffice:
> Se invii un link al modulo via e-mail, l'UUID è accessibile tramite la macro "_Uuidaddress" o "_Uuidestate".
Nelle impostazioni dei campi puoi impostare "Valori obbligatori" per un campo. Se il modulo viene richiamato vuoto, questo valore viene precompilato; inoltre, tale valore non viene sovrascritto dai parametri URL o dai valori di un record onOffice. All'invio il valore non viene controllato: se deve restare fisso, attiva anche "Blocca campo" o "Nascondi campo". Con {empty} (o {leer}) come valore forzato il campo viene svuotato in onOffice, per ogni tipo di campo tranne i campi utente (ad es. referente, che restano invariati) e anche con l'invio automatico. Uno 0 è invece un valore reale (ad es. newsletter = no). È possibile separare più valori per i campi a selezione multipla con un ";".