Data Validation এবং Validation Rules Salesforce-এ ডেটার সঠিকতা এবং মান নিয়ন্ত্রণ নিশ্চিত করার জন্য ব্যবহৃত হয়। Validation এর মাধ্যমে Salesforce এ ডেটা এন্ট্রির সময় নির্দিষ্ট নিয়ম বা শর্ত যাচাই করা হয়, যাতে ডেটার গুণগত মান বজায় থাকে। Validation Rules আপনাকে একটি নির্দিষ্ট শর্ত বা লজিক সেট করতে দেয়, যা ডেটা ইনপুটের সময় তা যাচাই করে নিশ্চিত করে যে ডেটা সঠিক ও বৈধ।
Data Validation কী?
Data Validation হলো একটি প্রক্রিয়া যা Salesforce-এ ডেটা এন্ট্রি এবং আপডেটের সময় ডেটার নির্দিষ্ট মান ও ফরম্যাট যাচাই করে। এটি ডেটা সঠিক এবং ব্যবসার নিয়মের সাথে সামঞ্জস্যপূর্ণ নিশ্চিত করতে ব্যবহৃত হয়।
Data Validation-এর উদ্দেশ্য:
- ভুল ডেটা এন্ট্রি প্রতিরোধ করা।
- ডেটার সঠিকতা, সামঞ্জস্যতা, এবং পূর্ণতা নিশ্চিত করা।
- ডুপ্লিকেট বা অনুপযুক্ত মানের ডেটা ইনপুট প্রতিরোধ করা।
- Salesforce-এ কার্যকরী ডেটা রিপোর্টিং এবং অ্যানালাইসিস নিশ্চিত করা।
Validation Rules কী?
Validation Rules হলো Salesforce-এর একটি ফিচার যা নির্দিষ্ট শর্ত বা নিয়ম (ক্রাইটেরিয়া) যাচাই করতে ব্যবহৃত হয় যখন একটি রেকর্ড তৈরি বা আপডেট করা হয়। এটি একটি ফর্মুলা ব্যবহার করে লজিক্যাল শর্ত সেট করে এবং যখন সেই শর্ত পূরণ হয় না, তখন একটি কাস্টম ত্রুটি (Error Message) প্রদর্শন করে।
Validation Rules-এর বৈশিষ্ট্য:
- Formulas বা Expressions ব্যবহার করে নির্দিষ্ট শর্ত সেট করা যায়, যা ডেটার মান যাচাই করে।
- Error Messages কাস্টমাইজ করা যায়, যা ব্যবহারকারীকে বলে দেয় কোন ক্ষেত্রে ভুল হয়েছে এবং কীভাবে তা ঠিক করতে হবে।
- এক বা একাধিক Validation Rules একটি Object এ প্রয়োগ করা যায় এবং একাধিক Field এর মধ্যে নির্ভরতা চেক করা যায়।
- Validation Rules শুধুমাত্র Insert এবং Update অপারেশনের সময় কার্যকর হয়, ডিলিটের সময় নয়।
Validation Rules কনফিগার করার ধাপ:
Object নির্বাচন করুন:
- Salesforce Setup-এ যান এবং Object Manager-এ ক্লিক করুন।
- যে Object-এ Validation Rule তৈরি করতে চান সেটি নির্বাচন করুন (যেমন Account, Contact, বা Custom Object)।
Validation Rules সেকশনে যান:
- "Validation Rules" সেকশনে ক্লিক করুন এবং "New" বাটনে ক্লিক করুন।
Rule Name এবং বিবরণ দিন:
- Validation Rule-এর একটি নাম এবং একটি সংক্ষিপ্ত বিবরণ দিন, যাতে এটি সহজেই চেনা যায়।
Rule Formula সেট করুন:
- "Error Condition Formula" সেকশনে একটি ফর্মুলা লিখুন, যা শর্ত পূরণ না হলে সত্য (True) হবে।
- উদাহরণস্বরূপ, যদি আপনি চান যে "Close Date" ফিল্ডটি বর্তমান তারিখ বা তারপরে থাকা উচিত, তাহলে ফর্মুলা হতে পারে:
- এই ফর্মুলা নিশ্চিত করবে যে ব্যবহারকারী শুধুমাত্র বর্তমান তারিখ বা তার পরবর্তী তারিখ ইনপুট করতে পারবেন।
Error Message এবং Location নির্ধারণ করুন:
- একটি কাস্টম Error Message লিখুন যা ব্যবহারকারীকে স্পষ্টভাবে জানাবে কোন ভুল হয়েছে এবং কীভাবে তা সংশোধন করতে হবে।
- Error Message-এর জন্য প্রদর্শনের স্থান নির্বাচন করুন (Field Level বা Top of Page)।
Save করুন:
- সব সেটিংস সঠিক হলে Save বাটনে ক্লিক করুন।
Validation Rules-এর উদাহরণ:
নিচে কয়েকটি সাধারণ Validation Rules-এর উদাহরণ দেওয়া হলো:
Email Field Validation: নিশ্চিত করতে যে Email Field-এ সঠিক ফরম্যাটে ইমেইল ইনপুট হচ্ছে।
NOT(REGEX(Email, "[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}"))
- যদি ইমেইল ঠিক না থাকে, তাহলে এটি একটি Error Message শো করবে।
Number Field Range Validation: নিশ্চিত করতে যে "Discount" Field এর মান ০ থেকে ১০০ এর মধ্যে আছে।
Discount__c < 0 || Discount__c > 100
- এই ফর্মুলা ব্যবহার করে আপনি নিশ্চিত করতে পারবেন যে ডিসকাউন্ট ফিল্ডে শুধুমাত্র বৈধ মান ইনপুট করা হচ্ছে।
Required Fields Validation: নিশ্চিত করতে যে "Phone" এবং "Email" Field এর মধ্যে অন্তত একটি পূরণ করা হয়েছে।
ISBLANK(Phone) && ISBLANK(Email)
- যদি দুইটি ফিল্ডই ফাঁকা থাকে, তাহলে এটি একটি Error Message প্রদর্শন করবে।
Validation Rules-এর সেরা ব্যবহারিক কৌশল:
- Simple & Readable Formulas: সহজ ও বোঝা যায় এমন ফর্মুলা ব্যবহার করুন, যাতে ফর্মুলা পড়া এবং রিভিউ করা সহজ হয়।
- Test Validation Rules: Validation Rule তৈরি করার পর টেস্ট রেকর্ড ব্যবহার করে টেস্ট করুন এবং নিশ্চিত করুন যে এটি সঠিকভাবে কাজ করছে।
- Avoid Excessive Validation Rules: একটি Object-এ অত্যাধিক Validation Rules ব্যবহার করা এড়িয়ে চলুন, কারণ এটি ডেটা এন্ট্রি জটিল এবং ধীর করতে পারে।
- User-Friendly Error Messages: Error Messages কাস্টমাইজ করে ব্যবহারকারীদের বোঝার জন্য সহজ করে দিন। স্পষ্ট নির্দেশনা দিন যাতে তারা সহজে সমস্যাটি সমাধান করতে পারে।
উপসংহার
Salesforce-এ Data Validation এবং Validation Rules ডেটার গুণগত মান নিশ্চিত করার একটি অত্যন্ত কার্যকর পদ্ধতি। Validation Rules তৈরি করে আপনি Salesforce এ ডেটার মান এবং সঠিকতা বজায় রাখতে পারেন, যা ডেটা বিশ্লেষণ ও ব্যবসায়িক সিদ্ধান্ত গ্রহণের ক্ষেত্রে অত্যন্ত গুরুত্বপূর্ণ।