편집기 부가기능을 빌드할 때는 다음과 같은 일반적인 절차를 따르세요.
- Apps Script 프로젝트를 만듭니다.
- 내장된 Apps Script HTML 서비스를 사용하여 부가기능의 모양과 동작을 정의하는 코드를 작성합니다.
- 부가기능을 테스트합니다.
- 부가기능을 게시합니다.
스크립트 프로젝트 만들기
편집기 부가기능은 독립형 Apps Script 프로젝트입니다. 독립형 스크립트 가이드에서는 새 프로젝트를 만드는 방법을 안내합니다.
새 스크립트를 열 수도 있습니다.
이렇게 하면 프로젝트 파일 (처음 이름은 Untitled project
)이 루트 Drive 폴더에 배치됩니다.
공동작업
부가기능을 개발하는 데 다른 사용자와 공동작업하는 경우 단일 사용자 계정이 부가기능 프로젝트를 소유합니다. 부가기능을 게시하면 단일 사용자 계정이 게시자로 작동합니다. 게시 계정에는 부가기능 스크립트 프로젝트에 대한 수정 액세스 권한이 있어야 하지만 프로젝트 소유자일 필요는 없습니다.
프로젝트 소유자가 조직을 탈퇴하여 부가기능의 코드 또는 설정에 액세스할 수 없는 상황이 발생하지 않도록 하는 것이 매우 중요합니다.
부가기능 코드에 대한 액세스 권한을 잃지 않도록 하려면 부가기능에 공동작업할 때 공유 드라이브를 사용하는 것이 좋습니다. 부가기능 스크립트 파일을 공유 드라이브에 배치하면 단일 계정이 프로젝트의 유일한 소유자가 되지 않습니다.
스크립트 프로젝트의 Cloud Platform (GCP) 프로젝트에 공동작업자를 추가하는 것도 좋습니다. 이렇게 하면 팀의 누군가가 항상 부가기능의 Cloud 설정에 액세스할 수 있습니다.
부가기능 코딩
스크립트 프로젝트를 만든 후에는 부가기능 모양과 동작을 정의하는 코드를 작성할 수 있습니다. Apps Script HtmlService를 사용하여 기존 HTML 및 CSS를 사용하여 부가기능 사용자 인터페이스(대화상자 및 사이드바)를 구성합니다. 편집기 부가기능은 맞춤 메뉴 항목도 정의할 수 있습니다.
코딩할 때는 편집기 부가기능 스타일 가이드에서 부가기능 사용자 환경을 설계하는 방법에 관한 가이드라인을 참고하세요. 또한 부가기능에서 발생할 수 있는 다양한 승인 수명 주기 상태를 이해하고 이에 맞게 프로그래밍해야 합니다.
부가기능 테스트
편집기 부가기능을 게시하기 전에 테스트하여 예상대로 작동하는지 확인할 수 있습니다. 테스트하려면 테스트 구성을 만들고 테스트 문서, 스프레드시트, 양식 또는 프레젠테이션을 사용해야 합니다.
자세한 내용은 편집기 부가기능 테스트를 참고하세요.
부가기능 게시
부가기능을 게시하면 다른 사용자가 공개적으로 또는 도메인의 사용자만 사용할 수 있게 됩니다. 게시 절차를 시작하기 전에 게시 개요를 검토하세요.
편집기 부가기능은 Google Workspace Marketplace에 게시됩니다. 공개적으로 제공되는 부가기능은 게시되기 전에 부가기능 검토를 완료해야 합니다.
자세한 내용은 편집기 부가기능 게시를 참고하세요.