प्रज़ेंटेशन ऑब्जेक्ट के लाइफ़ साइकल में तीन मुख्य चरण होते हैं: खोलना, बदलाव करना, और सेव करना.
प्रज़ेंटेशन खोलना
Slides सेवा का इस्तेमाल करते समय, सबसे पहले कोई प्रज़ेंटेशन लोड करना होता है. SlidesApp.openById() और SlidesApp.getActivePresentation() जैसे तरीके, मौजूदा Slides प्रज़ेंटेशन लोड करते हैं. वहीं, SlidesApp.create() नया प्रज़ेंटेशन बनाता है. इन तरीकों से, प्रज़ेंटेशन ऑब्जेक्ट मिलता है, जो लोड किए गए प्रज़ेंटेशन को दिखाता है.
प्रज़ेंटेशन खोलने के बाद, उसे साथ मिलकर काम करने वाले लोगों से कोई और अपडेट नहीं मिलता. प्रज़ेंटेशन को आम तौर पर Drive में सेव किए गए सबसे नए वर्शन में खोला जाता है. हालांकि, अगर कोई स्क्रिप्ट किसी प्रज़ेंटेशन के कंटेनर से जुड़ी है, तो वह प्रज़ेंटेशन उसी वर्शन में लोड होगा जिसमें Slides एडिटर मौजूद है.
प्रज़ेंटेशन में बदलाव करना
प्रज़ेंटेशन खुलने के बाद, स्क्रिप्ट उसे पढ़ सकती है और उसमें बदलाव कर सकती है. स्क्रिप्ट की मदद से प्रज़ेंटेशन में किए गए बदलाव, स्क्रिप्ट के चलने के दौरान होने वाली सभी रीडिंग और बदलावों में दिखते हैं.
बदलाव सेव किए जा रहे हैं
किसी प्रज़ेंटेशन में बदलाव करने के बाद, स्क्रिप्ट पूरी होने या Presentation.saveAndClose() को कॉल करने पर, बदलाव एक साथ सेव हो जाते हैं. बदलावों को सेव करने के बाद, वे उपयोगकर्ता के एडिटर में असींक्रोनस तरीके से लागू हो जाते हैं. ऐसा लगता है कि बदलाव किसी सहयोगी ने किए हैं.
Presentation.saveAndClose()
का इस्तेमाल करके प्रज़ेंटेशन बंद करने के बाद, उसे फिर से खोला जा सकता है. इसके लिए, प्रज़ेंटेशन लोड करने के किसी तरीके का इस्तेमाल करें.