프레젠테이션 업데이트의 수명 주기

프레젠테이션 객체의 수명 주기에는 열기, 수정, 저장이라는 세 가지 주요 단계가 있습니다.

프레젠테이션 열기

Slides 서비스를 사용할 때 첫 번째 단계는 프레젠테이션을 로드하는 것입니다. SlidesApp.openById()SlidesApp.getActivePresentation()과 같은 메서드는 기존 Slides 프레젠테이션을 로드하는 반면 SlidesApp.create()는 새 프레젠테이션을 만듭니다. 이 메서드는 로드된 프레젠테이션을 나타내는 Presentation 객체를 반환합니다.

프레젠테이션이 열리면 공동작업자의 추가 업데이트를 받지 않습니다. 프레젠테이션은 일반적으로 Drive에 저장된 최신 버전으로 열립니다. 그러나 스크립트가 프레젠테이션에 컨테이너 결합된 경우 해당 프레젠테이션은 함께 제공된 Slides 편집기와 동일한 버전으로 로드됩니다.

프레젠테이션 수정

프레젠테이션이 열리면 스크립트에서 프레젠테이션을 읽고 수정할 수 있습니다. 스크립트가 프레젠테이션에 적용하는 모든 변경사항은 스크립트 실행 기간 동안 후속 읽기 및 수정에 반영됩니다.

변경사항 저장 중

프레젠테이션을 변경하면 스크립트 실행이 완료되거나 Presentation.saveAndClose()가 호출될 때 변경사항이 모두 한 번에 저장됩니다. 변경사항이 저장되면 공동작업자가 변경한 것처럼 사용자의 편집기에 비동기식으로 전파됩니다.

Presentation.saveAndClose()를 사용하여 프레젠테이션을 닫은 후에는 프레젠테이션 로드 메서드 중 하나를 사용하여 수정할 수 있도록 다시 열 수 있습니다.