プロジェクトの管理
この項では、ALM プロジェクトとテンプレートを管理および保守する方法について説明します。このトピックの「プロジェクト」という用語は、プロジェクトとテンプレート・プロジェクトの両方を指します。
プロジェクト詳細の表示と編集
データベース、プロジェクト・ディレクトリなどのプロジェクト詳細を表示できます。また、プロジェクトに同時接続可能なユーザの最大数など、一部のプロジェクト設定を編集することもできます。
プロジェクトの詳細を表示または編集するには、次の手順を実行します。
-
[サイト管理]>[プロジェクト]タブを開きます。
-
プロジェクトのリストで、表示または編集するプロジェクトをクリックします。
-
[詳細]タブを確認します。詳細については、「[詳細]タブ」を参照してください。
-
[保存]をクリックして変更内容を保存します。
プロジェクトへのユーザの追加
プロジェクトにユーザを追加したり、プロジェクトからユーザを削除したりすることで、プロジェクトへのアクセスを制御できます。
ユーザをプロジェクトに追加するには、次の手順を実行します。
-
[サイト管理]>[プロジェクト]タブを開きます。
-
プロジェクトのリストで、ユーザを追加するプロジェクトをクリックします。
-
[ユーザ]タブで、[ユーザの追加]をクリックします。
ユーザ・リストからユーザを追加するか、既存のプロジェクトからユーザをコピーすることができます。
ユーザ・リストから追加 ユーザ・リストからユーザを追加するには、次の手順を実行します。
-
[すべてのユーザ]リストから、追加するユーザを選択します。
検索ボタンを使用して、ユーザ名でユーザを検索できます。
-
右矢印
をクリックして、ユーザを[選択したユーザ]リストに移動します。 -
[保存]をクリックします。
別のプロジェクトからコピー 既存のプロジェクトからユーザをコピーするには、次の手順を実行します。
-
プロジェクトのリストで、ユーザをコピーするプロジェクトをクリックします。
検索ボタンを使用して、ユーザ名でユーザを検索することもできます。フィルタされたユーザは、プロジェクトのリスト内で強調表示されます。
-
コピーするユーザを選択して、[保存]をクリックします。
-
-
プロジェクト・ユーザにグループを割り当てるには、[グループ]ドロップダウン・フィールドをクリックして、ユーザに割り当てるユーザ・グループを選択します。
他のプロジェクトからユーザをコピーする場合 これらのユーザは、コピー元のプロジェクトにあったのと同じユーザ・グループで追加されます。このプロジェクトにそのユーザ・グループが存在しない場合は、ユーザがビューア・グループ権限を付与されて追加されます。
別のプロジェクトから、そのプロジェクト管理者(TDAdmin ユーザ・グループ)のユーザをコピーする場合、そのユーザは、新しいプロジェクトで自動的にプロジェクト管理者に割り当てられます。
ユーザのリストからユーザを追加する場合 これらのユーザは、ビューア・グループ権限(読み取り専用権限)を付与されて追加されます。
ユーザをプロジェクトから削除するには、次の手順を実行します。
ユーザがあるプロジェクトで作業しなくなった場合は、そのユーザをプロジェクトから削除して、プロジェクトのセキュリティを確保します。プロジェクトからユーザを削除しても、ユーザのリストからそのユーザが削除されることはありません。
ユーザをプロジェクトから削除するには、次の手順を実行します。
-
[ユーザ]タブで、削除するユーザを選択します。
-
[ユーザの削除]をクリックし、確認ダイアログ・ボックスで[はい]をクリックします。
プロジェクトに対する拡張機能の有効化
拡張機能は、ALM に追加機能を提供します。ALM の拡張機能のライセンスを持っている場合は、プロジェクト単位で拡張機能を有効にすることによって追加機能が利用可能になります。
プロジェクトに対して有効にした拡張機能を、後で無効にすることはできません。したがって、必要な拡張機能のみを有効にすることをお勧めします。不要な拡張機能を有効にすると、パフォーマンスに影響し、追加のディスク容量を消費することがあります。
プロジェクトに対して拡張機能を有効にするには、次の手順で行います。
-
[サイト管理]>[プロジェクト]タブを開きます。
-
プロジェクトのリストで、拡張機能を有効にするプロジェクトをクリックし、[拡張機能]タブをクリックします。
このタブには、プロジェクトですでに有効になっている拡張機能が一覧表示されます。
-
追加の拡張機能を有効にするには、[拡張機能を有効にする]をクリックします。
[拡張機能を有効にする]ダイアログ・ボックスに、ALM サーバ上の使用している ALM エディションで利用可能な拡張機能のリストが表示されます。
注: サーバ上にライセンスがない拡張機能は、灰色で表示されます。拡張機能は、ライセンスがない状態でも有効化できますが、その追加機能については、ライセンスの取得後に利用可能になります。
-
有効にする拡張機能を選択して、[有効化]をクリックします。
プロジェクトへのテンプレートのリンク
テンプレートを、クロス・プロジェクト・カスタマイズの一環としてプロジェクトにリンクします。テンプレート管理者は、クロス・プロジェクト・カスタマイズを使用して、リンク済みのプロジェクトにテンプレートのカスタマイズ内容を適用できます。テンプレートは複数のプロジェクトにリンクできますが、プロジェクトは 1 つのテンプレートにのみリンクできます。
プロジェクトの作成時にプロジェクトにテンプレートをリンクすることもできます。詳細については、「プロジェクトの作成」を参照してください。
テンプレートをプロジェクトにリンクするには、次の手順を実行します。
-
[サイト管理]>[プロジェクト]タブを開きます。
-
プロジェクトのリストで、プロジェクトにリンクするテンプレート・プロジェクトをクリックし、[リンクされたプロジェクト]タブをクリックします。
このタブには、テンプレートにリンク済みのプロジェクトが一覧表示されます。
-
このテンプレートにさらにプロジェクトをリンクするには、[プロジェクトの追加]をクリックします。
-
[すべてのプロジェクト]リストから、テンプレートにリンクするプロジェクトを選択し、右矢印
をクリックします。 -
[保存]をクリックします。
テンプレートからプロジェクトをリンク解除するには、次の手順を実行します。
-
[リンクされたプロジェクト]タブで、リンクを解除するプロジェクトを選択します。
-
[プロジェクトを除去]をクリックし、確認ダイアログ・ボックスで[はい]をクリックします。
プロジェクトのテーブルへの問い合わせ
プロジェクトに格納されている特定のデータを問い合わせることができます。プロジェクトは、SQL クエリを定義し実行して問い合わせます。
プロジェクト・テーブルに対してクエリを実行するには、次の手順を実行します。
-
[サイト管理]>[プロジェクト]タブを開きます。
-
プロジェクトのリストで、テーブルをクエリするプロジェクトをクリックし、[データベース]タブをクリックします。
-
プロジェクトのテーブル・リストから、テーブルを選択します。そのテーブルに対して「SELECT *」クエリが自動的に実行され、テーブルのすべてのデータが SQL クエリ結果のグリッドに表示されます。
-
SQL 表示枠に SQL ステートメントを入力して、クエリを定義します。
-
[SQL の実行]をクリックします。クエリから返されたデータが SQL クエリ結果のグリッドに表示されます。
クエリ結果をエクスポートするには、[CSVにダウンロード]をクリックします。
プロジェクトのエクスポート
ALM のプロジェクトをエクスポートすると、ALM サーバのプロジェクト・データを取得して、別の場所や別のメディア・デバイスにバックアップできます。たとえば、自己完結型のプロジェクト・イメージ・ファイルを作成して、USB ストレージ・デバイスや DVD にバックアップできます。このメディアは、別の場所の ALM サーバに送って、プロジェクト・ファイルをインポートできます。
始める前に
プロジェクトをエクスポートする前に、次のことを考慮してください。
| 拡張機能 |
拡張機能がインストールされた ALM プロジェクトをエクスポートすると、プロジェクトのすべてのデータ(拡張機能用のデータも含む)がエクスポートされます。このようにエクスポートされたプロジェクトは、その拡張機能がインストールされているサーバにのみインポートできます。 |
| ディスクの空き容量 | ALM クライアント・マシンのホーム・ディレクトリに、エクスポートされたファイルを一時的に格納できるだけの十分なディスク容量があることを確認します。これは、ファイルの保存用として別の場所を選択する場合にも当てはまります。 |
| 元のサーバへのインポート |
同じ PUID を持つプロジェクトが元のサーバに存在している場合、プロジェクトをそのサーバにインポートできません。 |
| オフピーク時にエクスポート | 大規模なプロジェクトのエクスポートには時間がかかる場合があります。この操作は、オフピーク時に実行することをお勧めします。 |
| 非ラボ管理プロジェクトの復元 |
プロジェクトがラボ管理の一部でなかった場合に、プロジェクトへのアクセスを復元すると、次のようなことが発生します。
|
プロジェクトをエクスポートするには、次の手順で行います。
-
前提条件:プロジェクトは、非アクティブ化された後にのみエクスポートできます。
-
[サイト管理]>[プロジェクト]タブを開きます。
-
プロジェクトのリストで、エクスポートするプロジェクトを選択し、[エクスポート]
をクリックします。プロジェクトがアクティブな場合は、非アクティブにするように求めるメッセージが表示されます。
-
プロジェクトが .qcp ファイルにエクスポートされます。このファイルは、標準設定のダウンロード・パスに保存されます。
プロジェクトの除去
プロジェクトのリストからプロジェクトまたはテンプレートを除去できます。この操作でプロジェクトがサーバから削除されることはありません。プロジェクトは、必要に応じて元に戻せます。プロジェクトへのアクセスの復元の詳細については、「プロジェクトへのアクセスの復元」を参照してください。
プロジェクトのリストからプロジェクトを除去するには、次の手順を実行します。
-
前提条件:除去するプロジェクトが使用中でないことを確認します。
-
[サイト管理]>[プロジェクト]タブを開きます。
-
プロジェクトのリストで、除去するプロジェクトを選択し、[削除]
をクリックします。 -
確認ダイアログ・ボックスで[はい]をクリックします。
プロジェクトの削除
プロジェクトのリストからプロジェクトを削除できます。この操作では、プロジェクトの内容がサーバから削除されます。プロジェクトを元に戻すことはできません。
プロジェクトを削除するには、次の手順を実行します。
-
前提条件:削除するプロジェクトが使用中でないことを確認します。
-
[サイト管理]>[プロジェクト]タブを開きます。
-
プロジェクトのリストで、削除するプロジェクトにカーソルを合わせ、[削除]
をクリックします。 -
確認ダイアログ・ボックスで[はい]をクリックします。
アクティブなユーザがプロジェクトに接続している場合、そのユーザの接続は自動的に切断されます。
プロジェクトのアクティブ化と非アクティブ化
プロジェクトは、非アクティブまたはアクティブにすることができます。プロジェクトを非アクティブ化すると、
-
プロジェクト名が、ALM ログイン・ウィンドウの[プロジェクト]ボックスから削除されます。
-
プロジェクトはサーバから削除されません。
-
プロジェクトに現在接続しているすべてのユーザが、強制的にログアウトされます。
プロジェクトを非アクティブにするには、次の手順を実行します。
-
[サイト管理]>[プロジェクト]タブを開きます。
-
プロジェクトのリストで、非アクティブにするプロジェクトを選択し、[非アクティブ]
をクリックします。 -
確認ダイアログ・ボックスで[はい]をクリックします。
プロジェクトをアクティブにするには、次の手順を実行します。
-
[サイト管理]>[プロジェクト]タブを開きます。
-
プロジェクトのリストで、アクティブにするプロジェクトを選択し、[アクティブ]
をクリックします。
プロジェクトのバージョン管理の有効化と無効化
プロジェクトのバージョン管理を有効にすることができます。バージョン管理の詳細については、「バージョン管理」を参照してください。
プロジェクトのバージョン管理を無効にすることもできます。プロジェクトのバージョン管理を無効にすると、過去のバージョンは保存されなくなり、プロジェクトのバージョン履歴もすべて削除されます。プロジェクトのバージョン管理を再度有効にしても、過去の履歴は利用できません。
プロジェクトのバージョン管理を有効にするには、次の手順を実行します。
-
[サイト管理]>[プロジェクト]タブを開きます。
-
プロジェクトのリストで、バージョン管理を有効にするプロジェクトを選択し、[バージョン管理を有効にする]をクリックします。
-
プロジェクトがアクティブな場合は、非アクティブにするように求めるメッセージが表示されます。確認ダイアログ・ボックスで[はい]をクリックして、非アクティブにします。
-
[バージョン管理を有効にする]ダイアログ・ボックスで、[OK]をクリックして、プロジェクトのバージョン管理を有効にします。
注: プロジェクトのバージョン管理を有効にしたら、そのすべてのワークフロー・スクリプトを確認し、チェックインされているエンティティごとに調整してください。これには、エンティティ Req、Test、Resource、Component が含まれます。
スクリプト内に Post 関数を含む各チェックイン済みエンティティについて、スクリプトを変更する必要があります。変更するには、各 Post 関数の前に Checkout 関数を追加します。この変更を行うことで、Post 関数を呼び出すたびに[チェック アウト]ダイアログ・ボックスが開かないようにします。詳細については、「ワークフロー・イベント・リファレンス」を参照してください。
プロジェクトのバージョン管理を無効にするには、次の手順を実行します。
-
[サイト管理]>[プロジェクト]タブを開きます。
-
プロジェクトのリストで、バージョン管理を無効にするプロジェクトを選択し、[バージョン管理を無効にする]をクリックします。
-
プロジェクトがアクティブな場合は、非アクティブにするように求めるメッセージが表示されます。確認ダイアログ・ボックスで[はい]をクリックして、非アクティブにします。
-
[バージョン管理を無効にする]ボックスで、[OK]をクリックします。
-
確認ダイアログ・ボックスで[はい]をクリックします。
プロジェクトへのアクセスの復元
プロジェクトのリストに現在表示されていない ALM プロジェクトやテンプレート・プロジェクトへのアクセスを復元できます。たとえば、別のサーバからプロジェクトにアクセスすることが必要な場合があります。プロジェクトへのアクセスを復元すると、そのプロジェクトがプロジェクトのリストに追加されます。
プロジェクトへのアクセスを復元する前に
プロジェクトへのアクセスを復元する前に、次のことを理解しておいてください。
-
プロジェクトのデータベースが、ALM サーバのサイト管理の[サーバ]>[DBサーバ]タブに存在することを確認してください。ALM サーバが、プロジェクトのデータベースからプロジェクトの内容にアクセスする必要があります。
DB サーバの追加方法の詳細については、「データベース・サーバの追加」を参照してください。
-
アクセスを復元するプロジェクトがテンプレート・プロジェクトにリンクされている場合は、最初にテンプレート・プロジェクトへのアクセスを復元します。テンプレート・プロジェクトとリンクされたプロジェクトが異なるデータベースにある場合は、リンクされたプロジェクトの復元時にテンプレート・プロジェクトのデータベースがアクセス可能なことを確認してください。
ALM プロジェクトへのアクセスを復元するには、次の手順を実行します。
-
プロジェクトの dbid.xml ファイルに移動します。
dbid.xml ファイルの場所については、「プロジェクトの構成について」を参照してください。
-
ファイルを開き、次の値を更新して、ファイルを保存します。
DB_NAME データベース・サーバに表示されるデータベース・スキーマ名に更新します。 DB_CONNSTR_FORMAT ALM で作成された空のプロジェクトの値に更新します。詳細については、注を参照してください。 DBSERVER_NAME これは、サイト管理の[DB サーバ]タブで定義されているデータベース・サーバの名前です。 DB_USER_PASS 暗号化されたパスフレーズが以前のインストールと ALM で異なる場合に更新します。 PHYSICAL_DIRECTORY プロジェクト・リポジトリの新しい場所に更新します。バックスラッシュ(\)でパスを終了します。 - [サイト管理]>[プロジェクト]タブを開きます。
- [プロジェクトの復元]をクリックします。
-
[プロジェクトの復元]ウィンドウで、次の設定を定義します。
dbid.xml ファイルの場所 [ブラウズ]をクリックして、アクセスを復元するプロジェクトを含むファイルを選択します。
ファイルを選択すると、プロジェクトのデータベースの種類、名前、サーバ、ディレクトリ・パスが表示されます。
ドメインに復元 復元したプロジェクトを配置するドメインを選択します。
-
[復元]をクリックします。
データベース・サーバでテキスト検索が有効になっていない場合は、メッセージ・ボックスが開きます。テキスト検索は、このプロセスの完了前でも完了後でも有効にすることができます。
-
[はい]をクリックすると、プロセスが続行されます。プロセスが終了した後で、テキスト検索を有効にできます。
-
[いいえ]をクリックすると、このプロセスが停止します。テキスト検索を有効にしてから、プロセスを再び開始してください。
テキスト検索を有効にする方法の詳細については、「テキスト検索の設定」を参照してください。
-
-
復元プロセスが完了したら、[OK]をクリックします。
-
[閉じる]をクリックして、[プロジェクトの復元]ウィンドウを閉じ、復元されたプロジェクトをプロジェクトのリストで確認します。
プロジェクトへの ping の実行
プロジェクトに ping を実行して、それがアクセス可能かどうかを確認できます。
プロジェクトに ping を実行するには、次の手順を実行します。
-
[サイト管理]>[プロジェクト]タブを開きます。
-
プロジェクトのリストで、ping を実行するプロジェクトを選択し、[Ping]をクリックします。
プロジェクトがアクセス可能な場合は、「Ping が正常に完了しました」というメッセージがポップアップ表示されます。
プロジェクトにアクセスできない場合は、「接続テストに失敗しました」というメッセージがポップアップ表示されます。
プロジェクトを Unicode に変換
Unicode を使用すると、プロジェクトで複数の言語をサポートできます。個々のプロジェクト・レベルまたはドメイン・レベルで Unicode 変換プロセスを実行して、複数またはすべてのプロジェクトを Unicode に変換できます。
Unicode に変換する前に
プロジェクトを Unicode に変換する前に、次のことを理解しておいてください。
| サポートされているプロジェクト・タイプ |
Unicode に変換できるのは、次のタイプのプロジェクトのみです。
|
| メモリの増加 | Unicode にすると、データベース・サーバで必要なメモリが増えます。 |
| 長いカラムを含むプロジェクトは変換不能 |
プロジェクトは、カラム長が 4000 を超えると Unicode に変換できません。 検証プロセスが失敗し、エラー・メッセージが表示されます。この問題を解決するには、カラム長を 4000 以下にする方法と、カラムを alm_i18n_exceptions.xml 例外ファイルに追加してから変換する方法があります。ただし、システム定義のカラムとシステム定義のユーザ・フィールドは例外ファイルに追加できないので、カラムの長さを 4000 以下にしてください。 |
個別のプロジェクトを Unicode に変換するには、次の手順を実行します。
-
[サイト管理]>[プロジェクト]タブを開きます。
-
プロジェクトのリストからターゲット・プロジェクトを選択し、[プロジェクトのメンテナンス]>[プロジェクトをUnicodeに変換]をクリックします。
-
[Unicodeに変換]をクリックします。
プロジェクトがまだアクティブな場合は、最初に非アクティブにするように求めるメッセージが表示されます。
変換プロセスを中止するには、[中断]をクリックし、確認ダイアログ・ボックスで[はい]をクリックします。
変換プロセスを一時停止するには、[一時停止]をクリックします。続行するには、[再開]をクリックします。
-
修復プロセスが完了するまで待ちます。
修復ログをテキスト・ファイルにエクスポートするには、[ログのエクスポート]をクリックします。
修復ログをクリアするには、[ログのクリア]をクリックします。
ドメイン内の複数またはすべてのプロジェクトを Unicode に変換するには、次の手順を実行します。
-
[サイト管理]>[プロジェクト]タブを開きます。
-
プロジェクトのリストからターゲット・ドメインを選択し、[プロジェクトのメンテナンス]>[ドメインでUnicodeに変換]をクリックします。
[ドメインでUnicodeに変換]は、ドメイン内に Unicode に変換できるプロジェクトが含まれている場合にのみ使用できます。
-
ターゲット・プロジェクトを選択するか、[プロジェクト名]カラムのチェックボックスをクリックしてすべてのプロジェクトを選択します。
-
[Unicodeに変換]をクリックします。
選択したプロジェクトのいずれかがまだアクティブな場合は、最初にそのプロジェクトを非アクティブにするように求められます。
変換プロセスを中止するには、[中断]をクリックし、確認ダイアログ・ボックスで[はい]をクリックします。
変換プロセスを一時停止するには、[一時停止]をクリックします。続行するには、[再開]をクリックします。
-
修復プロセスが完了するまで待ちます。
修復ログをテキスト・ファイルにエクスポートするには、[ログのエクスポート]をクリックします。
修復ログをクリアするには、[ログのクリア]をクリックします。
ドメインおよびプロジェクトへのライセンスの割り当て(SaaS の場合のみ)
SaaS の場合は、ライセンスを割り当てるのに[ライセンス]タブを使用することはお勧めしません。代わりに、顧客へのライセンスの割り当てには[顧客]タブを使用し、ドメインおよびプロジェクトへの割り当てには[プロジェクト]タブを使用してください。
ドメインにライセンスを割り当てるには、次の手順を実行します。
-
[サイト管理]>[プロジェクト]タブを開きます。
-
プロジェクトのリストからドメインを選択し、[ALMライセンス]タブをクリックします。
-
ライセンスの[割り当て]カラムで、ドメインに割り当てるライセンスの数を入力します。
-
[保存]をクリックします。
参照情報:

