Precompilazione dei campi

ℹ️ 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


## Valore predefinito

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.

---

Parametri URL

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:

  • estate = Immobile
  • address = Indirizzo
  • agentsLog = Attività
  • task = Compito
  • calendar = Appuntamento
  • project = Progetto

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


Caricare record onOffice con UUID nel modulo

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:

  • Indirizzo: address[ID] (I maiuscola, D maiuscola)
  • Immobile: estate[Id] (I maiuscola, d minuscola)

> Se invii un link al modulo via e-mail, l'UUID è accessibile tramite la macro "_Uuidaddress" o "_Uuidestate".


Valori obbligatori

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 ";".