मान्यता नियम (शर्त के आधार पर सहेजना रोकें)
बिना कोड के नियम बनाएँ जो किसी व्यावसायिक शर्त के उल्लंघन पर रिकॉर्ड सहेजने से रोकते हैं।
मान्यता नियम डेटा गुणवत्ता सुनिश्चित करते हैं: जब कोई किसी नियम का उल्लंघन करने वाला रिकॉर्ड सहेजने की कोशिश करता है, तो सिस्टम इसे रोकता है और आपका संदेश दिखाता है। इन्हें सेटिंग्स → मान्यता नियम में बिना कोड के बनाएँ।
एक नियम कैसे काम करता है
आप एक शर्त लिखते हैं (सूत्रों की तरह एक अभिव्यक्ति)। जब वह शर्त सत्य में परिणत होती है, तो रिकॉर्ड को अमान्य माना जाता है और सहेजा नहीं जाता। इसीलिए शर्त वर्णन करती है कि क्या गलत है।
- ऑब्जेक्ट चुनें (जैसे अवसर)।
- नियम को एक नाम दें (जैसे "सीमा से अधिक छूट")।
- फ़ील्ड के API नामों का उपयोग करके शर्त लिखें (जैसे discount > 30)।
- वह त्रुटि संदेश लिखें जो उपयोगकर्ता देखेगा (जैसे "30% से अधिक छूट के लिए अनुमोदन आवश्यक है।")।
- सहेजें। नियम सक्रिय रूप से शुरू होता है; इसे हटाए बिना चालू/बंद करने के लिए "सक्रिय" बॉक्स का उपयोग करें।
शर्तों की भाषा
- ऑपरेटर: + − * / % और & (पाठ), तुलनाएँ = ≠ (<> का उपयोग करें) < > <= >=।
- फ़ंक्शन: IF, AND, OR, NOT, ROUND, ABS, MIN, MAX, FLOOR, CEIL, CONCAT, COALESCE, LEN।
- फ़ील्ड को उनके API नाम से संदर्भित करें (लेबल से नहीं)। खाली फ़ील्ड 0 (संख्या) या "" (पाठ) गिनी जाती हैं।
Example: कोई अवसर बिना मान के जीता नहीं जा सकता: AND(status = "won", amount <= 0) → "जीता हुआ चिह्नित करने के लिए मान दर्ज करें।" या हानि पर एक कारण आवश्यक करें: AND(status = "lost", LEN(loss_reason) = 0) → "हानि का कारण दर्ज करें।"
💡 नियम निर्माण और संपादन दोनों पर लागू होता है, और गणना की गई फ़ील्ड (सूत्र) के बाद चलता है, ताकि आप पहले से गणना किए गए मान के विरुद्ध मान्यता कर सकें। निष्क्रिय नियम कुछ भी नहीं रोकते।