Convalida dei campi personalizzati tramite API VTAP

La convalida è un pilastro del mantenimento dell'integrità dei dati all'interno delle applicazioni. Garantisce che solo dati accurati, significativi e correttamente formattati vengano immessi nei sistemi, riducendo gli errori e migliorando l'affidabilità complessiva. Nell'attuale ambiente digitale frenetico, meccanismi di convalida robusti sono essenziali per offrire esperienze utente fluide e garantire la conformità alle regole aziendali.

VTAP offre due potenti metodi API per gli sviluppatori che desiderano implementare in modo efficiente le convalide dei campi personalizzati:

1) VTAP.Field.RegisterValidator – Questo metodo convalida un campo specifico in base al suo nome.

  • Esempio: utilizzare Validatore di registro quando hai bisogno convalida personalizzata per singoli campi.

2) VTAP.Field.RegisterValidatorForType – Questo metodo convalida tutti i campi di un tipo particolare.

  • Esempio: utilizzare RegisterValidatorForType quando vuoi convalida coerente su più campi dello stesso tipo.

Caso d'uso: modulo di onboarding dei dipendenti

Prendi in considerazione un modulo di onboarding dei dipendenti che includa i seguenti requisiti di convalida:

  • ID Dipendente deve essere un numero di 6 cifre.
  • Campi e-mail (PersonalEmail, WorkEmail) deve appartenere al dominio dell'organizzazione (example.com).

Utilizzando RegisterValidator per EmployeeID e RegisterValidatorForType per i campi e-mail, possiamo garantire l'inserimento di dati accurati in tutto il modulo senza una logica di convalida ridondante.

Come funzionano le API?

1) Validazione specifica del campo (RegisterValidator)

Questo approccio viene utilizzato quando è richiesta una logica di convalida per un campo specifico. Consente agli sviluppatori di applicare regole personalizzate su un campo di input specifico senza influenzare gli altri.

Esempio:

Supponiamo di avere un modulo con un campo 'EmployeeID' che deve essere esattamente di 6 cifre. Possiamo registrare un validatore come segue:


  

VTAP.Field.RegisterValidator(employee_id', 'Employees', (value) => {

    if (!/^\d{6}$/.test(value)) {

        return "Employee ID must be exactly 6 digits.";

    }

});


  

VTAP.Field.RegisterValidator(employee_id', 'Employees', (value) => {

    if (!/^\d{6}$/.test(value)) {

        return "Employee ID must be exactly 6 digits.";

    }

});

 

In questo modo si garantisce che vengano accettati solo ID dipendente validi.

2) Validazione basata sul tipo di campo (RegisterValidatorForType)

Quando più campi dello stesso tipo richiedono regole di convalida simili, questo metodo è più efficiente. Applica la convalida a tutti i campi del tipo specificato.

Esempio:

Possiamo utilizzare la seguente convalida se un modulo ha più campi email (ad esempio, 'PersonalEmail' e 'WorkEmail') e vogliamo applicare una regola secondo cui gli indirizzi email devono appartenere a un dominio specifico (example.com):

 

In questo modo si garantisce che vengano accettati solo ID dipendente validi.

2) Validazione basata sul tipo di campo (RegisterValidatorForType)

Quando più campi dello stesso tipo richiedono regole di convalida simili, questo metodo è più efficiente. Applica la convalida a tutti i campi del tipo specificato.

Esempio:

Possiamo utilizzare la seguente convalida se un modulo ha più campi email (ad esempio, 'PersonalEmail' e 'WorkEmail') e vogliamo applicare una regola secondo cui gli indirizzi email devono appartenere a un dominio specifico (example.com):


  

VTAP.Field.RegisterValidatorForType('email', 'Contacts', (value) => {

    if (!value.endsWith(‘@example.com’)) {

        return "Email must be from the 'example.com' domain.";

    }

});


  

VTAP.Field.RegisterValidatorForType('email', 'Contacts', (value) => {

    if (!value.endsWith(‘@example.com’)) {

        return "Email must be from the 'example.com' domain.";

    }

});

 

In questo modo si garantisce che tutti i campi e-mail siano conformi alla regola, senza dover definire validatori separati per ciascuno di essi.

Sfruttando questi metodi API VTAP, gli sviluppatori possono garantire una convalida dei campi strutturata, riutilizzabile ed efficiente nelle loro applicazioni.

Vantaggi principali

  • Controllo granulare: Convalidare campi specifici quando necessario.
  • Riusabilità: Applica regole a più campi dello stesso tipo.
  • Integrità dei dati migliorata: Garantisce un inserimento dati coerente e accurato.

Le API VTAP sono progettate per semplificare il processo di convalida degli input di dati, consentendo alle aziende di applicare regole e standard specifici senza dover scrivere codice personalizzato. 

Crediamo che questi esempi miglioreranno la tua esperienza con VTAP. Vogliamo garantire che sviluppatori e utenti CRM possano condividere reciprocamente informazioni e conoscenze per migliorare la funzionalità del CRM. 

Restate sintonizzati per saperne di più. Buona programmazione!

 

In questo modo si garantisce che tutti i campi e-mail siano conformi alla regola, senza dover definire validatori separati per ciascuno di essi.

Sfruttando questi metodi API VTAP, gli sviluppatori possono garantire una convalida dei campi strutturata, riutilizzabile ed efficiente nelle loro applicazioni.

Vantaggi principali

  • Controllo granulare: Convalidare campi specifici quando necessario.
  • Riusabilità: Applica regole a più campi dello stesso tipo.
  • Integrità dei dati migliorata: Garantisce un inserimento dati coerente e accurato.

Le API VTAP sono progettate per semplificare il processo di convalida degli input di dati, consentendo alle aziende di applicare regole e standard specifici senza dover scrivere codice personalizzato. 

Crediamo che questi esempi miglioreranno la tua esperienza con VTAP. Vogliamo garantire che sviluppatori e utenti CRM possano condividere reciprocamente informazioni e conoscenze per migliorare la funzionalità del CRM. 

Restate sintonizzati per saperne di più. Buona programmazione!

 
 

Iscriviti per ricevere gli ultimi aggiornamenti!