Sign inGet Started

ओवरलैप होने वाले रन और रद्दीकरण नियंत्रित करें

Automation settings का उपयोग करके आप एक ही बिज़नेस आइटम पर एक साथ होने वाले काम को रोक सकते हैं, या उस काम की ज़रूरत न रहने पर वर्कफ़्लो रोक सकते हैं।

Automations is in Early access. Your workspace permissions determine which actions you can perform.

ओवरलैप होने वाले रन रोकें

  1. More editor actions > Automation settings खोलें।
  2. Run overlap के अंतर्गत Skip overlapping runs चालू करें।
  3. अगर पूरे ऑटोमेशन में एक समय पर अधिकतम एक सक्रिय रन होना चाहिए, तो Use a business key बंद रहने दें।
  4. अगर अलग-अलग बिज़नेस आइटम स्वतंत्र रूप से चल सकते हैं, तो Use a business key चालू करें और शुरुआती डेटा से कुंजी मैप करें।
  5. सेटिंग्स सहेजें और उन्हें वर्कफ़्लो के साथ प्रकाशित करें।

बिज़नेस कुंजी का मान खाली नहीं होना चाहिए और वह टेक्स्ट होना चाहिए। शुरुआती इवेंट से कोई स्थिर मान चुनें। इनवॉइस ID चुनने पर एक ही ग्राहक के अलग-अलग इनवॉइस अलग-अलग चलते हैं। ग्राहक का पता चुनने पर वे इनवॉइस एक साथ समूहित हो जाएँगे।

सक्रिय रन कतार में रहने, चलने, प्रतीक्षा करने या फिर से प्रयास करने के दौरान अपनी कुंजी घेरे रखता है, नए प्रकाशनों के बाद भी। घिरी हुई कुंजी के लिए कोई दूसरी शुरुआत छोड़ दी जाती है। रन पूरा होने के बाद कोई दूसरा इवेंट उस कुंजी के लिए नया रन शुरू कर सकता है। यह ओवरलैप रोकने का तरीका है, हर आइटम के लिए सिर्फ़ एक बार चलने का स्थायी नियम नहीं।

नए संस्करण में कुंजी बदलने से यह बदलता है कि भविष्य के स्टार्ट किस तरह समूहित होंगे। इससे मौजूदा रन की पहचान नहीं बदलती।

रद्दीकरण इवेंट कॉन्फ़िगर करें

जब संबंधित काम रुकना चाहिए, तब आपका एप्लिकेशन यहाँ कॉन्फ़िगर किए गए नाम और फ़ील्ड के साथ एप्लिकेशन इवेंट भेजे। ट्रिगर, प्रतीक्षाएँ और रद्दीकरण नियम ऑटोमेशन का एक ही इवेंट URL इस्तेमाल करते हैं।

  1. Cancellation events के अंतर्गत Add cancellation event चुनें।
  2. Event name, Cancellation reason और Incoming event fields दर्ज करें।
  3. Runs to cancel चुनें: किसी फ़िल्टर से मेल खाने वाले सक्रिय रन, या किसी बिज़नेस कुंजी से मेल खाने वाला रन।
  4. अगर इवेंट को योग्य रन के केवल एक हिस्से को रोकना है, तो Only cancel runs when कॉन्फ़िगर करें।
  5. प्रकाशित करने से पहले संबंधित वर्कफ़्लो पथों का पूर्वावलोकन करें और सेटिंग की समीक्षा करें।

उदाहरण के लिए, बुकिंग रद्द होने पर उस बुकिंग के लंबित रिमाइंडर रोके जा सकते हैं। बिज़नेस कुंजी को लक्षित करने वाले रद्दीकरण के लिए कुंजी-आधारित ओवरलैप सेटिंग और उसी कुंजी को संबोधित इवेंट ज़रूरी है।

बिना फ़िल्टर वाला पूरे ऑटोमेशन पर लागू रद्दीकरण कई सक्रिय रन रोक सकता है। दायरा और शर्त ऐसी सेट करें जो इच्छित बिज़नेस कार्रवाई से मेल खाए।

समझें कि रद्दीकरण क्या रोकता है

रद्दीकरण अनुरोध तब आगे की वर्कफ़्लो प्रोसेसिंग रोकते हैं, जब रन किसी रद्दीकरण सीमा पर पहुँचता है। पहले से स्वीकार की गई बाहरी कार्रवाई, जैसे SMS भेजना, फिर भी पूरी हो सकती है। रद्दीकरण किसी संदेश को वापस नहीं ले सकता।

मौजूदा रन उसी संस्करण के रद्दीकरण नियमों का पालन करते हैं जिससे वे शुरू हुए थे। नए नियम प्रकाशित करने से वे पुराने रन में नहीं जुड़ते। अगर कोई रद्दीकरण इवेंट लक्षित रन के बनने से पहले ही प्रोसेस हो जाता है, तो वह भविष्य में रन शुरू होने से नहीं रोकता।

परिणामी स्थिति और रद्दीकरण का कारण देखने के लिए Runs जाँचें। केवल रद्दीकरण अनुरोध भेजने से यह तय नहीं होता कि रन अपनी अंतिम स्थिति तक पहुँच गया है।

अगले चरण

इस विषय के लिए दस्तावेज़, गाइड और उदाहरणों के साथ आगे बढ़ें।