n8n का लागि Quire सामुदायिक node ले REST API का लागि कार्य node र Quire मा केही हुँदा कार्यप्रवाह सुरु गर्ने ट्रिगर node दिन्छ। यसको कुनै रनटाइम निर्भरता छैन, त्यसैले यसले तपाईंको n8n इन्स्ट्यान्समा आफूबाहेक केही थप्दैन।
स्थापना
n8n मा, सेटिङहरू खोल्नुहोस्, त्यसपछि सामुदायिक node हरू, स्थापना छान्नुहोस्, र
@quire/n8n-node लेख्नुहोस्। स्व-होस्टेड n8n मा तपाईं यसको सट्टा n8n प्रयोगकर्ता फोल्डरमा
npm install @quire/n8n-node चलाएर पुनः सुरु गर्न सक्नुहुन्छ।
जडान

प्रमाण बनाउनुहोस्। दुई प्रकार प्रस्ताव गरिन्छ:
- Quire API कुञ्जी: आधार URL पछाडि स्ल्यासबिना तपाईंको सङ्गठनको ठेगाना हो,
जस्तै
https://acme.quirelms.com। API कुञ्जी प्रशासकले/admin/integrations/api-keysमा बनाएको कुञ्जी हो,qk_live_बाट सुरु हुने। यसलाई कार्यप्रवाहलाई चाहिने स्कोप मात्र दिनुहोस्। - Quire OAuth2: कुनै विशेष व्यक्तिका रूपमा कार्य गर्नुपर्ने कार्यप्रवाहका लागि।
n8n को रिडाइरेक्ट ठेगानासहित
/admin/integrations/oauth-clientsमा OAuth क्लाइन्ट दर्ता गर्नुहोस् (n8n ले प्रमाणमा देखाउँछ), त्यसपछि क्लाइन्ट ID, गोप्य र स्कोप लेख्नुहोस्।
कार्यहरू
Quire node ले प्रयोगकर्ता, पाठ्यक्रम, भर्ना, समूह, पूर्णता, ग्रेड, प्रमाणपत्र, पेसकी, क्विज प्रयास, कार्यक्रम, आदेश, इमेल र सङ्गठन समेट्छ। API ले दिने ठाउँमा हरेकले सूची, प्राप्त, बनाउने, अद्यावधिक र मेट्ने प्रस्ताव गर्छ, र बाह्य ID बाट अपसर्ट, जुन सिङ्कका लागि चाहने हो: उही कार्यप्रवाह दुईपटक चलाउनुहोस् र केही दोहोरिँदैन।
सञ्चालन Quire को OpenAPI दस्तावेजबाट निर्मित हुन्, त्यसैले ती API सन्दर्भ सँग फिल्ड-दर-फिल्ड मिल्छन्। हरेक सञ्चालन n8n AI एजेन्टले उपकरणका रूपमा पनि प्रयोग गर्न सक्छ; यसको विवरण API सन्दर्भबाट आउँछ।
सूचीले पूर्वनिर्धारित रूपमा हरेक पृष्ठ फर्काउँछ। ठूला सङ्गठनका लागि सबै फर्काउनुहोस् बन्द गर्नुहोस् र सीमा सेट गर्नुहोस्।
ट्रिगर
Quire ट्रिगर node थप्नुहोस्, प्रमाण छान्नुहोस्, र
घटनाहरू छान्नुहोस्: नामबाट घटना जस्तै enrolment.created, सम्पूर्ण क्षेत्र जस्तै
course.*, वा सबै। कार्यप्रवाह सक्रिय गर्दा, node ले n8n को ठेगानाका लागि Quire मा webhook सदस्यता बनाउँछ;
निष्क्रिय गर्दा, सदस्यता हट्छ।
कार्यप्रवाह चल्नुअघि हरेक वितरणको हस्ताक्षर जाँचिन्छ। प्रमाणित नहुने वितरण
node त्रुटिसहित हटाइन्छ, त्यसैले नक्कली अनुरोधले तपाईंको कार्यप्रवाह सुरु गर्न सक्दैन। घटनाको data ले पहिचायक बोक्छ;
पूर्ण रेकर्ड ल्याउन ट्रिगरपछि Quire node थप्नुहोस्।
उदाहरण: भर्नामा स्वागत इमेल
enrolment.createdमा Quire ट्रिगर।- प्रयोगकर्ता ID
{{$json.data.user_id}}सहित, स्रोत प्रयोगकर्ता, सञ्चालन प्राप्त भएको Quire node। {{$json.data.course_id}}सहित, स्रोत पाठ्यक्रम, सञ्चालन प्राप्त भएको Quire node।- व्यक्तिको नाम र पाठ्यक्रम शीर्षक प्रयोग गर्ने तपाईंको इमेल वा च्याट node।
समस्या समाधान
- हरेक कलमा 401: आधार URL र कुञ्जी फरक सङ्गठनका हुन्, वा कुञ्जी रद्द गरिएको थियो।
- एउटा सञ्चालनमा 403: कुञ्जीमा त्यो स्कोप छैन।
/admin/integrations/api-keysमा थप्नुहोस्। - ट्रिगर कहिल्यै चल्दैन: n8n को webhook ठेगाना Quire बाट HTTPS मा पुग्न सक्नुपर्छ। सदस्यताको वितरण लग
/admin/webhooksमा जाँच्नुहोस्।