redmine 3.2.0 tables 파악
========================================================
* 사용자 및 권한 {
--------------------------------------------------------
users {
id
login
사용자 아이디
hashed_password
firstname
lastname
...이하 생략..
}
--------------------------------------------------------
groups_users : 사용자 그룹 {
group_id
users 테이블의 id
그룹을 사용자 처럼 등록 하여 사용. users 테이블의 type 값이 "Group"
user_id
users 테이블의 id
}
--------------------------------------------------------
roles : 역할. 관리>역할 및 권한{
id
name
역할 이름
position
정렬
assignable
"이 역할에게 일감을 맡길 수 있음" 여부
builtin
redmine 기본 역할인 경우 1 이상의 값. 그 외 0
permissions
각 모듈별 상세 권한(장문의 text)
issues_visibility
"일감 보임"
all: 모든 일감, default: 비공개 일감 제외, own: 일감을 생성하거나 맡은 사용자
users_visibility
all : All active users
members_of_visible_projects : Members of visible projects
time_entries_visibility
all_roles_managed
"Member management"
1 : All roles, 0 : 관리자,개발자,보고자 중 선택시(roles_managed_roles 테이블에 저장됨)
}
--------------------------------------------------------
roles_managed_roles {
role_id
roles 테이블의 id
managed_role_id
roles 테이블의 id
}
--------------------------------------------------------
member_roles {
id
member_id
role_id
inherited_from
}
--------------------------------------------------------
tokens : ?? 사용자 id 별 action 토큰? {}
--------------------------------------------------------
user_preferences : ?? 사용자 차트 설정? {}
--------------------------------------------------------
email_addresses : 사용자 이메일 주소 {}
}
========================================================
* 프로젝트 {
--------------------------------------------------------
projects : 관리>프로젝트 설정{
id
name
프로젝트 이름
description
프로젝트 설명
homepage
홈페이지
is_public
공개 여부
parent_id
상위 프로젝트
created_on
생성일
updated_on
최근 수정일
identifier
식별자
status
1 : 사용, 9 : 잠금보관(모든 접근이 차단됨)
lft/rgt
트리 구성용
inherit_members
"상위 프로젝트로부터 구성원을 상속" 여부
default_version_id
기본 버전 id. versions 테이블의 id
}
--------------------------------------------------------
trackers : 관리>일감 유형 {
id
name
일감 유형 이름
is_in_chlog
position
정렬
is_in_roadmap
로드맵 페이지에 표시 여부. 0: 미표시, 1: 표시
fields_bits
default_status_id
기본 일감 상태. issue_statuses 테이블의 id
}
--------------------------------------------------------
projects_trackers : 프로젝트 별 사용할 일감 유형. 관리>프로젝트>정보>일감 유형 {
project_id
projects 테이블의 id
tracker_id
trakers 테이블의 id
}
--------------------------------------------------------
members : 사용자별 프로젝트 소속 {
id
user_id
users 테이블의 id
project_id
projects 테이블의 id
created_on
생성일
mail_notification
프로젝트 별 메일 수신 설정.
"사용자 설정>메일 알림>선택한 프로젝트들로부터 모든 메일 받기" 에서 프로젝트 선택시 1로 변경됨.
}
--------------------------------------------------------
enabled_modules : 프로젝트별 사용 모듈. 관리>프로젝트>모듈 {}
--------------------------------------------------------
versions : 버전. 관리>프로젝트>버전 {
id
project_id
projects 테이블의 id
name
버전 이름
description
버전 설명
effective_date
날짜
created_on
생성일
updated_on
최근 수정일
wiki_page_title
위키 페이지 주소
status
closed: 닫힘, open: 진행, locked: 잠김
sharing
none: "공유 없음", descendants: "하위 프로젝트", hierarchy: "상위 및 하위 프로젝트", tree: "최상위 및 모든 하위 프로젝트", system: "모든 프로젝트"
}
--------------------------------------------------------
watchers : 지켜보기, 관심끄기 기능 {
id
watchable_type
Issue: , Message: , News:
watchable_id
각 타입에 해당하는 테이블의 id
user_id
users 테이블의 id
}
}
========================================================
* 일감 {
--------------------------------------------------------
issue_categories : 관리>프로젝트>설정>일감범주 {
id
project_id
프로젝트. projects 테이블의 id
name
일감 범주 이름
assigned_to_id
담당자. users 테이블의 id
예제
Master, 프로모션, QA
}
--------------------------------------------------------
issue_relations : 연결된 일감(일감 수정 시) {
id
issue_from_id
일감 id
issue_to_id
연결된 일감 id
relation_type
연결 타입. relates,duplicates,blocks,precedes,follows,copied_to,copied_from
delay
일단위. precedes(다음에 진행할 일감, 다음 일감을 우선 진행)시 입력란이 나옴
}
--------------------------------------------------------
issue_statuses : 관리 > 일감 상태 {
id
name
is_closed
완료 상태로 취급될 상태
position
정렬
default_done_ratio
사용되지 않는것 같음
}
--------------------------------------------------------
issues : 일감 {
id
tracker_id
유형(trackers 테이블 값 : 정규개발, 서비스개발, R&D, 프로모션, 퍼블리셔요청, QA),
project마다 사용할 tracker_id는 projects_trackers 테이블에 정의됨.
project_id
projects 테이블 아이디
subject
제목
description
설명
due_date
완료기한
category_id
범주. issue_categories 테이블의 id. null 가능함.
status_id
상태. issue_statuses 테이블의 id
assigned_to_id
담당자. users 테이블의 id
priority_id
우선순위. enumerations 테이블의 id
fixed_version_id
목표버전. versions 테이블의 id
author_id
작성자. users 테이블의 id
lock_version
수정시 시퀀스하게 올라감. 수정하려는 내용이 다른 사람이 이미 수정해서 예전거가 되었는지 체크하는 용도.
created_on
작성일
updated_on
최근 수정일
start_date
시작시간
done_ratio
진척도
estimated_hours
소요시간
parent_id
상위 일감 id. 최상위인 경우 null
root_id
최상위 일감 id. 최상위인 경우 자기자신의 id
lft/rgt
트리 구성용
is_private
비공개 설정. 0: 공개, 1: 비공개
closed_on
상태가 완료로 입력된 시간. 한번 완료되면 다시 진행으로 변경해도 남아있음. 기본 null
}
--------------------------------------------------------
enumerations : 코드값(문서범주,일감 우선순위, 작업분류(시간추적)). 관리>코드값>일감 우선순위 {
id
name
이름(낮음,보통,높음,긴급,즉시,사용자 문서,기술 문서)
position
정렬
is_default
1:기본값, 0:기본값 아님
type
IssuePriority: 일감 우선순위, DocumentCategory: 문서 범주, TimeEntryActivity: 작업분류(시간추적)
active
1: 사용중, 0: 미사용
project_id
??
parent_id
??
position_name
??
}
--------------------------------------------------------
custom_fields : 이슈 등록시 추가 필드. 관리>사용자 정의 항목 {
id
type
IssueCustomField(일감), ...
name
커스텀 필드 이름
field_format
date, string, list,..
...생략...
}
--------------------------------------------------------
custom_fields_trackers : 커스텀 필드가 사용될 일감 유형 지정(모두 사용시 모든 유형이 row 별로 등록됨) {
custom_filed_id
custom_fields 테이블의 id
tracker_id
trackers 테이블의 id
}
--------------------------------------------------------
custom_values : 실제 입력된 커스텀 필드 데이터{
id
customized_type
Issue(일감), ...
cutomized_id
customized_type이 Issue인 경우 issues 테이블의 id
custom_filed_id
custom_fields 테이블의 id
value
입력된 값
}
--------------------------------------------------------
custom_fields_projects : 커스텀 필드가 사용될 프로젝트 지정시 사용됨(모두 사용시 제외) {}
--------------------------------------------------------
custom_fields_roles : 커스텀 필드가 사용될 역할 지정시 사용됨(모두 사용시 제외) {}
--------------------------------------------------------
custom_field_enumerations : ?? {}
--------------------------------------------------------
time_entries : ?? 일감 시간 추적?{}
--------------------------------------------------------
journals : 일감 수정 이력 {
id
journalized_id
journalized_type이 Issue 인 경우 issues 테이블의 id
journalized_type
Issue, ...
user_id
수정한 사람
notes
덧글(수정시 입력한 내용)
created_on
수정한 날짜
private_note
1: 비공개 덧글, 0: 공개 덧글
}
--------------------------------------------------------
journal_details : 일감 수정 이력 변경 값{
id
journal_id
journals 테이블의 id
property
attr, ...
prop_key
status_id, subject, priority_id, assigned_to_id, start_date, ... 등 변경된 옵션에 대한 키
old_value
변경 전 값
value
변경 후 값
}
--------------------------------------------------------
imports : ?? "일감" 오른쪽 메뉴에 Import 로 추정됨. 파일로 일감 일괄 등록. {}
--------------------------------------------------------
import_items {}
--------------------------------------------------------
workflows : ?? 업무흐름 {}
}
========================================================
* 게시판, 뉴스 {
--------------------------------------------------------
boards : 프로젝트 게시판 {
id
project_id
projects 테이블의 id
name
게시판 이름
description
게시판 설명
position
노출 순서
topics_count
작성된 글 수(댓글 제외)
messages_count
작성된 글 수(댓글 포함)
last_message_id
최근에 작성된 글 id. messages 테이블의 id(댓글 포함)
parent_id
하위 게시판인 경우 상위 게시판의 id
}
--------------------------------------------------------
messages : 게시판 글 {
id
board_id
게시판 id
parent_id
댓글인 경우 글 id. messages 테이블의 id
subject
게시판 이름
content
글 내용
author_id
작성자 id. users 테이블의 id
replies_count
댓글 수
last_reply_id
마지막 댓글 id. messages 테이블의 id
created_on
작성일
updated_on
최근 수정일
locked
체크시 댓글을 달지 못함. 체크 : 1, 언체크 : 0
sticky
붙박이(게시판 목록에 상위에 고정됨). 체크 : 1, 언체크 : 0
}
--------------------------------------------------------
news : 뉴스 탭에 작성되는 글 {}
}
========================================================
* 시스템 {
--------------------------------------------------------
settings : 각종 시스템 설정. 관리>설정{}
--------------------------------------------------------
auth_sources : 설정>LDAP인증 {}
}
========================================================
* 위키 {
--------------------------------------------------------
wiki_content_versions {}
--------------------------------------------------------
wiki_contents {}
--------------------------------------------------------
wiki_pages {}
--------------------------------------------------------
wiki_redirects {}
--------------------------------------------------------
wikis {}
}
========================================================
* 기타 {
--------------------------------------------------------
attachments : "파일" 페이지에서 업로드 {
E:\redmine\redmine-3.2.0-2\apps\redmine\htdocs\files\2016\02 에 업로드됨.
}
--------------------------------------------------------
changes : ?? svn 파일이 기록됨 {}
--------------------------------------------------------
changeset_parents : ?? {}
--------------------------------------------------------
changesets : svn 변경이력이 기록됨 {}
--------------------------------------------------------
changesets_issues : svn 리비전과 일감을 연결해주는 테이블로 보임 {}
--------------------------------------------------------
schema_migrations : redmine 내부적으로 기록용으로 보임 {}
--------------------------------------------------------
repositories : svn 저장소 {}
--------------------------------------------------------
comments {}
--------------------------------------------------------
rich_rich_files {}
--------------------------------------------------------
subtask_list_columns : 플러그인 subtask_list_columns 0.0.3 {}
--------------------------------------------------------
open_id_authentication_associations {}
--------------------------------------------------------
open_id_authentication_nonces {}
--------------------------------------------------------
documents : "문서" 메뉴{}
--------------------------------------------------------
queries : ?? 조회 옵션인거 같은 느낌?{}
--------------------------------------------------------
queries_roles {}
}
'가지가지' 카테고리의 다른 글
scala + play 설치 (0) | 2017.02.06 |
---|---|
redmine 서비스 여러개 띄우기 (0) | 2016.03.16 |
[redmine] redmine_ckeditor 1.1.3 사용시 이미지 업로드 문제 (0) | 2016.03.10 |
redmine plugin Unable to autoload ... define it (0) | 2016.03.07 |
redmine plugin 을 위한 디버깅 준비 (0) | 2016.02.22 |
jQuery 2.1.4 - json 물음표 두개(??) 사용시 콜백함수로 인식하여 Unexpected token (0) | 2016.01.07 |
[Golang] oracle 연동 gopkg.in/rana/ora.v3 (1) | 2015.09.22 |
PYTHON , FLASK (0) | 2015.09.18 |