Redmineのユーザーとグループの内部仕様について、
お話をしようと思います。
現在のグループ管理は単一階層しかなくユーザーのグループ分けを工夫する必要がある。
入れ子集合モデルを使って、
グループ管理を多次元階層で管理できるようにできないのか?
っていうのが発端でした。
例:
* ○○会社
* △△支社
* □□部
* ☆☆課
* ◇◇係
現状では用途ごとに何個もグループを作成して、
ユーザーを複数のグループに関連付けていくという運用が発生するし、
グループとユーザーの管理がかなりめんどくさい。
グループを多次元で管理できるようになれば、上記の煩雑さがかなり軽減される。
現状のユーザーを複数のグループに紐付けられる仕様はそのまま残しておきたい。
ユースケースとして、以下のようなグループを設定した場合に、
* ○○会社
* △△支社
* システム開発部
* プログラマー
* Ruby
* PHP
以下の2つのグループに紐付けたいといったケースにも
対応できるようしておきたい
ユーザーとグループが単一テーブル継承をで1つのテーブルで管理されている。
そのため、上記の対応しようとした場合、
グループを多次元階層に対応させるための入れ子集合モデルへの変更が行いにくい。
※(単一階層しかない)ユーザーを管理している「users」テーブルに、
入れ子集合モデルのカラムが存在しているとかなり微妙な感じになる。
(データベースを直接確認した場合に何これ?ってなる)
Viteとは Viteは2020年に発表された新しいフロントエンドのビルドツールです。 https://ja.vitejs.dev/ プレーンなJavaScript(バニラJS)からVue.js・React・Svelteといった流行のフレームワークまで、さまざまな環境で利用できる汎用的なツールです。 jQueryからTypeScript・Reactまで! Viteで始めるモダンで高速な開発環境構築 また、フロントエンドだけのツールとしてだけでなく バックエンドとの統合も視野に入れられています。
Aug 27, 2022加古川IT系インフラ勉強会 2020.07 開催日:2020/07/11 司会:wate 参加者数:参加者: 備考:気付いたことなど、自由に記入をお願いします! Connpass: https://histudy.connpass.com/event/182213/ ハッシュタグ:#kakogawa_infra #kakogawa_infra - Twitter検索
Aug 23, 2021加古川IT系インフラ勉強会 2020.06 開催日:2020/06/13 司会:wate 参加者数:参加者: 備考:気付いたことなど、自由に記入をお願いします! Connpass: https://histudy.connpass.com/event/178768/ ハッシュタグ:#kakogawa_infra #kakogawa_infra - Twitter検索
Jun 13, 2020各種ポイント表 撃破ポイント 撃破ポイント:200万 等級 未強化兵 強化兵 2段階強化兵 1等
Mar 23, 2020or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up