프로젝트 관리자/사용자는 사용자 정의 Redmine을 보고 사용자 정의할 수 있습니다.
목적과 수단
redmine_view_customize 플러그인을 사용하여 Redmine 기능 확장
이전에 프로젝트/사용자 맞춤형으로 다른 데이터베이스가 필요하면 JavaScript가 대응하기 어려워 플러그인을 통해 이루어져야 했다.
이 문장에서redmine_view_customize 플러그인에서 프로젝트 사용자 정의 필드/사용자 정의 필드를 사용하여 프로젝트 관리자/사용자 스스로 어느 정도의 사용자 정의를 할 수 있습니다.
필요한 환경
redmine_view_customize 플러그인에서 프로젝트 맞춤형 필드/사용자 맞춤형 필드를 사용할 수 있습니다. 새로운 버전이 필요합니다.
프로젝트별 사용자 정의
사용자별로 사용자 정의
프로젝트별 맞춤형 구현
항목의 사용자 정의 필드 추가
【시스템 관리자】
각 항목의 항목 설정에서 사용자 정의 필드 입력
[각 프로젝트 관리자]
redmine_view_customize 플러그인에서 사용자 정의 필드 값을 인용하고 처리 변경
redmine_view_customize 플러그인 v2.3.0
ViewCustomize.context.project.customFields
이 설치되어 있으면 각 항목의 사용자 정의 필드에 접근할 수 있습니다.이 사용자 정의 필드의 값을 이용하여 처리 지점을 만들면 프로젝트 관리자는 사용자 정의 내용을 변화시킬 수 있다.
let cf = ViewCustomize.context.project.customFields.find(cf => cf.name == "カスタムフィールド「A」の初期値");
if(typeof cf != 'undefined'){
// cf.value で値にアクセスする
}
사용자 맞춤형 구현
사용자 정의 필드 추가
【시스템 관리자】
각 사용자의 개인 설정에서 사용자 정의 필드 입력
[각 사용자]
redmine_view_customize 플러그인에서 사용자 정의 필드 값을 인용하고 처리 변경
redmine_view_customize 플러그인 v1.2.0
ViewCustomize.context.user.customFields
을 설치하면 사용자의 사용자 정의 필드에 접근할 수 있습니다.이 사용자 정의 필드의 값을 이용하여 처리 지점을 사용하면 사용자가 사용자 정의 내용을 변경할 수 있습니다.
let cf = ViewCustomize.context.user.customFields.find(cf => cf.name == "個人壁紙を有効");
if(typeof cf != 'undefined'){
// cf.value で値にアクセスする
}
장단점
이점
결점
Reference
이 문제에 관하여(프로젝트 관리자/사용자는 사용자 정의 Redmine을 보고 사용자 정의할 수 있습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/forenoonM/items/3e2ebd8d4b93d5884203텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)