내 비즈니스 도메인에 대한 추가 기능을 코딩하려고합니다. Enabled (auth.Limited)로 애드온을 테스트 할 때 onOpen에서 "showModalDialog/prompt를 호출 할 수있는 권한이 없습니다."오류가 발생합니다. 소유자로 로그인했습니다. 그 이유는 무엇입니까? 문서에서 아무 것도 찾을 수 없습니다.showModalDialog를 호출 할 수있는 권한이 없습니다.
는
0
A
답변
2
상무부 여기에 모든 것을 설명 :
문서가 열립니다 https://developers.google.com/apps-script/add-ons/lifecycle#opening
, 그것은로드 모든 부가 기능은 현재 사용자가 설치되어 있는지 또는 합작이 문서에서 사용 가능하고, 전화했다고 각각의 onOpen (e) 함수.
이렇게하면 사용자가 허용되지 않는 문서를 열 때마다 showModalDialog/프롬프트가 열립니다. 당신이 정말로 문서가 열려있는 모든 시간에 대한 메시지를 원한다면
, 그것은 허용 auth.Limited에 있기 때문에 다음 사이드 바 사용 (사용자는 아마도이 좋아하지 않을 것이다) 여기에 테이블을 참조하십시오
을 https://developers.google.com/apps-script/add-ons/lifecycle#authorization_modes
관련 문제
- 1. getPageByUrl을 호출 할 수있는 권한이 없습니다.
- 2. Google App 스크립트 오류 : getActiveForm을 호출 할 수있는 권한이 없습니다.
- 3. 이 페이지에 액세스 할 수있는 권한이 없습니다.
- 4. 서버를 탐색 할 수있는 권한이 없습니다?
- 5. 이 서버에 액세스 할 수있는 권한이 없습니다.
- 6. 개인 MSMQ에 액세스 할 수있는 권한이 없습니다.
- 7. AccessDenied : 수행 할 수있는 권한이 없습니다. AssumeRoleWithWebIdentity
- 8. 해당 작업을 수행 할 수있는 권한이 없습니다.
- 9. 금지됨이 서버에 액세스 할 수있는 권한이 없습니다.
- 10. 이 서버에 액세스 할 수있는 권한이 없습니다.
- 11. 이 페이지에 액세스 할 수있는 권한이 없습니다.
- 12. 이 서버에 액세스 할 수있는 권한이 없습니다.
- 13. 금지됨 : 액세스 할 수있는 권한이 없습니다/
- 14. 이 서버에 액세스 할 수있는 권한이 없습니다.
- 15. 현재이 폴더에 액세스 할 수있는 권한이 없습니다.
- 16. HTML에서 해당 메소드를 호출 할 때 "getFolderByID를 호출 할 수있는 권한이 없습니다."오류가 발생합니다.
- 17. sp_send_dbmail을 실행할 수있는 권한이 없습니다.
- 18. 에뮬레이터를 실행할 수있는 권한이 없습니다.
- 19. 쿠키를 얻을 수있는 권한이 없습니다
- 20. Google Apps Scripting에서 msgBox를 호출 할 권한이 없습니다.
- 21. 0002 :이 API 호출을 할 수있는 권한이 없습니다.
- 22. Google Scripts 오류 : "정렬 호출 권한이 없습니다."
- 23. 이 인수로 호출 할 수있는 'SendMsg'버전이 없습니다.
- 24. 애플 스크립트에 파일을 저장할 수있는 권한이 없습니다.
- 25. 스키마 확장에 쓸 수있는 권한이 없습니다.
- 26. 금지됨이 서버에서/phpmyadmin /에 액세스 할 수있는 권한이 없습니다.
- 27. Magento의 다른 테마는 스킨 할 수있는 권한이 없습니다/
- 28. 이 서버의/폴더에 액세스 할 수있는 권한이 없습니다. AWS EC2
- 29. Payflow - Error code 52 트랜잭션을 수행 할 수있는 권한이 없습니다.
- 30. 서버의 새 사진에 액세스 할 수있는 권한이 없습니다.
이미 링크를 보았지만 매우 혼란 스러웠습니다. 나는 이것이 문제라고 생각했지만 그 뒤에있는 논리를 볼 수는 없다. 사용자가 추가 기능을 열 때마다 팝업 메시지를 보내고 싶습니다. –
문제는 onOpen을로드 한 추가 기능이 아니라는 것입니다. 할 수있는 일은 프롬프트를 열 수있는 메뉴 항목을 작성하여 목록의 첫 번째 항목으로 만들고 "여기에서 시작"또는 이와 비슷한 항목을 작성하는 것입니다. – utphx
Google 스프레드 시트가 무료 개인 정보를 "개인 정보"목적으로 공유하지 않았기 때문에 로그인 시스템을 해킹하려고했습니다. 이미 그 사람과 문서를 공유 했으므로 이미 이메일을 알고 있습니다. "문제 ???). 그래서 내가 시작시 프롬프트를 보여줘야 만 아무도 "로깅"하지 않고 편집 할 수 없게되었습니다.하지만 질문을 올린 후 어쨌든 ESC로 프롬프트를 닫을 수 있으므로 프로젝트를 포기했습니다. 단순히 Google 스프레드 시트에서는 수행 할 수 없습니다. –