पूर्वावश्यकताएं
- एक Notion खाता (फ्री प्लान पर्याप्त है)
- एक Notion वर्कस्पेस (प्रत्येक खाते में डिफ़ॉल्ट रूप से एक होता है)
कनेक्शन बनाना
- Workflow Builder
- Agent Builder
- वर्कफ़्लो में, एक Notion टूलकिट चरण जोड़ें।
- Connect with Notion पर क्लिक करें।
- Notion सहमति स्क्रीन पर कनेक्शन प्राधिकृत करें और चुनें कि किन पेज और डेटाबेस को पहुँच प्रदान करनी है।
टूलकिट केवल उन पेज और डेटाबेस तक पहुँच सकता है जो कनेक्शन के साथ स्पष्ट रूप से साझा किए गए हैं। सामग्री साझा करने के लिए, Notion में पेज या डेटाबेस खोलें, ··· → Connections पर क्लिक करें, और अपना इंटीग्रेशन जोड़ें। उसी वर्कस्पेस में सामग्री जो साझा नहीं की गई है वह दिखाई नहीं देती।
उपलब्ध टूल्स
खोजें
सभी साझा किए गए पेज और डेटाबेस में खोजता है, शीर्षक के अनुसार मिलान लौटाता है। मुख्य इनपुट:
डाउंस्ट्रीम चरणों में परिणामों का संदर्भ:
- पहले परिणाम की ID:
{{ step.output.results[0].id }}
count 0 से अधिक है, तो ग्राहक पहले से मौजूद है — डुप्लिकेट बनाने के बजाय मौजूदा रिकॉर्ड के id का उपयोग करें।
डेटाबेस कार्य
डेटाबेस सूचीबद्ध करें
कनेक्शन द्वारा एक्सेस किए जा सकने वाले सभी डेटाबेस लौटाता है, उनके नाम और ID के साथ। मुख्य इनपुट:
कब उपयोग करें: अपनी डेटाबेस ID खोजने के लिए टेस्ट वर्कफ़्लो में इसे एक बार चलाएं। जिस डेटाबेस को आप चाहते हैं उसकी
id कॉपी करें और बाद के चरणों में हार्ड-कोड करें।
डेटाबेस प्राप्त करें
विशिष्ट डेटाबेस की स्कीमा लौटाता है — इसके कॉलम नाम और प्रॉपर्टी प्रकार। मुख्य इनपुट:
कब उपयोग करें: Create Page या Update Page चरण लिखने से पहले इसे चलाएं। यह आपको सटीक प्रॉपर्टी नाम (केस-सेंसिटिव) और उनके प्रकार बताता है, जो
Properties फ़ील्ड में उपयोग किए जाने वाले JSON प्रारूप को निर्धारित करता है।
डेटाबेस प्राप्त करें प्रॉपर्टी प्रकार और नाम दिखाता है लेकिन Select फ़ील्ड के लिए उपलब्ध विकल्प मान नहीं। वैध चयन विकल्प देखने के लिए, Notion में सीधे डेटाबेस खोलें।
डेटाबेस क्वेरी करें
वैकल्पिक फ़िल्टरिंग और सॉर्टिंग के साथ डेटाबेस से रिकॉर्ड्स प्राप्त करता है। मुख्य इनपुट:
फ़िल्टर उदाहरण:
एकल फ़िल्टर — रिकॉर्ड्स जहाँ Status “In Progress” के बराबर है:
- पहले परिणाम की ID:
{{ step.output.results[0].id }} - पहले परिणाम की Status:
{{ step.output.results[0].properties.Status }} - पहले परिणाम का शीर्षक:
{{ step.output.results[0].title }}
पेज कार्य
पेज प्राप्त करें
विशिष्ट पेज या डेटाबेस रिकॉर्ड के प्रॉपर्टी मान और मेटाडेटा प्राप्त करता है। मुख्य इनपुट:
डाउंस्ट्रीम चरणों में मानों का संदर्भ:
- स्थिति:
{{ step.output.page.properties.Status }} - शीर्षक:
{{ step.output.page.title }} - पेज ID:
{{ step.output.page.id }}
पेज बनाएं
नया पेज बनाता है — या तो डेटाबेस के भीतर एक रिकॉर्ड (नई पंक्ति) के रूप में, या किसी अन्य पेज के अंतर्गत एक चाइल्ड पेज के रूप में। मुख्य इनपुट:
फ़ील्ड प्रकार के अनुसार Properties प्रारूप:
Follow up with client
Properties:
id नए पेज को अपडेट या लिंक करने के लिए डाउंस्ट्रीम चरणों में पास किया जा सकता है।
पेज अपडेट करें
मौजूदा पेज की प्रॉपर्टी अपडेट करता है, या इसे आर्काइव करता है। मुख्य इनपुट:
उदाहरण — कार्य को पूर्ण चिह्नित करना:
true सेट करें। रिकॉर्ड डेटाबेस व्यू से गायब हो जाता है लेकिन Notion के ट्रैश से पुनर्स्थापित किया जा सकता है।
सामान्य पैटर्न:
- रिकॉर्ड खोजने और उसका
idप्राप्त करने के लिए डेटाबेस क्वेरी करें का उपयोग करें - उस
idको पेज अपडेट करें में फ़ील्ड्स बदलने के लिए दें
सामग्री कार्य
पेज सामग्री प्राप्त करें
Notion पेज के भीतर सामग्री ब्लॉक प्राप्त करता है — पैराग्राफ, शीर्षक, बुलेट लिस्ट, आदि। यह पेज की प्रॉपर्टी (डेटाबेस फ़ील्ड) से अलग है। दस्तावेज़ का बॉडी टेक्स्ट पढ़ने के लिए इसका उपयोग करें। मुख्य इनपुट:
डाउंस्ट्रीम चरणों में मानों का संदर्भ:
- पहले ब्लॉक का टेक्स्ट:
{{ step.output.blocks[0].text }} - सभी ब्लॉक:
{{ step.output.blocks }}
सामग्री जोड़ें
मौजूदा Notion पेज के नीचे नई सामग्री ब्लॉक जोड़ता है। मुख्य इनपुट:
उदाहरण — एक शीर्षक और पैराग्राफ जोड़ना: