VTAP API'lerini Kullanarak Özel Alan Doğrulaması

Doğrulama, uygulamalar içinde veri bütünlüğünün korunmasının temel taşıdır. Sistemlere yalnızca doğru, anlamlı ve düzgün biçimlendirilmiş verilerin girilmesini sağlayarak hataları azaltır ve genel güvenilirliği artırır. Günümüzün hızlı dijital ortamında, sorunsuz kullanıcı deneyimleri sunmak ve iş kurallarına uyumu sağlamak için sağlam doğrulama mekanizmaları olmazsa olmazdır.

VTAP, özel alan doğrulamalarını verimli bir şekilde uygulamak isteyen geliştiriciler için iki güçlü API yöntemi sunar:

1) VTAP.Alan.KayıtDoğrulayıcı – Bu yöntem belirli bir alanı adına göre doğrular.

  • Örnek: Kullanım KayıtDoğrulayıcı Ne zaman ihtiyacın olursa bireysel alanlar için özel doğrulama.

2) VTAP.Alan.KayıtDoğrulayıcıTürü İçin – Bu yöntem belirli bir türdeki tüm alanları doğrular.

  • Örnek: Kullanım RegisterValidatorForType ne zaman istersen aynı türdeki birden fazla alanda tutarlı doğrulama.

Kullanım Örneği: Çalışan Oryantasyon Formu

Aşağıdaki doğrulama gereksinimlerini içeren bir çalışan katılım formunu göz önünde bulundurun:

  • Çalışan kimliği 6 haneli bir sayı olmalıdır.
  • E-posta alanları (PersonalEmail, WorkEmail) kuruluşun alan adına ait olmalıdır (example.com).

EmployeeID için RegisterValidator'ı ve e-posta alanları için RegisterValidatorForType'ı kullanarak, gereksiz doğrulama mantığı olmadan form genelinde doğru veri girişi sağlayabiliriz.

API'ler Nasıl Çalışır?

1) Alana Özel Doğrulama (RegisterValidator)

Bu yaklaşım, belirli bir alan için doğrulama mantığı gerektiğinde kullanılır. Geliştiricilerin, diğerlerini etkilemeden belirli bir giriş alanında özel kurallar uygulamasına olanak tanır.

Örnek:

Diyelim ki 'EmployeeID' alanı tam olarak 6 haneden oluşması gereken bir formumuz var. Bir doğrulayıcıyı şu şekilde kaydedebiliriz:


  

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

    }

});

 

Bu, yalnızca geçerli Çalışan Kimliklerinin kabul edilmesini sağlar.

2) Alan Türü Tabanlı Doğrulama (RegisterValidatorForType)

Aynı türdeki birden fazla alan benzer doğrulama kuralları gerektirdiğinde, bu yöntem daha verimlidir. Belirtilen türdeki tüm alanlara doğrulama uygular.

Örnek:

Bir formun birden fazla e-posta alanı varsa (örneğin, 'KişiselE-posta' ve 'İşE-postası') ve e-posta adreslerinin belirli bir etki alanına (example.com) ait olması gerektiğini belirten bir kuralı uygulamak istiyorsak, aşağıdaki doğrulamayı kullanabiliriz:

 

Bu, yalnızca geçerli Çalışan Kimliklerinin kabul edilmesini sağlar.

2) Alan Türü Tabanlı Doğrulama (RegisterValidatorForType)

Aynı türdeki birden fazla alan benzer doğrulama kuralları gerektirdiğinde, bu yöntem daha verimlidir. Belirtilen türdeki tüm alanlara doğrulama uygular.

Örnek:

Bir formun birden fazla e-posta alanı varsa (örneğin, 'KişiselE-posta' ve 'İşE-postası') ve e-posta adreslerinin belirli bir etki alanına (example.com) ait olması gerektiğini belirten bir kuralı uygulamak istiyorsak, aşağıdaki doğrulamayı kullanabiliriz:


  

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

    }

});

 

Bu, her biri için ayrı doğrulayıcılar tanımlamaya gerek kalmadan tüm e-posta alanlarının kurala uymasını sağlar.

Geliştiriciler, bu VTAP API yöntemlerinden yararlanarak uygulamalarında yapılandırılmış, yeniden kullanılabilir ve verimli alan doğrulaması sağlayabilirler.

Temel Avantajlar

  • Ayrıntılı Kontrol: Gerektiğinde belirli alanları doğrulayın.
  • Tekrar Kullanılabilirlik: Kuralları aynı türdeki birden fazla alana uygulayın.
  • Gelişmiş Veri Bütünlüğü: Tutarlı ve doğru veri girişi sağlar.

VTAP API'leri, veri girişlerinin doğrulanma sürecini basitleştirmek ve işletmelerin kapsamlı özel kodlama yapmadan belirli kuralları ve standartları uygulayabilmesini sağlamak için tasarlanmıştır. 

Bu örneklerin VTAP ile deneyiminizi iyileştireceğine inanıyoruz. Geliştiricilerin ve CRM kullanıcılarının CRM'nin işlevselliğini daha da ileriye taşımak için bilgi ve birikimlerini karşılıklı olarak paylaşabilmelerini sağlamak istiyoruz. 

Daha fazlası için bizi izlemeye devam edin. İyi kodlamalar!

 

Bu, her biri için ayrı doğrulayıcılar tanımlamaya gerek kalmadan tüm e-posta alanlarının kurala uymasını sağlar.

Geliştiriciler, bu VTAP API yöntemlerinden yararlanarak uygulamalarında yapılandırılmış, yeniden kullanılabilir ve verimli alan doğrulaması sağlayabilirler.

Temel Avantajlar

  • Ayrıntılı Kontrol: Gerektiğinde belirli alanları doğrulayın.
  • Tekrar Kullanılabilirlik: Kuralları aynı türdeki birden fazla alana uygulayın.
  • Gelişmiş Veri Bütünlüğü: Tutarlı ve doğru veri girişi sağlar.

VTAP API'leri, veri girişlerinin doğrulanma sürecini basitleştirmek ve işletmelerin kapsamlı özel kodlama yapmadan belirli kuralları ve standartları uygulayabilmesini sağlamak için tasarlanmıştır. 

Bu örneklerin VTAP ile deneyiminizi iyileştireceğine inanıyoruz. Geliştiricilerin ve CRM kullanıcılarının CRM'nin işlevselliğini daha da ileriye taşımak için bilgi ve birikimlerini karşılıklı olarak paylaşabilmelerini sağlamak istiyoruz. 

Daha fazlası için bizi izlemeye devam edin. İyi kodlamalar!

 
 

En son güncellemeleri almak için kaydolun!