Webhooks तृतीय-पक्ष एप्लिकेशन को Zoho Projects से स्वचालित HTTP सूचनाएँ भेजना आसान बनाते हैं। Zoho ProjectsWebhooks का उपयोग करके आप अपने HTTP URL को कॉन्फ़िगर कर सकते हैं और उन्हें विशिष्ट व्यावसायिक नियमों से जोड़ सकते हैं ताकि समस्याओं से संबंधित पूरी सूचना प्रक्रिया को स्वचालित किया जा सके। Webhooks के बारे में अधिक जानने के लिए, कृपया WebHooks.org।
उपलब्धता: नवीनतम उपयोगकर्ता-आधारित Enterprise प्लान
- क्लिक करें
शीर्ष नेविगेशन पैनल में।
- नेविगेट करें Issue Tracker > Webhooks।
- क्लिक करें Add Webhook।
-
Webhooks पृष्ठ पर सभी आवश्यक पैरामीटर निर्दिष्ट करें।
-
क्लिक करें Save।
Webhook कॉन्फ़िगरेशन में फ़ील्ड की सूची
फ़ील्ड का नाम
|
विवरण
|
डेटा प्रकार
|
बाधा
|
नाम
|
Webhook का नाम निर्दिष्ट करें।
|
टेक्स्ट
|
100 वर्ण
|
सूचित करने के लिए URL
|
तृतीय-पक्ष एप्लिकेशन का REST API URL निर्दिष्ट करें।
|
URL
|
1000 वर्ण
|
विधि
|
API विधि का प्रकार चुनें - POST या GET। डिफ़ॉल्ट रूप से POST विधि का चयन किया जाता है।
|
रेडियो बटन
|
-
|
समस्या पैरामीटर जोड़ें
|
- पैरामीटर को दो तरीकों से जोड़ें - या तो मानक प्रारूप का उपयोग करके या उपयोगकर्ता द्वारा परिभाषित प्रारूप (xml, json, आदि) का उपयोग करके।
- निर्दिष्ट करें पैरामीटर का नाम। और संबंधित समस्या फ़ील्ड से चुना गया पैरामीटर मान।
- ये पैरामीटर webhook को तृतीय-पक्ष को ट्रिगर करने में महत्वपूर्ण हैं।
|
टेक्स्ट
|
3000 वर्ण
|
कस्टम पैरामीटर जोड़ें
|
- Webhook के लिए पैरामीटर का नाम और संबंधित मान निर्दिष्ट करें।
- यह key/value जोड़ी मुख्य रूप से Auth tokens, API key आदि भेजने के लिए उपयोग की जाती है।
|
टेक्स्ट
|
3000 वर्ण
|
URL का पूर्वावलोकन करें
|
तृतीय-पक्ष एप्लिकेशन को सूचित करने के लिए पूरे webhook URL का पूर्वावलोकन करें।
|
केवल पढ़ने के लिए
|
केवल पढ़ने के लिए
|
Webhooks को व्यावसायिक नियम से जोड़ें
- Business Rulesमें नेविगेट करें Rule details -> Criteria -> Actions।
- Actionsमें क्लिक करें Call Webhooks।
-
क्लिक करें

एक नया Webhook बनाने के लिए या क्लिक करें

