ワークフローを管理する
ワークフローをアクティブ化する
アクティブなワークフローとは現在使用されているもののことで、非アクティブなワークフローとは、どのワークフロー スキームにも関連付けられていない、またはどのプロジェクトにも関連付けられていないワークフロー スキームに関連付けられいるもののことを指します。アクティブなワークフロー スキームとはプロジェクトに関連付けられているもののことで、非アクティブなワークフロー スキームはそうでないものを指します。
- ワークフロー スキームを作成、または既存のワークフロー スキームを検索します。「ワークフロー スキームの構成」の説明を参照してください。
ワークフローを使用するため、ワークフロー スキームを構成します。「ワークフロー スキームの構成」の説明を参照してください。
以下の「ワークフロー スキームをプロジェクトに関連付ける」セクションに書かれている方法で、ワークフロー スキームをプロジェクトに関連付けます。
プロジェクトのワークフローを管理する
ワークフロー スキームの関連付け、インポート、エクスポート、アップロード、共有によってワークフローを管理することができます。
ワークフロー スキームをプロジェクトに関連付ける
1つのワークフロー スキームを1つ以上のプロジェクトに関連付けることができますが、特定のプロジェクトに関連付けられるワークフロー スキームは1つだけです。プロジェクトに関連付けられている課題タイプ スキームはそのプロジェクトが利用できる課題タイプを定義します。プロジェクトの課題タイプ スキームに課題タイプが定義されていない場合、ワークフローは利用できません。
- 画面右上で [管理] > [プロジェクト] の順に選択します。
- 関連するプロジェクトを選択します。
- サイドバーの [ワークフロー] をクリックします (画面中央の [ワークフロー] セクションの [詳細] リンクをクリックすることもできます)。これは、プロジェクトで使用されている現在のワークフロー スキームです。
[スキームの切り替え] リンクを選択すると、"ワークフロー スキームをプロジェクトに関連付ける" ページが表示されます。
スキームリストから関連するワークフロー スキームを選択し、関連付けるボタンをクリックして移行プロセスを開始します。
各課題は有効な状態にしておく必要があります。課題の有効な状態はワークフローによって定義されます。これはワークフローを変更する際、変更後に特定の課題のステータスを Jira に伝える必要があるかもしれないことを意味しています。- 全てのプロジェクトの課題を更新されたスキームのワークフローへ移行している進捗状況が画面に表示されます。処理が終了したことを確認します。
プロジェクトからワークフロー スキームの関連付けを解除する
Jira プロジェクトは常にワークフロー スキームと関連付けられている必要があるため、ワークフローが単一の課題作成トランジションのみ構成されているとしても、すべての課題がワークフローを進む必要があります。デフォルトでは、編集されていないワークフローを持つすべてての Jira プロジェクトは Jira システム ワークフローを使用します。ワークフロー スキームの関連付けの解除はプロジェクトのワークフローを Jira のデフォルト ワークフロー スキームに再度関連付けます。
- 上記の「プロジェクトにワークフロー スキームを関連付ける」の説明に従います。
- スキーム リストからワークフロー スキームを選択するときに、デフォルトワークフロー スキームを選択します。
- 関連付けボタンをクリックし、全てのプロジェクトの課題の移行を案内するウィザードの指示に従います。
ワークフローをエクスポートする
ワークフロー共有機能は、異なる Jira インスタンスを利用している組織の別チームや、Atlassian Marketplace 経由の外部の組織の人とのチーム ワークフローの共有を実現します。この機能では、他のユーザーが公開したワークフローを簡単に共有および使用したり、組織内でステージング環境から本番環境にワークフローを移動したりすることができます。Jira ワークフローを他の Jira インスタンスと共有したり、Atlassian Marketplace にアップロードしたりする場合、まずそれをダウンロードする必要があります。この手順に従ってください。
- 画面右上で [管理] > [課題] の順に選択します。
- サイドバーで [ワークフロー] を選択します。
- 共有するワークフローを探します。
- [操作] 列で [表示] または [編集] を選択します。
- [エクスポート] > [ワークフロー] の順に選択して、[次へ] をクリックして続行します。
- メモの追加フィールドで、特別な設定メモ、例えばインストールすべきプラグインの情報を追加します。ワークフローの一部(例:プラグイン、事後操作、条件、バリデータ)を破棄するときに、Jira はこれらのメモを自動的に取り込みます。
[エクスポート] を選択して、ダウンロード場所を選びます。ダウンロード先が公開されていてアクセス可能であることを確認します。
ワークフローを Atlassian Marketplace にアップロードする
他の Jira ユーザとワークフローを共有するには、Atlassian Marketplace にアップロードします。
- Atlassian Marketplace でアカウントを作るかログインし、[Manage apps] (詳細は「Paid-via-Atlassian を登録する手順」を参照してください) を選択します。
- [Create new app] をクリックします。
- [My app is not directly installable] を選択します ([App Type] が [Not a Plugin] と表示されていることを確認します)。
サーバーでワークフローをホストし、[Binary URL] テキスト ボックスにワークフロー エクスポートにアクセスできる場所の情報を追加する必要があります。これは前の説明のステップ 6 で指定した場所である必要があります。 - 送信フォームに入力し、以下の点を確認します。
- サマリー フィールドはユーザが Marketplace で検索した際に表示される情報を含んでいること。
- ワークフローのカテゴリはワークフロー バンドルであること。ワークフロー バンドルを選択すると、他の Jira ユーザがワークフローを見ることができるようになります。
- アプリ キーはアプリケーションを識別するもののため、一意である必要があります。これがアプリケーションの URL になります。
1 つのセッションでフォームに完全に入力する必要はありません。フォームを保存し、後で編集することができます。Atlassian Marketplace Vendor Agreement に同意すると、システムはアトラシアンの Developer Relations チームによる審査のため、アプリを登録します。
ワークフローをインポートする
ワークフローのカスタム フィールドをインポートする
ワークフローに無効なカスタムフィールドが含まれている場合、ワークフロー インポーターはインポートする前に有効化するまでこれらのフィールドを作成しません。このことについて警告が表示されます。修正するには、インポートを進める前にカスタムフィールドを有効化する必要があります。
- 表示された警告で強調表示されている [カスタム フィールド タイプ & サーチャー] プラグインをクリックします。プラグインが新しいウィンドウで開くので、適切な場所までスクロールして必要な変更を行います。
- クリックして有効なモジュールの一覧を拡張します。
- 無効になっているモジュールを検索し、有効化します。
Custom Field Types & Searchers プラグインの対応するモジュールを有効にしたら、概要ページに戻って作業を続行します。最初にページを更新する必要がある場合があります。アプリのインストールの詳細については、「インストール済みのアプリを表示する」を参照してください。
Atlassian Marketplace からワークフローをインポートする
ここでは Atlassian Marketplace からワークフローをインポートする手順を説明します。
- 画面右上で [管理] > [課題] の順に選択します。
- サイドバーで [ワークフロー] を選択します。
- 画面の右上で [インポート] > [ワークフローをインポート] の順に選択します。
- デフォルトでAtlassian Marketplace からオプションが選択されています。
- インポートしたいワークフローを検索し、選択ボタンをクリックします。
- ローカル インスタンスからインポートする手順の手順5から8までを実施します。
ローカル インスタンスからワークフローをインポートする
ここではローカル インスタンスからワークフローをインポートする手順を説明します。
次のすべての手順を行うには、Jira システム管理者グローバル権限を持つユーザーとしてログインする必要があります。
- 画面右上で [管理] > [課題] の順に選択します。
- サイドバーで [ワークフロー] を選択します。
- [インポート] > [ワークフローをインポート] の順に選択します。
- コンピューターからアップロードするワークフローを選択して、[次へ] を選択します。
- Jira はワークフローの名前を自動的に生成しますが、お好みに応じて変更することができます。次へをクリックします。
- 次に、以下のようなワークフロー ステータスの詳細を示す画面が表示されます。この時点で、既存のワークフロー ステータスにワークフローのステップをマッピングしたり、新しいステータスを作成したりできます。終了したら、[次へ] を選択して続行します。
- [インポートのプレビュー] 画面で、この画面の下部にある [インポート] を選択して変更を受け入れ、ワークフローをインポートします。
- ワークフローがインポートされ、追加の詳細設定画面が表示されます。[完了] を選択してこのプロセスを終了します。
すべてのカスタム フィールドに新しいカスタム フィールドが作成されます。同名 / 同タイプのカスタム フィールドがすでに存在しているかどうかは関係ありません。これを改善するためのリクエストについては、JRA-37358-課題情報を取得中...ステータスをご参照ください。