내장된 Apps Script HTML 서비스를 사용하여 부가기능의 모양과 동작을 정의하는 코드를 작성합니다.
부가기능을 테스트합니다.
부가기능을 게시합니다.
스크립트 프로젝트 만들기
편집기 부가기능은 독립형 Apps Script 프로젝트입니다. 독립형 스크립트 가이드에서는 새 프로젝트를 만드는 방법을 안내합니다.
새 스크립트를 열 수도 있습니다.
이렇게 하면 프로젝트 파일 (처음 이름은 Untitled project)이 루트 Drive 폴더에 배치됩니다.
공동작업
부가기능을 개발하는 데 다른 사용자와 공동작업하는 경우 단일 사용자 계정이 부가기능 프로젝트를 소유합니다. 부가기능을 게시하면 단일 사용자 계정이 게시자로 작동합니다. 게시 계정에는 부가기능 스크립트 프로젝트에 대한 수정 액세스 권한이 있어야 하지만 프로젝트 소유자일 필요는 없습니다.
프로젝트 소유자가 조직을 탈퇴하여 부가기능의 코드 또는 설정에 액세스할 수 없는 상황이 발생하지 않도록 하는 것이 매우 중요합니다.
부가기능 코드에 대한 액세스 권한을 잃지 않도록 하려면 부가기능에 공동작업할 때 공유 드라이브를 사용하는 것이 좋습니다. 부가기능 스크립트 파일을 공유 드라이브에 배치하면 단일 계정이 프로젝트의 유일한 소유자가 되지 않습니다.
스크립트 프로젝트를 만든 후에는 부가기능 모양과 동작을 정의하는 코드를 작성할 수 있습니다. Apps Script HtmlService를 사용하여 기존 HTML 및 CSS를 사용하여 부가기능 사용자 인터페이스(대화상자 및 사이드바)를 구성합니다. 편집기 부가기능은 맞춤 메뉴 항목도 정의할 수 있습니다.
코딩할 때는 편집기 부가기능 스타일 가이드에서 부가기능 사용자 환경을 설계하는 방법에 관한 가이드라인을 참고하세요. 또한 부가기능에서 발생할 수 있는 다양한 승인 수명 주기 상태를 이해하고 이에 맞게 프로그래밍해야 합니다.
부가기능 테스트
편집기 부가기능을 게시하기 전에 테스트하여 예상대로 작동하는지 확인할 수 있습니다. 테스트하려면 테스트 구성을 만들고 테스트 문서, 스프레드시트, 양식 또는 프레젠테이션을 사용해야 합니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-12-22(UTC)"],[[["Editor add-ons are built using Apps Script, requiring a standalone Apps Script project and code for the add-on's functionality and user interface."],["Thorough testing is crucial before publishing using a dedicated test configuration and sample documents, ensuring the add-on functions as intended."],["Collaboration involves shared ownership and access, recommending the use of shared drives and adding collaborators to the Cloud Platform project for sustained accessibility."],["Publishing makes the add-on accessible to others, either publicly or within a domain, involving a review process for public listings on the Google Workspace Marketplace."],["The add-on's appearance and behavior are defined using Apps Script's HTML service, allowing for custom menus, dialogs, and sidebars constructed with HTML and CSS."]]],[]]