プロジェクト(Project)
プロジェクト別にライセンス使用状況を追跡し、ライセンスコストを正確に配分するには、プロジェクト機能を使用します。各ユーザーはアクティブプロジェクトのもとで作業し、OpenLM Platform はそのユーザーのライセンス使用をそのプロジェクトに紐づけます。ユーザーは、Workstation Agent またはパーソナルダッシュボードでアクティブプロジェクトを選択できます。アクティブプロジェクトは、システム環境変数から自動設定したり、ユーザーの既定プロジェクトにフォールバックしたりすることもできます。
次のスクリーンショットは、プロジェクト一覧を示しています。
プロジェクト名、日付、作成元、優先度が並ぶプロジェクト一覧。
はじめに
次の前提条件を確認します。
- Projects 製品: OpenLM Products で Projects を有効化します。この有効化を行うまで、Projects は機能しません。
- Workstation Agent: ライセンス使用中にどのプロジェクトがアクティブかを取得できるよう、対象端末すべてに Workstation Agent をインストールします。
- Directory Sync(任意): Active Directory の組織単位からプロジェクトを自動作成する場合は Directory Sync を使用します。
Projects を開くには、OpenLM Platform のヘッダーで Navigation(グリッドアイコン)、Users、Projects の順に選択します。
関連する作業については、Users and Groups、Directory Sync、Agents Hub を参照してください。
Projects と Settings
プロジェクトを管理するには、左側のナビゲーションで Projects を開きます。Workstation Agent がユーザーにプロジェクトをどう提示するかを制御するには、Settings を開きます(エージェントの動作設定を参照)。
プロジェクトの追加・編集・インポート・設定変更には管理者ロールが必要です。権限のないユーザーには読み取り専用で表示されます(一覧の CSV エクスポートは誰でも利用できます)。
エージェントの動作設定
Workstation Agent とパーソナルダッシュボードがプロジェクトをどう扱うかを制御するには、Settings を開きます。すべての項目は 1 つの Agent's behavior セクションにまとまっており、相互に排他的な 2 つのモード(Use OpenLM's projects または Support environment variable)を選択します。変更後は Save を選択して適用します。
次のスクリーンショットは、Agent's behavior の項目を示しています。
Projects の Settings 画面にある Agent's behavior の項目。
Use OpenLM's projects
ユーザーが OpenLM Platform で管理されるプロジェクトから選択できるようにするには、既定のモードを使用します。選択すると次の項目が有効になります(いずれも既定でオン)。
- Display active project at license retrieval: アプリがライセンスを取得する際にプロジェクトの確認・選択を促します。
- Display active project periodically: 一定間隔でアクティブプロジェクトの確認を促します。
- Display periodically every … minutes: 定期的な確認の間隔(分)。0 より大きい値が必要です。
- Show "Set Active Project" in Personal Dashboard's projects page: パーソナルダッシュボードからアクティブプロジェクトを設定できるようにします。
- Show "Create New Project" in Personal Dashboard's projects page: パーソナルダッシュボードから新規プロジェクトを作成できるようにします。
- Show unassigned projects: ユーザーに未割り当てのプロジェクトも含め、選択肢にすべて表示します。この項目は Show "Set Active Project" in Personal Dashboard's projects page がオンのときのみ利用できます。
Support environment variable
OpenLM Platform のプロジェクト一覧の代わりに、端末に設定されたシステム環境変数からアクティブプロジェクトを取得するには、このモードを使用します。選択すると次の項目が有効になります。
- Environment variable name: アクティブプロジェクトを判定するためにエージェントが読み取る環境変数名(例
LM_PROJECT)。このモードでは必須です。 - Add unknown projects: 環境変数が示す名前が OpenLM Platform に存在しない場合に、自動的にプロジェクトを作成します。既定はオフです。
プロジェクトの管理
プロジェクトを操作するには、Projects を開きます。テナントのすべてのプロジェクトが一覧表示され、次の操作ができます。
- プロジェクトの追加・編集・有効化・無効化・削除。
- フラットなグリッド表示と階層的なツリー表示の切り替え。
- 検索、列フィルター、期間指定フィルター、無効なプロジェクトの表示/非表示。
- CSV ファイルからのインポート、一覧の CSV エクスポート。
既定の列は Project Name・Start Date・End Date・Created By・Priority です。列メニュー(⋮)から Parent Project・Allocate Time・Percent Done・Status(Enabled/Disabled)などの列を追加表示できます。Created By はプロジェクトの作成元を示します。値は Admin(このアプリで作成)、Agent(端末から作成)、CSV(インポート)、LDAP(Directory Sync が作成)のいずれかです。
グリッド表示とツリー表示
表示方法を変更するには、View By の切り替えを使用します。
- Grid view: 列フィルターと期間フィルターを備えた、並べ替え可能なフラットな表。詳細の確認に適しています。
- Tree view: 親子階層を展開できる表示。プロジェクトの入れ子構造の把握に適しています。
次のスクリーンショットは、ツリー表示を示しています。
親プロジェクトと子プロジェクトを表示したツリー表示。
検索・フィルター・期間指定
プロジェクトを探すには、次のコントロールを使用します。
- Search はプロジェクトの各フィールドおよび割り当てユーザー名を対象に検索します(最大 100 文字)。
- Toggle Filters はグリッド表示で列ごとのフィルターを有効にします(例: Priority を Low/Medium/High で絞り込む、Created By を作成元で絞り込む)。
- Start Date Range と End Date Range は、開始日・終了日が指定範囲に入るプロジェクトに絞り込みます(グリッド表示のみ)。
- Show disabled は無効なプロジェクトも一覧に含めます。通常は非表示で、表示時は赤いアイコンが付きます。
プロジェクトの追加・編集
Add Project(または行の編集アイコン)を選択すると、Project・Users・Groups の 3 つのタブを持つプロジェクトフォームが開きます。
次のスクリーンショットは、プロジェクトフォームを示しています。
プロジェクトの詳細項目が並ぶ Add Project フォーム。
Project タブの項目は次のとおりです。
- Active / Inactive: プロジェクトが有効かどうか。無効なプロジェクトは選択肢から除外されます。
- Name: プロジェクト名。必須で、テナント内で一意です(大文字・小文字を区別しません)。
- Parent Project: 任意。別のプロジェクトの下に入れ子にして階層を作ります。自分自身を親にはできず、親子の循環参照は拒否されます。
- Priority: Low・Medium・High。既定は Low。
- Allocated Time: 予定工数(時間)。参考情報です。
- Progress: 進捗率(0〜100%)。参考情報です。
- Start Date / Start Time と End Date / End Time: プロジェクト期間。開始は終了より前である必要があります。
使用データの紐づけと整理に使われるのはプロジェクト名と親プロジェクトのみで、優先度・予定工数・進捗は追跡やレポート用の記述的な属性です。Save を選択してプロジェクトを作成・更新します。
開始日・終了日はプロジェクト期間を表しますが、期限が過ぎても自動的に無効にはなりません。プロジェクトは無効化するまで利用可能なままです。本サービスが制御するライフサイクルは有効化/無効化のみです。
有効化・無効化・削除
行のチェックボックスで 1 つ以上のプロジェクトを選択し、ツールバーを使用します。
- Disable は選択したプロジェクトを無効化します。親を無効化するとその子プロジェクトもすべて無効化され、親が無効な間は子を有効化できません。
- Enable は無効なプロジェクトを再度有効化します。
- Delete は選択したプロジェクトを削除します。削除しても子プロジェクトは削除されず、トップレベルに移動して残ります。割り当てられていたユーザーやグループからも削除されます。
Disable と Delete は実行前に確認を求めます。
CSV のインポートとエクスポート
Import records で CSV ファイルからプロジェクトを一括作成でき(管理者のみ)、Export CSV で現在の一覧をダウンロードできます。
次のスクリーンショットは、インポートダイアログを示しています。
Projects 一覧に表示された CSV インポートダイアログ。
CSV の列はエクスポートのテンプレートと同じで、Project Name、Start Date、End Date、Created By、Priority、Parent Project、Allocate Time、Percent Done、Status です。インポート時は次のとおりです。
- Parent Project は親の名前で照合されます。親は既に存在するか、ファイル内で先に現れる必要があります。
- Created By は無視され、インポートされたプロジェクトの作成元は常に
CSVになります。 - 値が空の場合の既定は Allocate Time
0、Percent Done0、PriorityMediumです。Status はEnabledまたはDisabledを受け付けます。 - 日付はアカウントの日付形式で解釈されます。
インポート後、ダイアログに成功・失敗した件数が表示されます。失敗した行がある場合は、その行だけをダウンロードして修正し、再アップロードできます。
プロジェクトへのユーザー割り当て
プロジェクトの Users タブで、パーソナルダッシュボードにこのプロジェクトを表示するユーザーを割り当てます。
次のスクリーンショットは、Users タブを示しています。
割り当て済みユーザーが一覧表示されたプロジェクトの Users タブ。
このタブには次のコントロールがあります。
- Add Users To Project: 割り当てるユーザーを選びます。ユーザーは Users and Groups から取得されます。事前に少なくとも 1 ユーザーが存在することを確認してください。
- Set As Default Project / Remove default project: 選択したユーザーの既定プロジェクトとして設定します。既定プロジェクトはユーザーごとに最大 1 つで、エージェントが明示的なプロジェクトを報告しない場合のフォールバックになります。既定は Username 列のホームアイコンで示されます。
- Remove: 選択したユーザーの割り当てを解除します。
- Show disabled: 無効化済みのユーザーも一覧に含めます。
グリッドには Username、First Name、Last Name、Display Name、Email、Department が表示されます。割り当ての変更は Save で保存します。
プロジェクトへのグループ割り当て
Groups タブもグループに対して同様に機能し、Add Groups To Project、Set As Default Project / Remove default project、Remove、Show disabled があります。グループも Users and Groups から取得されます。グループの Group 名と Members 件数が表示され、件数を選択するとそのグループのメンバーを読み取り専用の一覧で確認できます。
アクティブプロジェクトを選択する
アクティブプロジェクトは、Settings とユーザーによって決まります。
- 明示的な選択: Use OpenLM's projects では、エージェントがライセンス取得時や定期的にユーザーへ確認を促し、(対応する項目が有効なら)ユーザーはパーソナルダッシュボードからプロジェクトを設定・作成できます。
- 環境変数: Support environment variable では、エージェントが設定された変数を読み取ってそのプロジェクトを使用します(Add unknown projects がオンなら必要に応じて作成します)。
- 既定プロジェクト: 明示的なプロジェクトが報告されない場合、使用データはユーザーの既定プロジェクトにフォールバックします。
対応する Settings 項目が有効な場合、ユーザーはパーソナルダッシュボードの Projects ページからもプロジェクトを操作できます。詳細については、Personal Dashboard の管理を参照してください。
Directory Sync でプロジェクト作成を自動化する
Directory Sync は、Active Directory の構造からプロジェクトを作成・維持できます。作成されたプロジェクトは作成元 LDAP で表示されます。作成だけでなく、既存プロジェクトの親の更新やユーザーの追加・削除も行い、プロジェクト構造をディレクトリと同期させます。
プロジェクトの表示制御と Agents Hub
Projects の Settings は、ユーザーに表示されるプロジェクト選択の項目を制御します(エージェントの動作設定を参照)。たとえば、ライセンス取得時に確認を促すか、パーソナルダッシュボードに Set Active Project や Create New Project の操作を表示するか、などです。
Agents Hub は、パーソナルダッシュボード全体(ページポリシーやプロジェクト選択の強制の有無)を管理する場所です。両者を併用します。プロジェクトの選択肢の内容は Projects の Settings で、その周辺のパーソナルダッシュボードのポリシーは Agents Hub で設定します。
レポートでプロジェクトの使用状況を確認する
プロジェクト使用データは BI Reports に表示されます。Projects の Dashboard(Reporting 内)には User and Project Insights 分析ダッシュボードが埋め込まれており、同じデータが Project report および Project usage の BI レポートにも流れます。
ドキュメントチームは、大規模言語モデルを使ってこのページを下書きすることがあります。公開前に、テクニカルライターがすべてのページをレビューし、製品と照らし合わせて検証します。最終的な判断は人間が行います。