# README
OpenPipelineIO
OpenPipelineIO는 영화, 드라마, 전시영상, 애니메이션, 게임 등 콘텐츠 제작을 위한 프로젝트 매니징 솔루션, DATA IO 솔루션 입니다. 업무에 대해 파이프라인을 구분짓고 설정할 수 있다는 것은 한 조직에서 초기 설정된 정보를 활용하여, 프로젝트 진행, 부분 자동화, 완전 자동화, 빅데이터 단계, AI 단계를 준비할 수 있음을 의미합니다.
- 속도, 검색어 방식, 교육의 최소화, 단일파일 배포를 중점으로 개발되고 있습니다.
- 내부, 외부 서버에 설치가 가능합니다.
- 리뷰 시스템
- 사용자별 토큰키, 암호화키, 직급별 접근권한 사용이 가능합니다.
Roadmap
브라우저 지원 우선순위: 크롬 > 사파리 > 파이어폭스
- 파트너 관리툴 추가 - 진행중
- 통계, 레포트 - 진행중
- 달력, 간트챠트 https://fullcalendar.io - 진행중
- InBox 구조: 메시지, 팔로우 기능: https://github.com/gorilla/websocket
- 장비관리 툴
- 소프트웨어 등록, 환경변수 관리 -> JWT토큰 정보를 uri로 보내는 형태의 웹프로토콜
- 샷 파일 브라우져
- Data Mining: Machine learning을 위한 데이터 수집
- Machine learning(AI) 조직의 보안 및 프라이버시를 위해 데이터를 섞어서 학습시키지 말것.
- Collaborate with other open sources
데이터베이스(mongoDB) 설치 및 서비스 실행
실행하기
sudo openpipelineio -http :80 # 웹서버를 실행합니다.
sudo openpipelineio -http :80 -reviewrender # 웹서버 및 FFmpeg를 이용하여 리뷰를 렌더링하는 서버
sudo openpipelineio -http :80 &> openpipelineio.log& # openpipelineio.log 파일에 로그가 생성되면서 서비스 실행
여러분이 macOS를 사용한다면 기본적으로 80포트는 아파치 서버가 사용중일 수 있습니다. 80포트에 실행되는 아파치 서버를 종료하기 위해서
$ sudo apachectl stop
를 터미널에 입력해주세요.
OpenPipelineIO는 wfs-웹파일시스템, dilog-로그서버, 웹프로토콜과 같이 연동됩니다. 아래 서비스 실행 및 프로토콜 설치도 같이 진행하면 더욱 편리한 OpenPipelineIO를 활용할 수 있습니다.
dilog -http :8080
wfs -http :8081
CentOS 방화벽 설정
다른 컴퓨터에서 접근하기 위해서는 해당 포트를 방화벽 해제합니다.
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
success
sudo firewall-cmd --reload
CommandLine
터미널에서 간단하게 명령어를 통해 관리를 할 수 있습니다.
- Item: Asset, Shot
- User
- Daily
- Organization
RestAPI
OpenPipelineIO는 RestAPI가 설계되어 있습니다. Python, Go, Java, Javascript, node.JS, C++, C, C# 등 수많은 언어를 활용하여 OpenPipelineIO를 제어할 수 있습니다.
- Project
- Item: Asset, Shot
- User
- Organization
- Tasksetting
- Status
- Review
- Statistics
- Partner
- ProjectForPartner
- Money
- Moneytype
- Step
- Pipelinestep
- FullCalendar Event
- FullCalendar Resource
썸네일 경로
위에서 생성된 thumbnail 폴더는 아래 구조를 띄고 있습니다. 썸네일은 사내 다른 응용프로그램에서도 사용될 수 있기 때문에 경로구조를 표기해둡니다.
- 썸네일주소 :
thumbnail/{projectname}/{id}.jpg
- 사용자이미지 :
thumbnail/user/{id}.jpg
프로젝트 Process
Developer
- OpenPipelineIO: https://openpipeline.io
- Log서버: https://openpipeline.io:8080
- WFS서버: https://openpipeline.io:8081
- 회사 전용 빌드문의: [email protected]
- Maintainer: Jason / [email protected]
- Committer: Alex / [email protected]
- Contributors:
- 체험계정 ID/PW: guest
- Guest 계정은 모든 메뉴가 보이지 않습니다.
- Guest 계정은 일부 기능만 테스트 가능한 모드입니다.
- 만약 많은 기능을 테스트하고 싶다면 가입한 ID와 함께 권한변경 요청메일을 [email protected]로 보내주세요.
Infomation
- OpenPipelineIO의 역사
- License: BSD 3-Clause License
License
- OpenPipelineIO: BSD 3-Clause License
- JScolor: GNU GPL license v3
- Dropzone: MIT License
- JQuery: MIT license
- VFS: MIT license
- HttpFS: MIT license
- VFSgen: MIT license
- Excelize: BSD 3-Clause License
- Slack go webhook: Apache License, Version 2.0
- Captcha: Apache License, Version 2.0
- Mgo: https://github.com/go-mgo/mgo/blob/v2-unstable/LICENSE
- JWT go: MIT license
- OpenColorIO: BSD 3-Clause License
- alfg/mp4: MIT license
- amarburg/go-quicktime: MIT license
- Gollia Mux: BSD 3-Clause License
# Packages
No description provided by the author
# Functions
Add 함수는 template안에서 두 수를 더한다.
AddAssetTag 함수는 item에 tag를 셋팅한다.
AddComment 함수는 item에 수정사항을 추가한다.
AddProductionStartFrame 템플릿함수는 프레임에 프로덕션 시작 프레임을 더한다.
AddPublishKey 함수는 PublishKey를 DB에 추가한다.
AddReference 함수는 item에 레퍼런스 링크를 추가한다.
AddSource 함수는 item에 소스링크를 추가한다.
AddStage 함수는 Stage를 DB에 추가한다.
AddStatus 함수는 tasksetting을 DB에 추가한다.
AddTag 함수는 item에 tag를 셋팅한다.
AddTagColon 템플릿함수는 태그문자에 "tag:태그"를 붙혀 반환한다.
AddTask 함수는 item에 task를 추가한다.
AddTaskSetting 함수는 tasksetting을 DB에 추가한다.
AllAsset 함수는 모든 에셋리스트를 가지고 옵니다.
AllPublishKeys 함수는 모든 PublishKey 값을 DB에서 가지고 온다.
AllStages 함수는 모든 Stage값을 DB에서 가지고 온다.
No description provided by the author
AllStatus 함수는 모든 Status값을 DB에서 가지고 온다.
No description provided by the author
AllTaskSettings 함수는 모든 tasksetting값을 가지고 온다.
No description provided by the author
Asset 함수는 프로젝트명, 에셋 이름을 입력받아 에셋정보를 반환한다.
No description provided by the author
No description provided by the author
No description provided by the author
CheckDate 함수는 1차마감, 2차마감, mov업데이이트날짜와 검색어를 비교하여 statusbox의 색깔을 반영 검색어에 날짜형식의 검색어만 적용된다.(2017-12-05, 1205).
CheckDdline 템플릿함수는 해당 시간이 이번주에 해당하는지 다음주에 해당하는지 판단한다.
CheckDdlinev2 템플릿함수는 해당 시간이 이번주에 해당하는지 다음주에 해당하는지 판단한다.
CheckUpdate 함수는 시간을 입력받아서 그 시간이 72시간이 지났는지 판단하는 템플릿함수이다.
No description provided by the author
CreateTokenString 는 사용자의 기본 정보를 받아서 jwt token 키를 생성합니다.
CutCommentSlice 템플릿 함수는 3개의 리스트만 반환한다.
CutStringSlice 템플릿 함수는 3개의 리스트만 반환한다.
Distinct 함수는 프로젝트, dict key를 받아서 key에 사용되는 모든 문자열을 반환한다.
DistinctDdline 함수는 프로젝트, dict key를 받아서 key에 사용되는 모든 마감일을 반환한다.
EditComment 함수는 item에 수정사항을 수정한다.
EditReviewComment 함수는 review에 comment를 수정합니다.
Encrypt 함수는 문자를 받아서 해쉬문자로 변환한다.
Framecal 템플릿함수는 in, out 프레임을 받아서 총 프레임수를 문자로 반환한다.
No description provided by the author
No description provided by the author
No description provided by the author
GenPageNums 함수는 숫자를 받아서 그 숫자의 크기만큼의 int 슬라이스(Pages)를 만든다.
No description provided by the author
GenQuery 함수는 검색옵션을 받아서 검색옵션과 쿼리를 반환한다.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
GetAdminSetting 함수는 adminsetting을 DB에서 가지고 온다.
GetInfoFromRequestHeader 함수는 리퀘스트 헤더를 불러와서 Device, OS, Browser 정보를 가지고 온다.
GetInitStageID 함수는 초기에 설정해야하는 Stage를 DB에서 가지고 온다.
GetInitStatusID 함수는 초기 Status를 DB에서 가지고 온다.
No description provided by the author
GetJSON 함수는 폴더 내부에 .json 파일을 찾는다.
GetPath 함수는 "컨셉: /show/test.jpg" 문자열을 "/show/test.jpg" 형태로 바꾸어준다.
GetPublishKey 함수는 PublishKey를 DB에서 가지고 온다.
GetSessionID 는 SessionID를 가지고 온다.
GetShottype 함수는 item의 Shottype 정보를 반환한다.
GetStage 함수는 Stage를 DB에서 가지고 온다.
GetStatus 함수는 Status를 DB에서 가지고 온다.
GetTask 함수는 item의 Task 정보를 반환한다.
GetTaskLevel 템플릿 함수는 아이템과 Task 문자를 받아서 Tasklevel을 반환한다.
GetTokenFromHeader 함수는 사용자가 전달한 Token 값을 가지고 온다.
No description provided by the author
GetWaitProcessStatusReview 함수는 processstatus 가 wait 값인 아이템을 하나 반환하고 상태를 processing으로 바꾼다.
No description provided by the author
GetXLSX 함수는 폴더 내부에 .xlsx 파일을 찾는다.
HasItem 함수는 입력받은 project에 해당 id를 가진 item이 존재하는지 체크한다.
HasProject 함수는 프로젝트가 존재하는지 체크한다.
HasPublishKey 함수는 PublishKey가 존재하는지 체크하는 함수이다.
HasTask 함수는 item에 task가 존재하는 체크한다.
No description provided by the author
List2str 템플릿함수는 리스트를 ,로 붙힌 문자열로 만든다.
LoadTemplates 함수는 템플릿을 로딩합니다.
No description provided by the author
Minus 함수는 template안에서 두 수를 뺀다.
NewProject 함수는 기본 설정된 프로젝트 자료구조를 반환한다.
NewUser 는 새로운 유저를 생성할 때 사용한다.
OnProjectlist 함수는 준비중, 진행중, 백업중인 상태의 프로젝트 리스트만 출력하는 함수입니다.
OrganizationsFormToOrganizations 함수는 form 문자를 받아서 []Organization 을 생성한다.
Passcheck 함수는 사용 가능한 패스워드인지 체크하는 함수이다.
No description provided by the author
PostFormValueInList 는 PostForm 쿼리시 Value값이 1개라면 값을 리턴한다.
ProcessReviewRender 함수는 OpenPipelineIO 가 실행되면서 처리될 프로세싱을 진행한다.
No description provided by the author
ProductionVersionFormat 템플릿 함수는 숫자를 받아서 프로덕션 버전 자리수 만큼 "0"문자를 붙혀서 문자열로 반환한다.
Projectlist 함수는 프로젝트 리스트를 출력하는 함수입니다.
No description provided by the author
Protocol 템플릿 함수는 프로토콜 문자열을 반환한다.
ProtocolTarget 템플릿 함수는 프로토콜 문자열을 반환한다.
RemoveJSON 함수는 폴더 내부 .xlsx 파일을 지운다.
RemovePath 함수는 "컨셉:/show/test.jpg" 문자열을 "컨셉:" 형태로 바꾸어 준다.
RemoveXLSX 함수는 폴더 내부 .xlsx 파일을 지운다.
RenameTag 함수는 item의 Tag를 리네임한다.
ReplaceTags 함수는 전체 사용자에 등록된 태그의 이름을 변경한다.
ReverseCommentSlice 함수는 받아들인 string 슬라이스의 아이템 순서를 역순으로 변경한다.
ReverseIntSlice 함수는 받아들인 int 슬라이스의 아이템 순서를 역순으로 변경한다.
ReverseStringSlice 함수는 받아들인 string 슬라이스의 아이템 순서를 역순으로 변경한다.
RmAssetTag 함수는 item에 assettag를 삭제한다.
RmComment 함수는 item에 수정사항을 삭제합니다.
RmProjectReview 함수는 해당 프로젝트의 Review 데이터를 DB에서 삭제한다.
RmProtocol 템플릿 함수는 프로토콜 문자열을 반환한다.
RmPublishKey 함수는 PublishKey를 DB에서 삭제한다.
RmReference 함수는 item에서 레퍼런스를 삭제합니다.
RmReview 함수는 Review를 DB에서 삭제한다.
RmReviewComment 함수는 review에 comment를 삭제합니다.
RmSessionID 는 SessionID를 제거한다.
RmSource 함수는 item에서 소스를 삭제합니다.
RmStage 함수는 Stage를 DB에서 삭제한다.
RmStatus 함수는 Status를 DB에서 삭제한다.
RmTag 함수는 item에 tag를 삭제한다.
RmTask 함수는 item에 task를 제거한다.
RmTaskSetting 함수는 tasksetting을 DB에 추가한다.
Scanname2RollMedia 템플릿함수는 스캔이름으로 RollMedia를 반환한다.
Search 함수는 다음 검색함수이다.
SearchAll 함수는 모든 Shot, Asset 데이터를 반환한다.
SearchAllAsset 함수는 모든 Asset 데이터를 반환한다.
SearchAllShot 함수는 모든 Shot 데이터를 반환한다.
SearchAssettags 함수는 검색옵션으로 에셋태그를 검색할때 사용한다.
SearchAssetTree 함수는 에셋이름을 하나 받아서 관련된 모든 에셋을 구하는 함수이다.
SearchDdline 함수는 검색옵션, 파트정보(2d,3d)를 받아서 쿼리한다.
SearchKey 함수는 Item.{key} 필드의 값과 검색어가 정확하게 일치하는 항목들만 검색한다.
SearchName 함수는 입력된 문자열이 'name'키 값에 포함되어 있다면 해당 아이템을 반환한다.
SearchPage 함수는 페이지로 검색하는 함수이다.
SearchStatusNum 함수는 검색된 결과에 대한 상태별 갯수를 검색한다.
SearchTag 함수는 태그를 검색할때 사용한다.
No description provided by the author
No description provided by the author
Seqnum2Sharp 함수는 경로와 파일명을 받아서 시퀀스부분을 #문자열로 바꾸고 시퀀스의 숫자를 int로 바꾼다.
No description provided by the author
Seqs 함수는 프로젝트 이름을 받아서 seq 리스트를 반환한다.
SetAdminSetting 함수는 adminsetting을 DB에 저장한다.
SetAftermov 함수는 item에 After mov값을 셋팅한다.
SetAssetType 함수는 item에 assettype을 셋팅한다.
SetBeforemov 함수는 item에 Before mov값을 셋팅한다.
SetCameraLensmm 함수는 해당 아이템에 카메라 렌즈mm를 설정한다.
SetCameraProjection 함수는 샷에 Projection 카메라 사용여부를 체크한다.
SetCameraPubPath 함수는 해당 카메라 퍼블리쉬 경로를 설정한다.
SetCameraPubTask 함수는 해당 카메라 퍼블리쉬 팀을 설정한다.
SetCrowdAsset 함수는 item에 crowdtype을 설정한다.
SetDeadline2D 함수는 item에 2D마감일을 셋팅한다.
SetDeadline3D 함수는 item에 3D마감일을 셋팅한다.
SetEditmov 함수는 item에 Edit(편집본) mov값을 셋팅한다.
SetelliteItems 함수는 프로젝트와 롤미디어 문자를 받아서 관련된 Setellite 현장자료를 반환한다.
SetelliteSearch 함수는 프로젝트와 검색어를 입력받아서 검색어가 포함된 현장정보를 반환한다.
SetEpisode 함수는 item에 episode 값을 셋팅한다.
SetFindate 함수는 item에 최종 데이터 아웃풋 날짜를 셋팅한다.
SetFinver 함수는 item에 파이널 버전을 셋팅한다.
SetFrame 함수는 item에 프레임을 설정한다.
SetImageSize 함수는 해당 샷의 이미지 사이즈를 설정한다.
SetImageSizeVer2 함수는 해당 샷의 이미지 사이즈를 설정한다.
SetJustTimecodeIn 함수는 item에 Just Timecode In을 셋팅한다.
SetJustTimecodeOut 함수는 item에 Just Timecode In을 셋팅한다.
SetNetflixID 함수는 item에 NetflixID 값을 셋팅한다.
SetNote 함수는 item에 작업내용을 추가한다.
SetObjectID 함수는 Item에 Object In, Out 값을 설정한다.
SetOCIOcc 함수는 item에 OCIO .cc를 셋팅한다.
SetOutputName 함수는 item에 Outputname 을 셋팅한다.
SetOverscanRatio 함수는 item에 OverscanRatio 값을 셋팅한다.
SetPlatePath 함수는 item에 PlatePath값을 셋팅한다.
SetPublishKey 함수는 PublishKey를 DB에 저장한다.
SetRetimePlate 함수는 item에 RetimePlate를 셋팅한다.
SetReviewCameraInfo 함수는 Review에 CameraInfo를 설정한다.
SetReviewCreatetime 함수는 Review에 Createtime을 설정한다.
SetReviewDescription 함수는 Review에 Description을 설정한다.
SetReviewFps 함수는 Review에 Fps를 설정한다.
SetReviewMainVersion 함수는 Review에 MainVersion을 설정한다.
SetReviewName 함수는 Review에 Name을 설정한다.
SetReviewOutputDataPath 함수는 Review에 OutputDataPath를 설정한다.
SetReviewPath 함수는 Review에 Path를 설정한다.
SetReviewProject 함수는 Review에 Project를 설정한다.
SetReviewSubVersion 함수는 Review에 SubVersion을 설정한다.
SetReviewTask 함수는 Review에 Task를 설정한다.
SetReviewUpdatetime 함수는 Review에 Updatetime을 설정한다.
SetRnum 함수는 샷에 롤넘버를 설정한다.
SetRollmedia 함수는 item에 Setellite Rollmedia를 셋팅한다.
SetScanname 함수는 item에 Scanname을 셋팅한다.
SetScanPlateErrStatus 함수는 인수로 받은 Status를 error status로 바꾼다.
No description provided by the author
SetScanTimecodeIn 함수는 item에 Scan Timecode In을 셋팅한다.
SetScanTimecodeOut 함수는 item에 Scan Timecode In을 셋팅한다.
SetSeason 함수는 item에 season 값을 셋팅한다.
SetSeq 함수는 item에 seq 값을 셋팅한다.
SetSessionID 는 SessionID를 가지고 온다.
SetShotType 함수는 item에 shot type을 셋팅한다.
SetStage 함수는 Stage를 DB에 저장한다.
SetStatus 함수는 Status를 DB에 저장한다.
SetTags 함수는 item에 tag를 교체한다.
SetTaskDate 함수는 item에 task에 마감일을 셋팅한다.
SetTaskDuration 함수는 item에 start, end 일을 셋팅한다.
SetTaskDuration1st 함수는 item에 1차 마감일 start, end 일을 셋팅한다.
SetTaskDuration2nd 함수는 item에 2차 마감일 start, end 일을 셋팅한다.
SetTaskPipelinestep 함수는 item에 task의 pipelinestep 값을 셋팅한다.
SetTaskPredate 함수는 item에 task의 predate 값을 셋팅한다.
SetTaskSetting 함수는 Tasksetting 값을 바꾼다.
SetTaskStartdate 함수는 item에 task의 startdate 값을 셋팅한다.
SetTaskStartdate2nd 함수는 item에 task의 2차 startdate 값을 셋팅한다.
SetTaskStatus 함수는 item에 task의 status 값을 셋팅한다.
SetTaskStatusV2 함수는 item에 task의 status 값을 셋팅한다.
SetTaskUser 함수는 item에 task의 user 값을 셋팅한다.
SetTaskUserID 함수는 item에 task의 userid 값을 셋팅한다.
SetTaskUserNote 함수는 item에 task의 user note 값을 셋팅한다.
SetTaskUserV2 함수는 item에 task의 user 값을 셋팅한다.
SetThummov 함수는 item에 Thummov값을 셋팅한다.
SetTimecode 함수는 item에 Timecode를 설정한다.
SetUseType 함수는 item에 UseType string을 설정한다.
ShortPhoneNum 함수는 내선번호 길다면 마지막 4자리만 출력한다.
Shot 함수는 프로젝트명, 샷이름을 이용해서 샷정보를 반환한다.
No description provided by the author
No description provided by the author
Shots 함수는 프로젝트 이름과 입력된 시퀀스가 'name'키 값에 포함되어 있다면 shots 리스트를 반환한다.
SortByCreatetimeForPublishes 함수는 Publish 슬라이스의 아이템 순서를 역순으로 변경한다.
Status2capString 템플릿함수는 status 값을 받아서 대문자를 반환한다.
Status2string 템플릿함수는 status 값을 받아서 소문자를 반환한다.
StatusString2string 템플릿함수는 status 문자를 받아서 Status 값을 반환한다.
Str2Base64 함수는 문자를 받아서 base64로 인코딩한다.
Str2List 템플릿함수는 태그 문자열을 리스트로 만든다.
Str2md5 함수는 문자를 받아서 md5로 암호화된 문자를 반환한다.
TaskDate 템플릿 함수는 아이템과 Task 문자를 받아서 Date를 반환한다.
TaskPredate 템플릿 함수는 아이템과 Task 문자를 받아서 Predate를 반환한다.
TasksettingNames 함수는 Tasksetting 이름을 수집하여 반환한다.
TasksettingNamesByExcelOrder 함수는 Tasksetting 이름을 ExcelOrder순으로 반환한다.
No description provided by the author
TaskStatus 템플릿 함수는 아이템과 Task 문자를 받아서 상태를 반환한다.
TaskUser 템플릿 함수는 아이템과 Task 문자를 받아서 User를 반환한다.
No description provided by the author
ToDday 함수는 RFC3339 날짜를 받아서 D-100 형태의 문자를 출력한다.
ToFullTime 템플릿함수는 시간문자열을 RFC3339 시간포멧으로 바꾸는 함수이다.
ToHumantime 템플릿함수는 RFC3339 포맷의 시간문자열을 받아서 현재시간과의 차이를 읽기 쉽게 출력해주는 함수이다.
legacy TokenHandler 함수는 토큰으로 restAPI를 사용할 수 있는지 체크하고 아이디와 엑세스 레벨을 반환한다.
TokenHandlerV2 함수는 토큰으로 restAPI를 사용할 수 있는지 체크하고 아이디와 엑세스 레벨을 반환한다.
ToNormalTime 시간문자열을 Normal 타입으로 바꾸어주는 함수.
ToProjectStatus 함수는 문자를 받아서 ProjectStatus 형으로 변환합니다.
ToShortTime 템플릿함수는 시간문자열을 일반사용자의 가독성을 위해서 4자리 문자열로 바꾸어주는 함수.1019, 2016-10-19, 2016-10-19T16:41:24+09:00 을 전부 1019로 바꾼다.
Totalnum 함수는 프로젝트의 전체샷에 대한 상태 갯수를 검색한다.
TotalStatusnum 함수는 프로젝트의 전체샷에 대한 상태 갯수를 검색한다.
TotalTaskAndUserStatusnum 함수는 프로젝트,테스크,유저의 샷에 대한 상태 갯수를 검색한다.
TotalTaskStatusnum 함수는 프로젝트의 전체샷에 대한 상태 갯수를 검색한다.
TotalUserStatusnum 함수는 프로젝트,테스크,유저의 샷에 대한 상태 갯수를 검색한다.
No description provided by the author
Type 함수는 이름을 이용해서 Type값을 반환한다.
Unique 함수는 리스트에서 중복되는 문자열을 제거한다.
UniqueSlice 함수는 중복 문자를 제거한다.
URLUnescape 함수는 encode된 URL주소를 decode 한다.
Username2Elements 함수는 element 이름들을 반환한다.
UserTags 함수는 전체 사용자에 등록된 Tags를 분석하여 태그리스트를 반환합니다.
UseTypes 함수는 project, name을 받아서 사용되는 모든 타입을 반환한다.
No description provided by the author
# Constants
AdminAccessLevel 관리자 11레벨(Root권한).
5 백업완료.
ArtistAccessLevel 아티스트 3레벨.
ASSIGN 작업자 배정을 기다리는 상태.
4 백업중.
CLIENT 클라이언트 컨펌상태.
ClientsAccessLevel 클라이언트 2레벨.
CONFIRM 내부 컨펌상태.
DeveloperAccessLevel 개발자 10레벨.
DONE 작업완료 상태.
GuestAccessLevel 손님 1레벨.
HOLD 작업중단 상태.
HqAccessLevel 경영지원(인사,재무)레벨 9레벨(전사적 자금 이슈).
IoAccessLevel IO 매니저 7레벨(서버권한 이슈).
6 소송상태.
3 중단상태 예) 중간입금이 되지않아서 내부판단하 장기중단.
LeadAccessLevel 팀장 4레벨.
MaxFileSize 사이즈는 웹에서 전송할 수 있는 최대 사이즈를 2기가로 제한한다.(인트라넷).
NONE 상태없음.
OMIT 작업취소 상태.
OUT 외주상태(삭제예정이다.).
PdAccessLevel PD레벨 8레벨(자금 이슈).
PmAccessLevel 프로젝트메니징 5레벨.
2 진행중.
1 준비중.
READY 작업준비중 상태.
SupervisorAccessLevel 슈퍼바이저 6레벨.
0 쉬운난이도.
1.
2.
3.
4.
5 높은난이도.
0 테스트.
UnknownAccessLevel 접근이 가장 낮은 레벨이다.
WIP 작업중 상태.
# Variables
최초로 만든 시간.
CachedAdminSetting 은 서비스 시작전 어드민 셋팅값을 메모리에 넣어서 사용되는 변수이다.
COMPANY 값은 컴파일 단계에서 회사에 따라 값이 바뀐다.
DBIP 값은 컴파일 단계에서 회사에 따라 값이 바뀐다.
legacy.
DBPORT mongoDB 기본포트.
DNS 값은 서비스 DNS 값입니다.
MAILDNS 값은 컴파일 단계에서 회사에 따라 값이 바뀐다.
MatchFullTime 은 "2016-10-19T16:41:24+09:00" 형식의 레귤러 익스프레션.
MatchNormalTime 은 "2016-10-19" 형식의 레귤러 익스프레션.
MatchShortTime 은 "1019" 형식의 레귤러 익스프레션.
MatchUTCFullTime 은 "2016-10-19T16:41:24Z" 형식의 레귤러 익스프레션.
첫번째 커밋.
TEMPLATES 값은 웹서버 실행전 사용할 템플릿이다.
# Structs
Colorspace 자료구조는 OCIO Color 자료구조이다.
Comment 자료구조는 코맨트 글을 작성할 때 사용하는 자료구조이다.
No description provided by the author
Department 은 부 정보입니다.
Displays 자료구조는 OCIO Display 자료구조이다.
Division 은 본부 정보입니다.
No description provided by the author
Evaluation 은 평가 자료구조이다.
No description provided by the author
Excelrow 자료구조는 .xlsx 형식의 자료구조이다.
https://fullcalendar.io/docs/event-object https://fullcalendar.io/docs/event-parsing.
No description provided by the author
https://fullcalendar.io/docs/resource-object https://fullcalendar.io/docs/resource-parsing.
No description provided by the author
No description provided by the author
No description provided by the author
Infobarnum 검색결과에 대한 상태별 갯수를 담기위한 자료구조이다.
Item 자료구조는 하나의 항목에 대한 자료구조이다.
JwtToken 은 OpenPipelineIO에서 사용하는 토큰 구조입니다.
Milestone 자료구조.
Money 는 돈과 관련된 자료구조이다.
No description provided by the author
Mov 정보를 담는 자료구조.
OCIOConfig 자료구조는 config.ocio 파일 자료구조이다.
OnsetCam 자료구조는 현장카메라에 대한 자료구조이다.
Organization 은 조직 정보입니다.
No description provided by the author
No description provided by the author
Position 은 직급 정보입니다.
ProductionCam 자료구조는 CG작업에 사용하는 카메라 구조이다.
Project 정보를 담는 자료구조.
ProjectForPartner 자료구조는 프로젝트와 파트너사이의 관계를 다루는 자료구조.
Publish 자료구조는 Task의 Publish 자료구조입니다.
PublishKey 자료구조는 상태 자료구조이다.
Review 는 리뷰데이터 자료구조 이다.
Role 은 직책 정보입니다.
No description provided by the author
SearchOption 은 웹 검색창의 옵션 자료구조이다.
Searchword 는 검색어를 종류별로 담는 자료구조이다.
Setellite CSV 포멧양식이다.
Setting 자료구조는 관리자 설정 자료구조이다.
Sketch 는 스케치 자료구조이다.
Source 자료구조는 글을 작성할 때 사용하는 자료구조이다.
Stage 자료구조는 Review Stage의 자료구조이다.
Status 자료구조는 상태 자료구조이다.
Step 자료구조는 워크플로우 또는 R&R 과정에 대한 단계 시각화, 진행률 체크하기 위한 자료구조이다.
Task 자료구조는 태크스 정보를 담는 자료구조이다.
Tasksetting 자료구조이다.
Team 는 팀 정보입니다.
Token 자료구조.
User 는 사용자 정보입니다.
Version 자료구조는 버전정보를 담을 때 사용하는 자료구조이다.
View 자료구조는 OCIO Display > ACES: 자료구조이다.
# Type aliases
AccessLevel 사용자의 엑세스 레벨이다.
ProjectStatus 는 숫자이다.
Publishes 자료구조를 정리하기 위해 사용하는 자료구조.
TaskLevel 은 태스크 난이도이다.