मुख्य सामग्री पर जाएं
Notion टूलकिट एजेंट्स और वर्कफ़्लो को Notion पेज और डेटाबेस के साथ इंटरैक्ट करने देता है। यह सामग्री खोजने, डेटाबेस रिकॉर्ड्स क्वेरी और अपडेट करने, पेज सामग्री पढ़ने और जोड़ने, और नए पेज बनाने का समर्थन करता है।

पूर्वावश्यकताएं

  • एक Notion खाता (फ्री प्लान पर्याप्त है)
  • एक Notion वर्कस्पेस (प्रत्येक खाते में डिफ़ॉल्ट रूप से एक होता है)

कनेक्शन बनाना

  1. वर्कफ़्लो में, एक Notion टूलकिट चरण जोड़ें।
  2. Connect with Notion पर क्लिक करें।
  3. 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” के बराबर है:
चेकबॉक्स द्वारा फ़िल्टर:
तिथि द्वारा फ़िल्टर — विशिष्ट तिथि से पहले Due Date वाले रिकॉर्ड्स:
AND लॉजिक के साथ संयुक्त फ़िल्टर:
सॉर्ट — सबसे नया पहले:
डाउंस्ट्रीम चरणों में परिणामों का संदर्भ:
  • पहले परिणाम की 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 }}
उदाहरण उपयोग का मामला: एक ट्रिगर पेज ID के साथ फ़ायर होता है। रिकॉर्ड की वर्तमान Status पढ़ने के लिए पेज प्राप्त करें का उपयोग करें। यदि Status “Pending” है, तो वर्कफ़्लो जारी रखें — अन्यथा रोकें।

पेज बनाएं

नया पेज बनाता है — या तो डेटाबेस के भीतर एक रिकॉर्ड (नई पंक्ति) के रूप में, या किसी अन्य पेज के अंतर्गत एक चाइल्ड पेज के रूप में। मुख्य इनपुट: फ़ील्ड प्रकार के अनुसार Properties प्रारूप:
पूर्ण उदाहरण — एक कार्य पंक्ति बनाना: Title: Follow up with client Properties:
लौटाया गया id नए पेज को अपडेट या लिंक करने के लिए डाउंस्ट्रीम चरणों में पास किया जा सकता है।

पेज अपडेट करें

मौजूदा पेज की प्रॉपर्टी अपडेट करता है, या इसे आर्काइव करता है। मुख्य इनपुट: उदाहरण — कार्य को पूर्ण चिह्नित करना:
उदाहरण — रिकॉर्ड आर्काइव करना: Properties खाली छोड़ें और Archived को true सेट करें। रिकॉर्ड डेटाबेस व्यू से गायब हो जाता है लेकिन Notion के ट्रैश से पुनर्स्थापित किया जा सकता है। सामान्य पैटर्न:
  1. रिकॉर्ड खोजने और उसका id प्राप्त करने के लिए डेटाबेस क्वेरी करें का उपयोग करें
  2. उस id को पेज अपडेट करें में फ़ील्ड्स बदलने के लिए दें

सामग्री कार्य

पेज सामग्री प्राप्त करें

Notion पेज के भीतर सामग्री ब्लॉक प्राप्त करता है — पैराग्राफ, शीर्षक, बुलेट लिस्ट, आदि। यह पेज की प्रॉपर्टी (डेटाबेस फ़ील्ड) से अलग है। दस्तावेज़ का बॉडी टेक्स्ट पढ़ने के लिए इसका उपयोग करें। मुख्य इनपुट: डाउंस्ट्रीम चरणों में मानों का संदर्भ:
  • पहले ब्लॉक का टेक्स्ट: {{ step.output.blocks[0].text }}
  • सभी ब्लॉक: {{ step.output.blocks }}
उदाहरण उपयोग का मामला: पेज सामग्री प्राप्त करें, सभी टेक्स्ट ब्लॉक को AI चरण में पास करके सारांश जनरेट करें, फिर उस सारांश को ईमेल या Telegram के माध्यम से भेजें।

सामग्री जोड़ें

मौजूदा Notion पेज के नीचे नई सामग्री ब्लॉक जोड़ता है। मुख्य इनपुट: उदाहरण — एक शीर्षक और पैराग्राफ जोड़ना:
उदाहरण — एक बुलेट लिस्ट आइटम जोड़ना:
उदाहरण उपयोग का मामला: एक वर्कफ़्लो हर सुबह चलता है, डेटा प्रोसेस करता है, और “Daily Log” पेज में एक-पंक्ति लॉग प्रविष्टि जोड़ता है — हर बार नया पेज बनाए बिना एक चल रहा ऑडिट ट्रेल बनाता है।

समस्या निवारण