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

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

프레젠테이션 열기

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

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

프레젠테이션 수정

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

변경사항 저장 중

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

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