प्रज़ेंटेशन अपडेट का लाइफ़ साइकल

Presentation ऑब्जेक्ट की लाइफ़ साइकल में तीन मुख्य चरण होते हैं: खोलना, बदलाव करना, और सेव करना.

प्रज़ेंटेशन खोलना

Slides सेवा का इस्तेमाल करते समय, पहला चरण किसी प्रज़ेंटेशन को लोड करना होता है. SlidesApp.openById() और SlidesApp.getActivePresentation() जैसे तरीके, मौजूदा Slides प्रज़ेंटेशन को लोड करते हैं. वहीं, SlidesApp.create() एक नया प्रज़ेंटेशन बनाता है. ये तरीके, Presentation ऑब्जेक्ट दिखाते हैं. यह ऑब्जेक्ट, लोड किए गए प्रज़ेंटेशन को दिखाता है.

प्रेज़ेंटेशन खोलने के बाद, सहयोगी उपयोगकर्ताओं से कोई अपडेट नहीं मिलता है. आम तौर पर, प्रज़ेंटेशन को Drive में सेव किए गए सबसे नए वर्शन में खोला जाता है. हालांकि, अगर कोई स्क्रिप्ट किसी प्रज़ेंटेशन से कंटेनर-बाउंड है, तो उस प्रज़ेंटेशन को Slides एडिटर के साथ-साथ उसी वर्शन में लोड किया जाएगा.

किसी प्रज़ेंटेशन में बदलाव करना

प्रज़ेंटेशन खुलने के बाद, स्क्रिप्ट उसे पढ़ सकती है और उसमें बदलाव कर सकती है. स्क्रिप्ट, प्रज़ेंटेशन में जो भी बदलाव करती है वे स्क्रिप्ट के चलने के दौरान, बाद में किए जाने वाले बदलावों और पढ़ने की कार्रवाइयों में दिखते हैं.

बदलाव सेव किए जा रहे हैं

किसी प्रज़ेंटेशन में बदलाव करने के बाद, स्क्रिप्ट के पूरा होने पर या Presentation.saveAndClose() को कॉल करने पर, सभी बदलाव एक साथ सेव हो जाते हैं. बदलाव सेव होने के बाद, वे उपयोगकर्ता के एडिटर में एसिंक्रोनस तरीके से दिखते हैं. ऐसा लगता है कि बदलाव किसी सहयोगी ने किए हैं.

Presentation.saveAndClose() का इस्तेमाल करके प्रज़ेंटेशन बंद करने के बाद, उसे फिर से खोला जा सकता है. इसके लिए, प्रज़ेंटेशन लोड करने के किसी एक तरीके का इस्तेमाल करें.