2013-03-14 10 views
5

पर एक मैक्रो चलाने के लिए शेड्यूलिंग क्या हर घंटे चलाने के लिए उम्ब्राको या एक .ascx फ़ाइल में मैक्रो शेड्यूल करने के लिए वैसे भी है?हर घंटे

धन्यवाद

उत्तर

7

वहाँ Umbraco में अनुसूचित कार्यों को चलाने के लिए दो तरीके हैं:

  1. umbracoSettings.config लिए कार्य जोड़ें। Umbraco विकी से Scheduled Tasks देखें।
  2. TaskScheduler पैकेज का उपयोग करें।

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

umbracoSettings.config पर कार्य जोड़ना आसान हो सकता है।

<scheduledTasks> 
    <!-- add tasks that should be called with an interval (seconds) --> 
    <task log="true" alias="test60" interval="60" url="http://localhost/umbraco/test.aspx"/> 
</scheduledTasks> 
+0

+1 अच्छा जवाब, मैंने शेड्यूलर को मैक्रोज़ (पेजों के बजाए) में कैसे हुक करने के लिए एक अतिरिक्त युक्ति जोड़ा है। – amelvin

+0

क्या मैं specity hostname के बिना एक यूआरएल परिभाषित कर सकता हूं? उदाहरण के लिए: "/umbraco/test.aspx" या "~/umbraco/test.aspx"? – riofly

+0

@ वास्तव में, नहीं, दुर्भाग्यवश, मेरा मानना ​​है कि यूआरएल को पूर्ण होना चाहिए, सापेक्ष नहीं। –

0

आप किसी मैक्रो को चलाने के लिए चाहते हैं, कोड से ascx (या उस बात के लिए cshtml) आप macroservice पैकेज का उपयोग कर सकते हैं: नीचे एक उदाहरण है। इस स्थापित के साथ आप जावास्क्रिप्ट आदि से वेब सेवाओं, डब्ल्यूसीएफ, सेट इंटरवल/सेटटाइमआउट आदि का उपयोग करके सीधे कोड से मैक्रोज़ चला सकते हैं। अनुसूचित कार्यों को स्थापित करने के लिए @ डगलस लुडलो (+1) सुझावों के साथ अच्छी तरह से काम करेंगे।

Umbraco मैक्रो सेवा लिपियों में इस्तेमाल के लिए सीधे वेब को उजागर करता है मानक Umbraco मैक्रो या पहले से ही परिचित मैक्रो का उपयोग कर डेटा के लिए सीधी डेटा का उपयोग प्रदान करने के लिए।

उम्ब्राको बेस (और भारी उधार लिया गया) के समान, मैक्रो सेवा आपके जावास्क्रिप्ट और अन्य अनुप्रयोगों में उपयोग के लिए आपके umbraco डेटा तक पहुंच बनाना आसान बनाता है।

http://our.umbraco.org/projects/backoffice-extensions/macroservice पर अधिक जानकारी के लिए प्रोजेक्ट पेज देखें।

संबंधित मुद्दे