Skip to main content

अनुसूची

Power Automate Desktop में शेड्यूल निष्पादन सुविधा नहीं है। इसलिए, एक विशिष्ट तिथि पर फ्लो को निष्पादित करने की सुविधा को लागू नहीं किया जा सकता है।

इसके बजाय, आप एक फ्लो बना सकते हैं जो अनंत लूप में चलता है और वर्तमान समय प्राप्त करता है, और केवल विशिष्ट समय पर ही प्रक्रिया को विभाजित करता है।

इस विधि को समझाने के लिए, हम इस लेख में चर्चा करेंगे।

कॉपी और पेस्ट करके लागू करें

इस उदाहरण में, हमने एक फ्लो बनाया है जो लूप को जारी रखते हुए केवल सुबह 8:00 बजे चलता है।

नीचे दिए गए कोड को कॉपी करें और Power Automate Desktop के संपादन स्क्रीन में पेस्ट करें, जिससे संबंधित क्रियाएं जोड़ दी जाएंगी।

LOOP FROM 0 TO 1 STEP 0
DateTime.GetCurrentDateTime.Local DateTimeFormat: DateTime.DateTimeFormat.DateAndTime CurrentDateTime=> CurrentDateTime
Text.ConvertDateTimeToText.FromCustomDateTime DateTime: CurrentDateTime CustomFormat: $'''HH''' Result=> CurrentHour
Text.ConvertDateTimeToText.FromCustomDateTime DateTime: CurrentDateTime CustomFormat: $'''mm''' Result=> CurrentMinute
IF (CurrentHour = '08' AND CurrentMinute = '00') = True THEN
Display.ShowMessageDialog.ShowMessage Title: $'''निर्धारित समय आ गया है।''' Message: $'''सुबह के 8 बजे हैं!''' Icon: Display.Icon.Information Buttons: Display.Buttons.OK DefaultButton: Display.DefaultButton.Button1 IsTopMost: False
END
WAIT 60
END

IF स्टेटमेंट में कई शर्तें शामिल हैं। इस विधि के बारे में अधिक जानकारी के लिए, कृपया नीचे दिए गए पृष्ठ को देखें।

ध्यान देने योग्य बिंदु

दोहराव निष्पादन से सावधान रहें

इस उदाहरण में, लूप हर मिनट निष्पादित होता है और केवल 8:00 बजे ही चलता है।

हालांकि, यदि यह शर्त केवल 8:00 बजे की है, तो IF स्टेटमेंट में क्रियाएं लगभग 60 बार निष्पादित होंगी।

आपको एक चर को परिभाषित करना चाहिए जो यह जांचता है कि क्या यह पहले ही निष्पादित हो चुका है, और एक बार निष्पादित होने के बाद चर में एक मान सेट करें ताकि यह दोहराव निष्पादित न हो।