के माध्यम से साझा करें


getSaveMode (क्लाइंट एपीआई संदर्भ)

एक मान लौटाता है जो दर्शाता है कि उपयोगकर्ता द्वारा सेव ईवेंट कैसे शुरू किया गया था।

सिंटैक्स

executionContext.getEventArgs().getSaveMode()

वापसी मान

प्रकार: संख्या

वर्णन: निम्न तालिका उपयोगकर्ता द्वारा सहेजे जा सकने वाले विभिन्न तरीकों का पता लगाने के लिए समर्थित मानों का वर्णन करती है.

मान सेव मोड टेबल
1 सहेजें सब
2 सहेजें और बंद करें सब
5 निष्क्रिय करना सब
6 सक्रिय सब
7 भेजें ईमेल
15 अयोग्‍य ठहराना लीड
16 योग्य होना लीड
47 असाइन करें उपयोगकर्ता या टीम के स्वामित्व वाली तालिकाएँ
58 पूर्ण के रूप में सहेजें गतिविधियां
59 सहेजें और नया सब
70 ऑटो सेव सब

टिप्पणियां

यदि आप किसी संगठन में अधिकांश प्रपत्रों के लिए स्वत: सहेजें सक्षम करना चाहते हैं, लेकिन विशिष्ट प्रपत्रों के लिए इसे अक्षम करना चाहते हैं, तो यह विधि आवश्यक है।

उदाहरण

OnSave ईवेंट के लिए पंजीकृत निम्नलिखित कोड निष्पादन संदर्भ के साथ इसे पारित किया गया है, किसी भी सहेजने को रोक देगा जो ऑटो-सेव से शुरू होता है लेकिन अन्य सभी को अनुमति देता है। ऑटो-सेव सक्षम होने पर, दूर नेविगेट करना सेव एंड क्लोज के बराबर है। यह कोड 30 सेकंड के टाइमर द्वारा शुरू किए गए किसी भी सेव को रोक देगा या जब लोग सहेजे न गए डेटा वाले फॉर्म से दूर नेविगेट करते हैं।

function preventAutoSave(executionContext) {
    var eventArgs = executionContext.getEventArgs();
    if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {
        eventArgs.preventDefault();
    }
}

किसी रिकॉर्ड को सहेजने के लिए, उपयोगकर्ता को प्रपत्र के निचले भाग में सहेजें चिह्न का चयन करना होगा या आदेश पट्टी में एक कस्टम सहेजें आदेश जोड़ने की आवश्यकता है.

isDefaultPrevented
preventDefault