정책 set 정의
[정책 set]
| key | value | 비고 |
|---|---|---|
| appOffice | Boolean | true : 앱으로 문서편집 가능, false : 앱으로 문서편집 불가 |
| copy | String "모두 허용" : "ALLOW_ALL" "같은 트리에만 허용" : "ALLOW_TREE" "허용하지 않음" : "DENY" | ALLOW_ALL : 모든 스토리지로 폴더/파일 복사 가능 ALLOW_TREE : 같은 스토리지 내에서만 폴더/파일 복사 가능 DENY : 폴더/파일 복사 불가 |
| delete | Boolean | true : 폴더/파일 삭제 가능 false : 폴더/파일 삭제 불가 |
| download | Boolean | true : 파일 다운로드 가능 false : 파일 다운로드 불가 |
| edit | Boolean | true : 폴더/파일 이름 편집, 문서 편집 허용 false : 폴더/파일 이름 편집, 문서 편집 불가 |
| extraction | Boolean | true : 파일 추출 가능 false : 파일 추출 불가 |
| move | String "모두 허용" : "ALLOW_ALL" "같은 트리에만 허용" : "ALLOW_TREE" "허용하지 않음" : "DENY" | ALLOW_ALL : 모든 스토리지로 폴더/파일 이동 가능 ALLOW_TREE : 같은 스토리지 내에서만 폴더/파일 이동 가능 DENY : 폴더/파일 이동 불가 |
| msMessageExtension | Boolean | true : MS Teams에서 메세지 익스텐션으로 파일 공유 가능 false : MS Teams에서 메세지 익스텐션으로 파일 공유 불가 |
| read | Boolean | 추후 읽기 전용 뷰어 사용 시 정의 |
| share | Boolean | 추후 공유 기능 사용 시 정의 |
| upload | Boolean | true : 폴더/파일 업로드/생성 가능 false : 폴더/파일 업로드/생성 불가 |
| webOffice | String "저장소의 타입에 따른 기본" : "STORAGE_FIRST" "MS 웹 오피스" : "MS_WEB_OFFICE" "Google docs" : "GOOGLE_DOCS" "한컴 웹오피스": "HANCOM_WEB_OFFICE" "허용하지 않음" : "DENY" | STORAGE_FIRST : 파일 저장소 타입에 따른 기본 뷰어로 공동편집, (ex. Google Storage의 파일인 경우 Google docs로 공동편집) MS_WEB_OFFICE : MS 웹 오피스로 공동편집 GOOGLE_DOCS : Google docs로 공동편집 HANCOM_WEB_OFFICE: 한컴 웹오피스로 공동편집 DENY : 열람 불가, 앱으로 문서편집 불가 |
| period | Number | 공유함에서만 사용 공유 폴더 사용 기간 millisecond |
| shareFolderControl | Boolean | 공유함에서만 사용 true : 공유 폴더 1뎁스 설정 가능 false : 공유 폴더 1뎁스 설정 불가 |
| shareFolderInvite | Boolean | 공유함에서만 사용 true : 공유 폴더 1뎁스에 구성원 초대 가능 false : 공유 폴더 1뎁스에 구성원 초대 불가 |
| shwDownload | Boolean | 공유함에서만 사용 true : 공유함 1뎁스 폴더 SHW파일 다운로드 가능 false : 공유함 1뎁스 폴더SHW파일 다운로드 불가 |
| integrationPolicy | Object{ "fileTransfer": true } | 개인함에서만 사용 다운로드 연동 권한 "fileTransfer": true, // 망연계 파일 전송 사용 가능 |
[스토리지 타입 별 기본 정책]
| SharePoint | GoogleDrive | NAS | SECURENAS | S3 |
|---|---|---|---|---|
| appOffice: true | appOffice: false | appOffice: true | appOffice: true | appOffice: true |
| copy: "ALLOW_ALL" | copy: "ALLOW_ALL" | copy: "ALLOW_ALL" | copy: "ALLOW_TREE" | copy: "ALLOW_ALL" |
| delete: true | delete: true | delete: true | delete: false | delete: true |
| download: true | download: true | download: true | download: false | download: true |
| edit: true | edit: true | edit: true | edit: false | edit: true |
| extraction: true | extraction: true | extraction: true | extraction: false | extraction: true |
| move: "ALLOW_ALL" | move: "ALLOW_ALL" | move: "ALLOW_ALL" | move: "ALLOW_TREE" | move: "ALLOW_ALL" |
| msMessageExtension: true | msMessageExtension: true | msMessageExtension: true | msMessageExtension: false | msMessageExtension: true |
| read: true | read: true | read: true | read: true | read: true |
| share: true | share: true | share: true | share: false | share: true |
| upload: true | upload: true | upload: true | upload: false | upload: true |
| webOffice: "STORAGE_FIRST" | webOffice: "STORAGE_FIRST" | webOffice: "DENY" | webOffice: "DENY" | webOffice: "DENY" |
| period: 0 | period: 0 | period: 0 | period: 0 | period: 0 |
| shareFolderControl: false | shareFolderControl: false | shareFolderControl: false | shareFolderControl: false | shareFolderControl: false |
| shareFolderInvite: false | shareFolderInvite: false | shareFolderInvite: false | shareFolderInvite: false | shareFolderInvite: false |
| shwDownload: false | shwDownload: false | shwDownload: false | shwDownload: false | shwDownload: false |
| integrationPolicy: null | integrationPolicy: null | integrationPolicy: null | integrationPolicy: null | integrationPolicy: null |
[기능 별 동작 조건]
| function | requirements |
|---|---|
| web 공동편집 | edit == true && webOffice != "DENY" |
| app 공동편집 | edit == true && appOffice == true |
| app 일반편집 | edit == true && appOffice == true |
| 파일 업로드(파일 생성) | upload == true |
| 파일 다운로드 | download == true |
| 파일 열람(읽기 전용) | read == true |
| 파일 공유 | share == true |
| 팀즈에서 messageExtenson을 통한 파일 공유 | msMessageExtension == true |
| 파일 삭제 | delete == true |
| 파일 이동 | move != "DENY" |
| 파일 복사 | copy != "DENY" |
| 파일 이름 편집 | edit == true |
| 파일 내용 추출 | extraction == true |
| SHW 파일 다운로드 | shwDownload == true |
| 공유 폴더에 사용자 초대 | shareFolderInvite == true |
| 공유 폴더 생성/수정/삭제 및 구성원 관리 | shareFolderControl == true |
| 공유 폴더 접근 | period > 현재 시간 millisecond |
| 망연계 파일 전송 | integrationPolicy.fileTransfer == true |
| 파일 재동기화 | upload == true |
| 파일 마지막 버전 복구 | upload == true |