権限管理

2レベル権限システムの理解

6 min read

FreeMaint は、数百の個別権限を持つきめ細かい権限システムを使用しています。権限はモジュール別に整理され、domain:action の形式で表されます(例:work_orders:create)。

権限の仕組み

FreeMaintは、アクセス管理に柔軟性を提供する2レベル権限システムを使用しています:

Level 1: レベル1:ロール権限

ユーザーに割り当てられたロールから自動的に継承される権限。同じロールを持つすべてのユーザーは、同じ基本権限を持ちます。

Level 2: レベル2:追加権限

個々のユーザーに特別に付与される追加の権限。ロール権限の上に追加されます。

ヒント

ユーザーの権限 = ロール権限 + 追加権限

例のシナリオ

ルイージには技術者ロールが割り当てられています。既定では、技術者には「requests:approve」権限が含まれていません。しかし、ルイージが介入リクエストを承認できるようにしたいとします。

Solution:

ルイージのために新しいロールを作成する代わりに、彼のユーザーアカウントに「requests:approve」を追加権限として追加できます。

Result:

ルイージは、技術者のすべての権限に加えて、リクエストを承認できるようになりました。

追加権限を追加する方法

新しいロールを作成せずに、特定のユーザーに追加権限を付与します。

  1. サイドバーで「組織」→「ユーザー」に移動します。
  2. 変更したいユーザーをクリックします。
  3. 「追加の権限」セクションまでスクロールします。
  4. このユーザーに付与したい権限にチェックを入れます。
  5. 「保存」をクリックして変更を適用します。

ヒント

「users:assign_roles」権限を持つユーザーのみが追加権限を変更できます。自分の追加権限は誰も変更できません。別の管理者に依頼してください。

権限カテゴリ

権限は、管理を容易にするためカテゴリに整理されています:

資産

設備・機械の管理

作業指示

保全作業の作成と管理

リクエスト

介入リクエストの処理

部品

在庫と予備部品の管理

人員

ユーザー、チーム、ロールの管理

場所

拠点とエリアの管理

メーター

計測値と消費量の追跡

予防保全

定期保全のスケジュール設定

設定

システムオプションの設定

権限形式

権限は次の形式に従います:domain:action

assets:create

資産の新規作成

assets:read

資産の閲覧

assets:update

資産の変更

assets:delete

資産の削除

requests:approve

介入リクエストの承認

work_orders:assign

ユーザーへの作業指示の割り当て

各アプローチをいつ使用するか

ロール権限を使用する場合:

複数のユーザーに同じ権限セットが必要

権限が恒常的に必要で、職務(ロール)に基づいている

同じ職務の担当者間でアクセス権を統一したい

追加権限を使用する場合:

追加の機能が必要なのが 1 人または少数のユーザーだけ

必要性が一時的または例外的

小さな変更のために新しいロールを作りたくない

トラブルシューティング

利用できるはずの機能にユーザーがアクセスできない
  • • 「組織」→「ロール」で、そのユーザーのロールの権限を確認します
  • • 追加権限に入力ミスがないか確認します
  • • 権限が正しく保存されていることを確認します
  • • ユーザーに一度ログアウトしてから再度ログインしてもらいます
ユーザーのアクセス権が広すぎる
  • • ユーザーへのロールの割り当てを見直します
  • • 不要な追加権限がないか確認します
  • • より制限の厳しいロールの割り当てを検討します

事前定義ロールについてもっと知りたいですか?

ロールガイドを表示

このページは役に立ちましたか?