व्यावसायिक नियम के लिए किसी मौजूदा Webhook को कॉल करने के लिए।
- क्लिक करें Save Rule।
Learn More व्यावसायिक नियमों को कॉन्फ़िगर करने के बारे में।
Test Webhook Integration
- अपने व्यावसायिक नियम मानदंड के अनुसार Zoho Projects में परीक्षण डेटा जोड़ें।
- अपने अनुप्रयोग में Webhook सूचना के माध्यम से Zoho Projects से प्राप्त अपडेट / डेटा के लिए जांचें।
- यदि कोई त्रुटि या डेटा विसंगति है, तो Zoho Projects में अपनी Webhook सेटिंग को संशोधित करें।
- Zoho Projects से अपने अनुप्रयोग को वांछित परिणाम मिलने तक परीक्षण जारी रखें।
Webhooks दोनों का समर्थन करता है Issue related Parameters (Issue title, Status, Assignee आदि) और Custom Parameters।
Known Limitations
Error Codes
जब Webhook का निष्पादन विफल होता है, तो निम्नलिखित में से एक त्रुटि संदेश Zoho Projects में प्रदर्शित होता है:
HTTP Status Codes
- 400 Bad Request - अक्सर आवश्यक पैरामीटर गायब होता है।
- 401 Unauthorized - कोई वैध Auth Token नहीं।
- 402 Request Failed - पैरामीटर मान्य थे लेकिन अनुरोध विफल हुआ।
- 404 Not Found - अनुरोधित आइटम मौजूद नहीं है।
- 500, 502, 503, 504 Server errors - तीसरे पक्ष के अनुप्रयोग पर कुछ गलत हुआ।
- Error Code 1 - API सर्वर से अस्थायी रूप से कनेक्ट करने में सक्षम नहीं। आपको Zoho Projects से भेजे गए अनुरोधों के लिए API सर्वर लॉग और फायरवॉल सेटिंग की जांच करनी होगी।
Custom Errors
- Internal process failure - जब Webhook को प्रक्रिया करते समय त्रुटियों के कारण निष्पादित नहीं किया जाता है।
- Day limit reached - जब कंपनी दिन के लिए अधिकतम सीमा तक पहुंचती है।
Business Scenario
प्रोजेक्ट मालिकों को SMS अलर्ट भेजें।
Purpose
जब किसी समस्या को Show Stopper के रूप में आपके Issue Tracker में चिह्नित किया जाता है, तो आप व्यावसायिक नियम से Webhook को संबंधित करके प्रोजेक्ट मालिक को समस्या शीर्षक के साथ एक SMS भेज सकते हैं।
Pre-requisite
- SMS gateway service में खाता
- Business Rules & Webhooks तक पहुंचने की अनुमति
Procedure
- SMS gateway service में खाता बनाएं
- Zoho Issue Tracker में Webhook को कॉन्फ़िगर करें
- Business Rule सेट करें
- अपने Webhook इंटीग्रेशन का परीक्षण करें
Step 1: SMS Gateway में खाता बनाएं
अपनी SMS gateway service में खाता बनाएं और Webhook को कॉन्फ़िगर करने के लिए निम्नलिखित विवरण प्राप्त करें:
- API URL
- Username
- Password
- API Id
वर्तमान में Zoho ने निम्नलिखित SMS Gateway प्रदाताओं के साथ भागीदारी की है:
- Bulk SMS
- Clickatell
- Screen Magic
- Valueleaf
- Solutions Infini
आप उपरोक्त विक्रेताओं से SMS क्रेडिट और API विवरण खरीद सकते हैं।
Webhooks पृष्ठ में निम्नलिखित विवरण निर्दिष्ट करें:
सूचित करने के लिए URL:
- http://<IP Address>/smsgateway/post - POST विधि
उपयोगकर्ता द्वारा परिभाषित प्रारूप में पैरामीटर:
पैरामीटर का नाम - पाठ
पैरामीटर का मान -
नमस्ते ${Issue.ProjectOwner},
निम्नलिखित समस्या ${Issue.Severity} के रूप में चिह्नित की गई है।
${Issue.IssueKey} - ${Issue.IssueTitle}
${Issue.DueDate} तक देय
कस्टम पैरामीटर (नाम = मान):
user = <gateway_user_name>
password = <api_password>
api_id = <gateway_unique_api_id>
to = <user_mobile_number>
उपरोक्त उपयोगकर्ता-परिभाषित और कस्टम पैरामीटर में, हमने प्रदर्शन उद्देश्य के लिए Clickatell gateway का उपयोग किया है।
चरण 3: एक व्यावसायिक नियम सेट अप करें
निम्नलिखित विशिष्टताओं के साथ एक व्यावसायिक नियम बनाएँ:
- Business Rule का नाम - Show Stopper
- Execute on - Field Update - Severity
- Criteria: Severity Showstopper है और Status Closed नहीं है
-
कार्रवाई :
- Reproducible - Always
- निर्दिष्ट करना - Developer
- Webhook को कॉल करें - पिछले चरण में बनाई गई webhook को चुनें
- Business rule को सहेजें। और जानें Business rule बनाने के बारे में।
चरण 4: इंटीग्रेशन का परीक्षण करें
प्रोजेक्ट में एक परीक्षण समस्या जोड़ें और इसे एक developer को निर्दिष्ट करें। साथ ही, Severity को Show Stopper में बदलें। यह उपरोक्त नियम से जुड़ी webhook को ट्रिगर करेगा और प्रोजेक्ट owner को Issue title, Severity, और Due date के साथ एक SMS सतर्कता प्राप्त होगी।