इस पृष्ठ का अनुवाद AI उपकरणों का उपयोग करके किया गया है और इसमें त्रुटियाँ हो सकती हैं। सबसे सटीक और नवीनतम विवरण के लिए,
मूल अंग्रेज़ी संस्करण देखें।
CodeX Scripts आपको कस्टम लॉजिक परिभाषित करने देते हैं जो तब स्वचालित रूप से चलता है जब उपयोगकर्ता डिफ़ॉल्ट modules (Tasks, प्रोजेक्ट, समय लॉग) और कस्टम modules के साथ इंटरैक्ट करते हैं। यह उपयोगकर्ताओं को निश्चित शर्तों के आधार पर module के व्यवहार को नियंत्रित करने देता है। उपयोगकर्ता
JavaScript SDKs का उपयोग करके स्क्रिप्ट लिख सकते हैं ताकि किसी रिकॉर्ड के बनने या अपडेट होने से पहले या बाद में कार्य ट्रिगर किए जा सकें।
CodeX Scripts अनुमति वाले उपयोगकर्ता CodeX Scripts को कॉन्फ़िगर और प्रबंधित कर सकते हैं।
CodeX Scripts को CN, JP और AE को छोड़कर सभी डेटा सेंटर में समर्थन दिया जाता है।
लाभ
- प्रोजेक्ट और Task module के भीतर शर्तों को सत्यापित करें और कस्टम प्रतिबंध संदेश दिखाएँ।
- HTTP अनुरोधों का उपयोग करके बाहरी ऐप्स से कनेक्ट करें।
- शर्तों के आधार पर Tasks या प्रोजेक्ट विवरण को स्वचालित रूप से अपडेट करें।
- अपने Portal में अन्य प्रोजेक्ट रिकॉर्ड को प्राप्त करें और अपडेट करें।
CodeX Scripts, Custom Functions से कैसे भिन्न हैं?
Zoho Projects कस्टम लॉजिक जोड़ने के दो तरीके प्रदान करता है – CodeX Scripts और Custom Functions। जबकि दोनों उपयोगकर्ताओं को सिस्टम के व्यवहार को विस्तारित करने देते हैं, वे विभिन्न उद्देश्यों के लिए डिज़ाइन किए गए हैं।
CodeX Scripts
- CodeX SDK का उपयोग करके JavaScript में लिखे गए।
- स्वचालित रूप से चलता है Task/प्रोजेक्ट के बनने, अपडेट होने या हटाए जाने से पहले या बाद जैसी रिकॉर्ड घटनाओं के आधार पर।
- शर्तों को सत्यापित करने, कार्यों को प्रतिबंधित करने, या module के व्यवहार को नियंत्रित करने के लिए उपयोग किया जाता है।
- संगठन स्तर पर प्रक्रिया नियमों या सत्यापन को लागू करने के लिए उपयुक्त।
Custom Functions
- Deluge में लिखे गए।और जानें का उपयोग करके JavaScript में लिखे गए।
- रिकॉर्ड अपडेट करने, सूचनाएँ भेजने, या बाहरी सेवाओं के साथ एकीकरण करने जैसे कार्यों को स्वचालित करने के लिए उपयोग किया जाता है।
- उन्हें वर्कफ्लो नियमों या Task Blueprints के साथ भी जोड़ा जा सकता है ताकि मानदंड के आधार पर कार्य ट्रिगर किए जा सकें।
उदाहरण के लिए, एक प्रोजेक्ट में, यदि आप अपने प्रोजेक्ट सदस्यों को एक बंद Task या सक्रिय Task के लिए Subtasks बनाने से प्रतिबंधित करना चाहते हैं, तो आप CodeX Scripts का उपयोग करके ऑब्जेक्ट और विधियों का उपयोग करके कोड लिख सकते हैं ताकि "Before Create" जैसे ट्रिगर पर निष्पादित किया जा सके और सहेजा जा सके।
स्क्रिप्ट:
जब उपयोगकर्ता एक Subtask बनाने का प्रयास करता है, तो यह आपके प्रोजेक्ट सदस्यों को एक सतर्कता संदेश दिखाएगा कि इस Task के लिए Subtasks नहीं बनाए जा सकते।
निष्पादन:
- function main() {
- let task = current.record;
- /**
- *
- * @type Number
- */
- let startDate = task.start_date;
- Logger.info('Parent ID: ' + task.parent_task);
- Logger.info('Root Task ID: ' + task.root_task);
-
- // console.log(JSON.stringify(variables.blockSubTasks));
- if(task.parent_task || task.root_task) {
- Logger.info("Subtask creation is disabled");
- throw new ScriptError("You cannot create a subtask");
- }
- }
अन्य CodeX स्क्रिप्ट खोजें ताकि आप यह अनुकूलित कर सकें कि
Task और
प्रोजेक्ट module को कैसे काम करना चाहिए।