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

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

프레젠테이션 열기

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

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

프레젠테이션 수정하기

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

변경사항 저장

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

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