I campi possono essere precompilati in diversi modi — ed è possibile caricare nel modulo i record esistenti di onOffice per modificarli invece di crearne di nuovi.
Se un campo viene precompilato in più modi, si applica la seguente sequenza — da debole a forte:
> Default-Wert ← sovrascritto da ← Wert aus onOffice-Datensatz ← sovrascritto da ← URL-Parameter ← sovrascritto da ← Erzwungener Wert
Ciò significa che i valori forzati hanno sempre la precedenza. I parametri URL sovrascrivono il valore onOffice caricato. Il valore onOffice sovrascrive il valore predefinito. Se tutte le fonti sono vuote, anche il campo è vuoto.
Nelle impostazioni del campo puoi inserire un valore predefinito. Se il modulo viene richiamato vuoto (nessun record caricato, nessun parametro URL), questo valore appare precompilato.
Esempi:
haus;, ad es. interessent;eigentuemer> 🔑 Per i campi a selezione singola/multipla devi utilizzare le denominazioni chiave interne dall'amministrazione di onOffice — ad es. ind_Schl_2759 invece di "Casa".
Con i parametri URL nell'URL del modulo puoi compilare i campi al momento della chiamata. Prerequisito: nelle impostazioni del campo è attiva l'opzione „Consenti precompilazione con parametri URL" (impostazione predefinita: attiva).
I parametri URL vengono aggiunti all'URL con ?, gli altri con &:
https://propform.io/form/dein-slug?estate[objektart]=haus&estate[objekttyp]=einfamilienhaus
> 💡 Il parametro URL specifico per ogni campo è riportato nelle impostazioni del campo sotto il segno di spunta "Consenti precompilazione con parametri URL" come breve testo di riferimento.
modul[feldname]=wert
| Modulo | Prefisso parametro URL |
|---|---|
| Immobile | estate |
| Indirizzo | address |
| Attività | agentsLog |
| Compito | task |
| Appuntamento | calendar |
| Criterio di ricerca | searchcriteria |
| Progetto | project |
Per i campi a selezione multipla devi utilizzare parentesi quadre e specificare ogni valore singolarmente:
?address[ArtDaten][]=Eigentuemer&address[ArtDaten][]=Investor
Per i campi dei criteri di ricerca con valori da/a, usa il doppio trattino basso:
?searchcriteria[wohnflaeche__von]=50&searchcriteria[wohnflaeche__bis]=80
I campi booleani accettano tramite parametri URL esclusivamente 1 (per "attivo"/"true") e 0 (per "inattivo"/"false"):
?address[opt_in]=1
?address[newsletter_einwilligung]=1
> ⚠️ Valori come ?feld=true, ?feld=WAHR, ?feld=ja non vengono riconosciuti come valori booleani — il campo rimane quindi vuoto. Utilizza sempre l'intero 1.
Se desideri modificare un record onOffice esistente, caricalo tramite il suo UUID (identificatore univoco universale) come parametro URL. Gli UUID non possono essere indovinati — nessuno può aprire un altro record manipolando l'URL.
https://propform.io/form/dein-slug?address[ID]=f4059f75-8155-4869-b244-d036c3babfd1
uuid nel modulo Indirizzi E uuid nel modulo Immobili| Modulo | Parametro URL |
|---|---|
| Indirizzo | address[ID] (I maiuscola, D maiuscola) |
| Immobile | estate[Id] (I maiuscola, d minuscola) |
Se invii il link al modulo tramite e-mail onOffice, gli UUID sono accessibili tramite le seguenti macro:
_Uuidaddress → UUID der verknüpften Adresse
_Uuidestate → UUID der verknüpften Immobilie
Ad esempio, un link di modifica in un modello di e-mail onOffice:
https://propform.io/form/dein-slug?address[ID]=_Uuidaddress&estate[Id]=_Uuidestate
Puoi anche creare un campo link nella tua maschera indirizzi o immobili onOffice e inserire l'URL tramite formula:
="https://propform.io/form/dein-slug?address[ID]="&[uuid]
oppure per gli immobili:
="https://propform.io/form/dein-slug?estate[Id]="&[uuid]
> 💡 Nelle impostazioni del modulo alla voce "Modifica record esistenti", propform ti mostra i link e le formule completi pronti per essere copiati.
Nelle impostazioni del campo puoi inserire un valore obbligatorio. Questo:
Separa più valori con ;.
> 💡 Esempio di applicazione: stai creando un modulo "Iscrizione alla newsletter con un clic". Imposta un valore obbligatorio per il campo della newsletter su aktiv e combinalo con "Nascondi campo" + "Invio automatico". Il visitatore clicca una volta sul link, il modulo viene inviato immediatamente e lo stato della newsletter è aktiv.
Quando carichi un immobile tramite UUID, propform può caricare automaticamente anche l'indirizzo collegato, ad esempio il proprietario.
Nelle impostazioni del modulo, alla voce "Modifica record esistenti", troverai una selezione a questo scopo:
| Selezione | Significato |
|---|---|
| Non caricare alcun indirizzo collegato | Predefinito |
| Carica proprietario | Indirizzo con collegamento "owner" |
| Proprietario con tipo di contatto X | Indirizzo del proprietario, filtrato in base alla chiave multiselect del tipo di contatto |
| Inversamente, puoi anche caricare l'immobile collegato a un indirizzo caricato: |
| Selezione | Significato |
|---|---|
| Prima / Seconda / Terza proprietà | Primo/secondo/terzo collegamento "Owned" |
| Primo / Secondo / Terzo immobile acquistato | Collegamento "Bought" |
| Primo / Secondo / Terzo immobile in affitto | Collegamento "Rented" |
| Primo / Secondo / Terzo immobile segnalato | Collegamento "Tipped" |
> ⚠️ Funziona solo se viene caricata esplicitamente una sola parte (indirizzo OPPURE immobile) tramite UUID. Se carichi entrambi tramite UUID, prevalgono gli UUID specificati esplicitamente.
Affinché non sia possibile modificare qualsiasi record con il modulo, puoi limitare le impostazioni del modulo alla voce "Impostazioni filtro":
I filtri devono essere stati creati in precedenza nella tua amministrazione onOffice (i filtri sono una funzionalità standard di onOffice).
> 💡 Caso d'uso: stai creando un modulo di auto-informativa per gli inquilini che deve essere utilizzabile solo per le offerte di locazione attive. Crea in onOffice un filtro "Offerte di locazione attive" e selezionalo nelle impostazioni del modulo: in questo modo gli immobili non attivi non potranno essere caricati tramite il link del modulo, anche se qualcuno conosce l'UUID.
📖 Maggiori informazioni sulla protezione tramite filtri: Filtri per modulo.
Se integri il modulo nel tuo sito web tramite iFrame, i parametri URL ?param=value devono essere inseriti nell'URL dell'iFrame, non nell'URL del sito web principale:
<!-- ✓ Richtig: Parameter im iframe-src -->
<iframe src="https://formular.deine-domain.de/dein-formular?address[ID]=_Uuidaddress&estate[Id]=_Uuidestate"></iframe>
<!-- ✗ Falsch: Parameter in Eltern-URL kommen NICHT im iFrame an -->
<iframe src="https://formular.deine-domain.de/dein-formular"></iframe>
Se hai una configurazione iFrame dinamica (i parametri devono cambiare a seconda del record), la logica del tuo sito web deve generare dinamicamente gli attributi src dell'iFrame.
I parametri URL sono visibili in chiaro — l'utente può manipolarli a piacimento prima di inviare il modulo:
?searchcriteria[kaufpreis_bis]=500000 può essere modificato in ?searchcriteria[kaufpreis_bis]=999999999?address[Sonstige1]=info@firma.de può essere modificato in qualsiasi altro indirizzo e-mailConseguenze:
Quando si inviano parametri URL lunghi (ad es. link di precompilazione complessi) nelle e-mail, alcuni provider di posta elettronica potrebbero contrassegnare i link come sospetti e, ad esempio, rimuoverli o reindirizzarli automaticamente (Microsoft Defender, Google Safe Browsing).
Opzioni di soluzione: