2010-06-10 15 views
15

क्या किसी को पता है कि बिना किसी मैन्युअल ईवेंट के चलाने के लिए Google Apps स्क्रिप्ट का उपयोग करना संभव है? मतलब - मैं एक निर्दिष्ट समय पर हर दिन एक फॉर्म भेजने के लिए एक स्प्रेडशीट सेट अप करना चाहता हूं। मैंने यह पता लगाया है कि स्क्रिप्ट को निष्पादित करके मैन्युअल रूप से फ़ॉर्म कैसे भेजना है, लेकिन क्या Google ने भविष्य में चलाने के लिए स्क्रिप्ट सेट करने की क्षमता के लिए लागू किया है (और पुनरावर्ती आधार पर)?क्या Google स्प्रेडशीट्स स्क्रिप्ट्स को स्वचालित करना संभव है (उदा। उन्हें ट्रिगर करने के लिए किसी ईवेंट के बिना)?

मैंने एक उत्तर खोजा है लेकिन एक नहीं ढूंढ सकता है।

धन्यवाद ...

उत्तर

-5

नहीं, यह संभव नहीं है। क्रोनबॉज केवल Google ऐप इंजन में उपलब्ध हैं। क्या संभव है, दूरी से एक स्क्रिप्ट का आविष्कार कर रहा है (इसे आजमाया नहीं है), ताकि आप स्क्रिप्ट फ़ंक्शन को कॉल करने के लिए अपने स्वयं के निर्मित एप्लिकेशन का उपयोग कर सकें।

+0

यह कार्यक्षमता एक बाद अद्यतन में जोड़ा गया। –

24

पर एक नज़र डालें अब समय आधारित घटनाओं को जोड़ना संभव है।

से: http://code.google.com/googleapps/appsscript/guide_events.html

  • चुनें ट्रिगर> वर्तमान स्क्रिप्ट के ट्रिगर। आप संदेश के साथ एक पैनल देखते हैं कोई ट्रिगर सेट अप नहीं। किसी को जोड़ने के लिए यहां क्लिक करें।
  • लिंक पर क्लिक करें।
  • रन के तहत, उस फ़ंक्शन का चयन करें जिसे आप शेड्यूल पर निष्पादित करना चाहते हैं।
  • घटनाओं के तहत, समय-संचालित का चयन करें।
  • दिखाई देने वाली पहली ड्रॉप-डाउन सूची पर, सप्ताह टाइमर, दिन टाइमर, घंटा टाइमर, या मिनट टाइमर का चयन करें। जिस पर आप चयन करते हैं, उसके आधार पर आप एक या दो अतिरिक्त सूचियां देखते हैं। ट्रिगर और आपके फ़ंक्शन का परीक्षण करने के लिए, आप एक छोटी अवधि चुनना चाहेंगे ताकि आप घंटों या दिनों का इंतजार किए बिना निष्पादन देख सकें।
  • यदि आपने वीक टाइमर चुना है, तो सप्ताह का एक दिन और दिन का समय चुनें।
  • यदि आपने दिन टाइमर चुना है, तो एक घंटा का चयन करें।
  • यदि आपने घंटा टाइमर चुना है, तो घंटों का अंतराल चुनें।
  • यदि आपने मिनट टाइमर चुना है, तो मिनटों का अंतराल चुनें।
  • सहेजें पर क्लिक करें।
  • यह सुनिश्चित करने के लिए कि स्क्रिप्ट किसी विशेष समय क्षेत्र के लिए सही समय पर चलती है, फ़ाइल> गुण क्लिक करें, एक समय क्षेत्र का चयन करें, और सहेजें पर क्लिक करें।
+0

मैंने इसे निम्न मेनू के अंतर्गत पाया: 'संसाधन -> वर्तमान प्रोजेक्ट के ट्रिगर' – User

+1

वास्तव में इसे संपादित => वर्तमान प्रोजेक्ट के ट्रिगर्स के अंतर्गत पाया गया - उन्होंने इसे – nyhunter77

1
function createTimeDrivenTriggers() { 
    // Trigger every 6 hours. 
    ScriptApp.newTrigger('getEmails') 
     .timeBased() 
     .everyHours(1) 
     .create(); 
} 
+3

के माध्यम से चारों ओर स्थानांतरित कर दिया होगा क्या आपको सच में लगता है कि यह इस तरह सहायक है? कम से कम अच्छी तरह से पेश नहीं किया और न ही समझाया। वैसे, आप "हर 6 घंटे" का जिक्र करते हैं और आप मान को 1 सेट करते हैं ... कृपया पुनः पढ़ें। –

+0

मैंने केवल अपना कोड कॉपी किया था, मैं चाहता था कि हर 1 घंटे मैं थूथ करूं, यह उपयोगी होगा। 'कार्यक्षमता बनाने के लिए टाइमड्रिवन ट्रिगर्स() { // हर 6 घंटे ट्रिगर करें। ScriptApp.newTrigger ('आपका फ़ंक्शन') । टाइमबेस() । हरवॉर्स (6) .create(); } ' – user4081093