पिछले चरणों का डेटा उपयोग करें
फ़ील्ड मैपिंग की मदद से हर रन अपना प्राप्तकर्ता, संदेश या निर्णय डेटा उपयोग कर सकता है। कनेक्शन अगला चरण चुनता है, जबकि मैपिंग उस चरण के इनपुट के लिए मान चुनती है।
Automations is in Early access. Your workspace permissions determine which actions you can perform.
फ़ील्ड का मान चुनें
जिस चरण को आप कॉन्फ़िगर करना चाहते हैं, उसे उसके डेटा स्रोत के बाद कनेक्ट करें। स्रोत पिकर में दिखने वाले विकल्प चुने गए चरण और उस तक पहुँचने वाले पथों पर निर्भर करते हैं।
उपलब्ध मोड फ़ील्ड पर निर्भर करते हैं:
| मोड | उद्देश्य |
|---|---|
| स्थिर | ऐसा मान दर्ज करें जो सभी रन में एक जैसा रहे। |
| मान | ट्रिगर, किसी पिछले चरण या किसी वेरिएबल से डेटा चुनें। |
| टेक्स्ट | टेक्स्ट को डाले गए मानों के साथ जोड़ें, जैसे अभिवादन और ग्राहक का नाम। |
| fx | किसी गणना या शर्त के लिए Common Expression Language (CEL) एक्सप्रेशन दर्ज करें। |
| सूची | जब फ़ील्ड कई मान स्वीकार करती हो, तब एक सूची कॉन्फ़िगर करें। |
किसी पिछले मान का उपयोग करने के लिए:
- कैनवास पर गंतव्य चरण चुनें।
- फ़ील्ड का मान नियंत्रण खोलें और अपनी ज़रूरत का स्रोत चुनें।
- जाँचें कि चुनी गई फ़ील्ड का प्रकार सही है, जैसे ईमेल पते के लिए टेक्स्ट।
- हल किया गया इनपुट देखने के लिए नमूना डेटा के साथ Step preview जाँचें।
एक्सप्रेशन अपने परिणाम का टाइप बनाए रखता है। जोड़े गए मानों वाला टेक्स्ट, टेक्स्ट ही बनाता है। अंकों वाला टेक्स्ट मान अपने-आप संख्या नहीं बनता।
उदाहरण: अभिवादन को व्यक्तिगत बनाएँ
SMS नोटिफ़िकेशन टेम्पलेट से एक ड्राफ़्ट शुरू करें और एक प्रेषक चुनें। इसके ट्रिगर में Customer name फ़ील्ड शामिल है।
- Send SMS notification चुनें और Edit message खोलें।
- Message में Text मोड रहने दें और मौजूदा सामग्री को
Hiऔर उसके बाद एक स्पेस से बदलें। - Insert data चुनें और Notification requested के अंतर्गत Customer name चुनें। जोड़े गए मान के बाद
, your appointment is confirmed.जोड़ें। - Test with sample data खोलें और ऐसा ट्रिगर सैंपल इस्तेमाल करें जिसमें
customer_nameका मानAdaहो। - Preview step चुनें, या अगर कोई परिणाम पहले से दिख रहा है तो Refresh preview चुनें। तैयार संदेश में लिखा होता है:
Hi Ada, your appointment is confirmed.
सैंपल नाम बदलकर Refresh preview चुनने पर अभिवादन अपडेट हो जाता है। जोड़ा गया फ़ील्ड हर रन के लिए नाम देता है।
स्रोतों को समझें
| स्रोत | उपयोग का उदाहरण |
|---|---|
| ट्रिगर डेटा | रन शुरू होने पर दी गई अपॉइंटमेंट ID या प्राप्तकर्ता। |
| पिछले स्टेप का आउटपुट | Get contact से लौटाया गया संपर्क या Send SMS से लौटाई गई मैसेज ID। |
| पिछले स्टेप की त्रुटि | किसी ऐक्शन के विफलता पथ पर इस्तेमाल होने वाली विफलता की जानकारी। |
| वेरिएबल | Set values से बनाए गए नामित मान। |
जब बाद के स्टेप्स को एक ही गणना की ज़रूरत हो, तब Set values उपयोगी है। उदाहरण के लिए, ग्राहक का डिस्प्ले नाम एक बार तैयार करें, फिर उस वेरिएबल को कई मैसेज में डालें।
गायब और शर्त पर निर्भर डेटा को संभालें
कोई फ़ील्ड मौजूद न हो, खाली हो, या उसमें स्पष्ट रूप से कोई मान न हो, ऐसा हो सकता है। तय करें कि हर स्थिति में वर्कफ़्लो क्या करे। नाम न होने पर सामान्य अभिवादन ठीक हो सकता है। प्राप्तकर्ता न होने पर कोई दूसरा पथ लें या रन समाप्त करें।
किसी ब्रांच के बाद, कोई आउटपुट तभी मौजूद होता है जब रन ने वह पथ लिया हो जिसने उसे बनाया। अगर एक ईमेल पथ और एक SMS पथ फिर से जुड़ते हैं, तो साझा स्टेप यह नहीं मान सकता कि दोनों संदेश भेजे गए।
वैकल्पिक डेटा पढ़ने से पहले एक शर्त का उपयोग करें, या हर आने वाले पथ पर एक साझा वेरिएबल सेट करें। सोर्स पिकर उन मानों को अलग से दिखाता है जो केवल कुछ पथों पर उपलब्ध होते हैं। अगर कोई सैंपल एक सफल पथ दिखाता है, तो उस पथ का आउटपुट किसी दूसरे पथ पर उपलब्ध नहीं हो जाता।
उन्नत CEL एक्सप्रेशन trigger.data.data, steps.lookup.output और variables.customer_name जैसे नामों का उपयोग करते हैं। एक्सप्रेशन में दी गई स्टेप ID असली सोर्स स्टेप से मेल खानी चाहिए। जहाँ पिकर उपलब्ध हो, वहाँ उसी का उपयोग करें, ताकि वह आपके लिए सोर्स चुन ले।
गणना किए गए मान जाँचें
एक सामान्य इनपुट, एक खाली वैकल्पिक फ़ील्ड और हर संबंधित ब्रांच का प्रीव्यू देखें। अगर आने वाले डेटा का टाइप अलग हो या कोई ज़रूरी मान मौजूद न हो, तो तैयार इनपुट भी असली रन के दौरान विफल हो सकता है।
पिछले स्टेप का आउटपुट वह मान है जो उस स्टेप के चलने के समय दर्ज हुआ था। देरी के बाद उसे दोबारा इस्तेमाल करने पर संपर्क या संदेश फिर से प्राप्त नहीं होता। अगर निर्णय के लिए मौजूदा डेटा चाहिए, तो एक और रीड स्टेप जोड़ें।