부가기능의 기능에는 몇 가지 제한사항이 있습니다. 이러한 함정을 피하여 사용자의 전반적인 환경을 개선하세요.
일반 제한사항
다음 제한사항은 모든 부가기능에 적용됩니다. 다음은 해서는 안 됩니다.
Google Workspace의 기능 변경하기
부가기능 프레임워크는 제한을 추가하는 것이 아니라 Google Workspace 애플리케이션을 개선하도록 설계되었습니다. 따라서 기존 기능을 변경하거나 Google Workspace 문서 공유 모델을 잠글 수 없습니다.
사용자에게 설치 비용 청구
부가기능 설치에 대해 사용자에게 요금을 청구하는 방법은 제공되지 않으며 부가기능에 광고를 포함할 수 없습니다. 하지만 자체 결제 시스템을 롤아웃하거나 기존 결제 데이터베이스를 호출할 수 있습니다. 부가기능은 사용자에게 요금을 청구하는 Google 이외의 서비스에 연결할 수 있습니다.
다양한 이벤트 감지
특정 트리거를 제외하고 부가기능은 사용자가 부가기능 외부에서 어떤 작업을 하는지 알 수 없습니다. 예를 들어 사용자가 호스트 애플리케이션 툴바를 클릭할 때는 감지할 수 없습니다. 사이드바의 클라이언트 측 코드에서 파일 콘텐츠의 변경사항을 폴링할 수 있지만 항상 약간의 지연이 발생합니다.
Google Workspace 부가기능
다음 제한사항은 Google Workspace 부가기능 및 카드 서비스 사용에만 적용됩니다. 다음은 해서는 안 됩니다.
모든 Google Workspace 앱 확장
Google Workspace 부가기능은 Gmail, Calendar, Drive, Docs, Sheets, Slides만 확장할 수 있습니다. 향후 Google Workspace 부가기능으로 다른 Google Workspace 애플리케이션을 확장할 수 있게 될 것입니다.
Drive의 문맥 트리거
Google Workspace 부가기능은 메일을 읽거나 작성할 때 Gmail에, 일정이 열려 있을 때 Calendar에만 문맥 트리거를 제공할 수 있습니다. Drive 파일의 문맥 트리거는 아직 지원되지 않습니다. 임시 개발 관행을 참고하세요.
편집기의 문서 컨텍스트
Google Workspace 부가기능은 아직 편집기에서 문서 컨텍스트 사용을 지원하지 않습니다. 즉, SpreadsheetApp.getActiveSpreadsheet()
와 같은 메서드를 사용하여 현재 문서를 가져올 수 없습니다. 임시 개발 관행을 참고하세요.
HTML/CSS 또는 클라이언트 측 스크립트 사용
Google Workspace 부가기능은 카드 기반 인터페이스를 사용해야 합니다. 편집기 부가기능에서 지원하는 HTML/CSS 인터페이스는 사용할 수 없습니다. Google Workspace 부가기능은 위젯 기반 접근 방식을 사용하여 사용자 인터페이스를 빌드합니다. 이렇게 하면 각 플랫폼에 맞는 인터페이스를 빌드하지 않고도 데스크톱 및 모바일 플랫폼에서 부가기능이 잘 작동합니다.
전체 모바일 지원
당분간 Google Workspace 부가기능은 데스크톱 웹 클라이언트에서 작동합니다. 컨텍스트 트리거 (예: Gmail 메일 읽기)는 Gmail 모바일 앱 내에서도 지원됩니다. 컨텍스트가 아닌 홈페이지는 아직 Gmail, Calendar, Drive 모바일 앱에서 사용할 수 없습니다. Google Workspace 부가기능은 모바일 웹브라우저에서 사용할 수 없습니다.
Apps Script 트리거 사용하기
Google Workspace 부가기능에서는 Apps Script 간단한 트리거를 만들거나 사용할 수 없습니다.
SVG 이미지 사용
현재 카드 서비스 카드 및 위젯에는 SVG 이미지를 사용할 수 없습니다.
위젯이 100개를 초과함
성능상의 이유로 카드에 위젯 또는 카드 섹션을 100개 넘게 추가할 수 없습니다.