현재 저장된 문서의 '표시 여부'를 '링크가있는 사용자는 누구나'에서 '비공개'로 변경하고 싶습니다. 이는 명명 된 뷰어 및 편집자를 삭제하는 것과는 다릅니다.Google 드라이브에있는 파일의 공유 옵션을 설정하는 방법
답변
아쉽게도 GAS는 visibibility 문서를 매우 제한적으로 지원합니다. DocsList.File 및 DocumentApp.Document 클래스에 대해이 옵션을 변경하는 기능은 없습니다. Spreadsheet
클래스는 setAnonymousAccess 메서드를 사용하여 스프레드 시트가 공용 인 경우 설정할 수 있습니다.
이 기능이 중요한 경우 issue tracker에 새로운 기능 요청을 엽니 다.
이미 공유 폴더로 이동하여 this post
당신은 어떤 문서의 공유/가시성 매개 변수를 설정할 수 있습니다에 언급 된 방법을 사용하여 원하는 것을 얻을 수있는 가장 쉬운 방법이 있습니다. 공유 폴더에서 제거하면 긴 공유가되지 않으며 원하는 작업을 수행 했습니까?
은 파일의 개별 공유 매개 변수을 사용하지 않고 폴더 구조를 사용하여 파일을 공유하기 만하면됩니다.
function sharebyFolder(){
var file = DocsList.getFileById('docId');
var folder = DocsList.getFolderById('shared folder Id');
file.addToFolder(folder)
}
하고 제거 : 말씀 드리지만
코드는 폴더를 추가하려면이 같은이 될 수function UnsharebyFolder(){
var file = DocsList.getFileById('docId');
var folder = DocsList.getFolderById('shared folder Id');
file.removeFromFolder(folder)
}
오래된 문서 API는 좋은 솔루션을 제공 : https://developers.google.com/google-apps/documents-list/#removing_sharing_permissions
과 새로운 DRIVE SDK도 https://developers.google.com/drive/manage-sharing ... 나는 바쁜 시간에 새로운 많은 코딩 작업을하지 않으려했습니다. – DavidF
- 1. Google 드라이브에있는 공개 공유 파일의 내용을 읽으십시오.
- 2. 공유 드라이브에있는 DLL을 사용하는 방법은 무엇입니까?
- 3. jqgrid에서 옵션을 설정하는 방법?
- 4. 공유 네트워크 드라이브에있는 데이터베이스는 클라이언트 측에만 있습니까?
- 5. .vimrc에서 플러그인의 옵션을 설정하는 방법
- 6. jQuery 위젯에서 옵션을 설정하는 방법
- 7. 블렌더에서 카메라 옵션을 설정하는 방법
- 8. 콤보의 옵션을 설정하는 방법/동적으로 저장하는 방법
- 9. javascript-google 어스에서 kml 파일의 애니메이션 범위를 설정하는 방법
- 10. css/js 파일의 캐시를 설정하는 방법
- 11. PDF 파일의 인쇄 옵션을 제어
- 12. 텍스트 파일의 하단에 vim 옵션을 설정하는 라인은 무엇입니까?
- 13. 숨겨진 파일의 속성을 설정하는 방법
- 14. Mathematica : 글로벌 NIntegrate 옵션을 설정하는 방법?
- 15. 장고 선택. 기본 옵션을 설정하는 방법?
- 16. datepicker()에서 기본 옵션을 설정하는 방법
- 17. SELECT 입력 필드에 기본 옵션을 설정하는 방법
- 18. 템플릿 속성 옵션을 동적으로 설정하는 방법
- 19. SimpleRenderer에서 앤티 앨리어싱 옵션을 설정하는 방법
- 20. 로컬 C 드라이브에있는 PDF 파일을 여는 방법
- 21. sharepoint 서버의 공유 문서에서 삭제 옵션을 제한하십시오.
- 22. knitr : 출력 유형에 따라 패키지 옵션을 설정하는 방법
- 23. 공유 드라이브 (크기 = 200MB)에있는 Excel 파일의 내용을 읽으십시오.
- 24. Google 드라이브 SDK 공유 권한
- 25. 레이아웃에 공유 환경 설정 값을 설정하는 방법
- 26. 네트워크 드라이브에있는 파일에 액세스하면
- 27. VIM의 원격 드라이브에있는 프로젝트
- 28. TFS 옵션을 설정하는 추가 기능
- 29. Google 드라이브에서 oauth2.0없이 공유 파일의 메타 데이터 가져 오기
- 30. VisualStudio 2008에서 CUDA 용 48k 공유 메모리를 설정하는 방법
네, 그게 답이라고 생각했지만, 제가 가진 문제에 대한 대답은 아닙니다. 도메인에서 링크가있는 모든 사용자에게 공유 세트가있는 문서를 볼 수 있습니다. ' 해당 문서를 '비공개로 설정되어 있으며 아래 나열된 사용자 만 액세스 할 수있는 폴더'로 이동하십시오. 이동 된 문서의 공유를 확인하면 변경되지 않은 것으로 표시됩니다. 문서에 '모든 사용자가 볼 수있는 권한'이있는 경우 개인 폴더로 이동하면 공유가 변경되지만 '도메인의 모든 사용자는 비공개가 아닌'사용자 만 볼 수 있습니다. – DavidF
먼저 공유 속성을 정의한 방법에 따라 다릅니다. 앞에서 말했듯이 폴더를 사용하여 정의하고 자체 문서 속성을 사용하지 않아야합니다. 먼저 문서를 '비공개'로 설정 한 다음 공유 폴더에 추가 - 테스트 한 다음 다시 테스트를 제거하고 결과를 확인하는 것이 좋습니다. (다른 계정에서 테스트 액세스) –
내가 뭘했는지에 대한 논의가 없습니다. 이것은 마이 그 레이션 시간에 감독의 결과이지만, 나는 합리적인 일이 정상적인 작업에서 발생하는 것 같아요. – DavidF