3 段階の状態管理ワークフローを使用する

適用先
SharePoint Foundation 2010 SharePoint Server 2010

3 つの状態ワークフローは、リスト アイテムの状態を 3 つの状態 (フェーズ) で追跡します。 組織が大量の問題や項目 (カスタマー サポートの問題、セールス リード、プロジェクト タスクなど) を追跡する必要があるビジネス プロセスを管理するために使用できます。 たとえば、プロジェクト タスクの 3 つの状態は、[未開始]、[進行中]、[完了] の 3 つになります。

この記事の内容

3 状態ワークフローのしくみ

3 状態ワークフローは、組織が 3 つの状態と状態間の 2 つの遷移を通じて問題または項目の状態を追跡することを要求するビジネス プロセスをサポートします。 状態から状態への移行時には、ワークフローによりユーザーにタスクが割り当てられ、タスクに関する通知がメールでそのユーザーに送信されます。 このタスクが完了すると、アイテムの状態が更新されて、次の状態に進みます。 3 状態ワークフローは 、Issue Tracking リスト テンプレートと連携します。 ただし、3 つ以上の値を持つ Choice 列を含むよう設定されている任意のリストで使用できます。 この Choice 列の値は、ワークフローが追跡する状態として機能します。

リストには複数の選択肢列を含め、選択列には 3 つ以上の値を指定できます。 ただし、3 つの状態のワークフローは、選択列の 1 つと、選択した選択列の値の 3 つだけを使用するように構成できます。 リストまたはライブラリに 3 つの状態のワークフローを追加する場合は、選択列を選択し、列によって提供される 3 つの値を選択します。 リスト内の列を操作する方法については、「リストまたはライブラリに列を作成する」または「リストまたはライブラリ内の列を削除する」を参照してください。

3 状態ワークフローを使用すると、組織が大量の問題や項目 (カスタマー サポートの問題、セールス リード、プロジェクト タスクなど) を追跡する必要があるビジネス プロセスを管理できます。 たとえば、小規模なイベント計画会社の従業員は、問題追跡リストとカスタマイズされた 3 状態ワークフローを使用して、計画しているイベントに関連する多くのタスクを管理できます。 3 状態ワークフローは、イベント計画タスクを、 アクティブ確認の準備、完了の 3 つの状態で追跡 します。 特定のイベントに関連するすべてのイベント準備タスクは、そのイベント用に作成され、 アクティブとしてマークされた問題追跡リストにコンパイルされます。 イベント コーディネーターは、個々のタスクをチーム メンバーに割り当て、これらの項目で 3 状態ワークフローを開始して、イベント タスクの作業を開始します。

ワークフローが開始されると、指定されたユーザーのタスクが作成されます。 チーム メンバーは、タスクを受け取ると、タスクを完了するために必要な作業を実行します。 これは、問題追跡リストが配置されているリストまたはサイトの外部で発生する作業である可能性があります。 たとえば、チーム メンバーがケータリング プランを開発するためのワークフロー タスクを受け取った場合、彼または彼女はケータリング会社に連絡し、それらを使用してプランを開発します。 ケータリング プランのドラフトが作成されると、チーム メンバーはワークフロー タスクを完了済みとしてマークします。 この時点で、ワークフローは issue-tracking リストのイベント タスクの状態を アクティブ から レビューの準備完了に更新し、イベント コーディネーターがケータリング プランを確認するための 2 番目のタスクを作成します。 イベント コーディネーターがケータリング プランを確認して承認すると、ワークフロー タスクが完了としてマークされ、ワークフローによってタスクの状態が [ 確認の準備完了] から [完了] に更新されます。

ワークフロー参加者は、2 つの方法で 3 つの状態のワークフローでワークフロー タスクを完了できます。 参加者は、ワークフロー タスクを編集して完了としてマークするか、参加者がリスト内のワークフロー アイテムの状態を変更できます (参加者にこのリストを変更する権限がある場合)。 参加者がリスト内のワークフロー 項目の状態を手動で更新すると、ワークフロー タスクが完了します。 参加者がワークフロー タスクを編集して完了としてマークすると、一覧のワークフロー アイテムの状態が [完了] に更新されます。

前の例の 3 状態ワークフローのアクションでは、次のプロセスを使用します。

3 段階の状態管理ワークフローの例のフロー チャート

ページの先頭へ

3 状態ワークフローで使用するリストを設定する

3 状態ワークフローを使用する前に、ワークフローを使用するようにリストを設定する必要があります。 この一覧には、ワークフローを使用して追跡または管理する予定の項目が含まれている必要があります。 Issue Tracking リスト テンプレートは、3 つの状態のワークフローで機能します。 ただし、これらのワークフローで使用するカスタム リストを作成することもできます。 3 状態ワークフローで使用するカスタム リストを作成する場合は、3 つ以上の選択肢の値を含む少なくとも 1 つの 選択肢 列がリストに含まれていることを確認する必要があります。 リストで使用する 3 状態ワークフローを設定する場合は、ワークフローが追跡する状態値を含む [選択 ] 列を指定する必要があります。

ページの先頭へ

3 状態ワークフローで使用する問題追跡リストを作成する

既定では、 Issue Tracking リスト テンプレートから作成した任意のリストで 3 状態ワークフローを使用できます。

  1. [ サイトの操作] メニューの [ すべてのサイト コンテンツの表示] をクリックします。

  2. [すべてのサイト コンテンツ] ページで、[ 作成] をクリックします。

  3. [ 作成 ] ダイアログ ボックスで、[ Issue Tracking]\(問題追跡\) をクリックし、リストの名前を入力します。 リストの名前は必須です。

    リスト名は、リスト ページの上部に表示され、リスト ページの Web アドレスの一部になり、ユーザーがリストを見つけて開くのに役立つナビゲーション要素に表示されます。

  4. リストの説明を指定する場合、またはリストへのリンクをサイド リンク バーに表示するかどうかを指定する場合、既定値は [はい] です。 [その他のオプション] をクリックします。

    • [説明] ボックスに、リストの用途に関する説明を入力します。 説明の入力は省略できます。
    • サイド リンク バーのこのリストにリンクを追加するには、[ナビゲーション] セクションで [はい] をクリックします。
  5. [作成] ダイアログの下部にある [ 作成] をクリックします。

ページの先頭へ

3 状態ワークフローで使用するカスタム リストを作成する

3 状態ワークフローで使用するカスタム リストを作成する場合は、ワークフローが追跡する少なくとも 3 つの状態値を含む少なくとも 1 つの Choice 列を追加する必要があります。

  1. [ サイトの操作] メニューの [ すべてのサイト コンテンツの表示] をクリックします。

  2. [すべてのサイト コンテンツ] ページで、[ 作成] をクリックします。

  3. [作成] ダイアログで、[ カスタム リスト] をクリックし、リストの名前を入力します。 リストの名前は必須です。

    リスト名は、リスト ページの上部に表示され、リスト ページの Web アドレスの一部になり、ユーザーがリストを見つけて開くのに役立つナビゲーション要素に表示されます。

  4. リストの説明を指定する場合、またはリストへのリンクをサイド リンク バーに表示するかどうかを指定する場合、既定値は [はい] です。 [その他のオプション] をクリックします。

  5. [説明] ボックスに、リストの用途に関する説明を入力します。 説明の入力は省略できます。

  6. サイド リンク バーのこのリストにリンクを追加するには、[ナビゲーション] セクションで [はい] をクリックします。

  7. [作成] ダイアログの下部にある [ 作成] をクリックします。

ページの先頭へ

3 状態ワークフローで使用するカスタム リストをカスタマイズする

  1. カスタム リストのリボンで、[ リスト ] タブをクリックし、[ リスト設定] をクリックします。
  2. [ 列] の [ 列の作成] をクリックします。
  3. [ 名前と種類 ] セクションの [ 列名] に、ワークフローの状態値を指定するために使用する列の名前を入力します。
  4. [ この列の情報の種類] で、[ 選択] (メニューから選択) を選択します。
  5. [ 列の追加設定] セクションの [ 説明] に、列の説明 (省略可能) を入力します。
  6. [ この列に情報が含まれていることを要求する] で、[ はい] をクリックします。
  7. リスト ボックスの [ 個別の行に各選択肢を入力します] に、この列に必要な 3 つ以上の選択肢の値を入力します。 これらの値は、ワークフローの状態になります。
  8. [ 表示オプション] で、[ ドロップダウン メニュー ] または [ ラジオ ボタン] を選択します
  9. [ 入力の選択を許可する] で、[ いいえ] をクリックします。
  10. この列の特定の既定値を指定するか、リストの既定のビューに追加するかを指定します。
  11. [OK] をクリックします。

ページの先頭へ

3 つの状態のワークフローをリストに追加する

リスト内のアイテムで使用するには、その前に 3 状態ワークフローをリストに追加する必要があります。 3 状態ワークフローをリストに追加する場合は、ワークフローで追跡する状態値を含むリスト内の列を指定します。また、ワークフローの各段階で発生する内容に関する情報も指定します。 たとえば、タスクの受信者が受け取る電子メール アラートの件名とテキストを指定できます。

ほとんどの種類のサイトでは、3 状態ワークフローが既定で有効になっています。 ただし、サイト コレクション管理者は、この機能を無効にすることができます。 3 状態ワークフローを使用できない場合は、サイト コレクション管理者に問い合わせてください。

重要

ワークフローをリストに追加するには、[リストの管理] アクセス許可が必要です。

  1. 3 状態ワークフローを追加する一覧を開きます。 カスタム リストのリボンで、[ リスト ] タブをクリックし、[ リストの設定] をクリックするか、開いているライブラリの種類の設定をクリックします。 たとえば、ドキュメント ​​ライブラリで [ドキュメント ライブラリ設定の変更] をクリックします。

  2. [ アクセス許可と管理] で、[ ワークフロー設定] をクリックします。
    ワークフローがこのリスト、ライブラリ、またはコンテンツ タイプに既に追加されている場合は、この手順で [ワークフロー設定の変更] ページに直接移動し、[ ワークフローの追加 ] をクリックして [ワークフローの追加] ページに移動する必要があります。 このリスト、ライブラリ、またはコンテンツ タイプにワークフローが追加されていない場合は、この手順で [ワークフローの追加] ページに直接移動します。

  3. リストにワークフローが既に存在する場合は、[ワークフロー設定の変更] ページで [ ワークフローの追加] をクリックします。

  4. [ワークフロー] セクションの [ワークフローの追加] ページで、[ ワークフロー テンプレートの選択] で [3 つの状態 ] をクリックします。

  5. [ 名前 ] セクションで、ワークフローの一意の名前を入力します。

  6. [ タスク リスト] セクションで、ワークフローで使用するタスク リストを指定します。

    • 既定の [タスク] リストを使用することも、新しいタスクを作成することもできます。 既定の [タスク] リストを使用する場合、ワークフロー参加者は、[タスク] リストの [マイ タスク] ビューを使用して、ワークフロー タスクを簡単に見つけて表示できます。
    • このワークフローのタスクで機密データまたは機密データが表示され、一般的なタスク リストとは別に保持する場合は、新しいタスク リストを作成します。
    • organizationに多数のワークフローがある場合、またはワークフローに多くのタスクが含まれる場合は、新しいタスク リストを作成します。 この場合は、ワークフローごとにタスク リストを作成できます。
  7. [ 履歴リスト ] セクションで、このワークフローで使用する履歴リストを選択します。 履歴リストには、ワークフローの各インスタンスで発生したすべてのイベントが表示されます。
    既定の [履歴 ] リストを使用することも、新しい履歴リストを作成することもできます。 organizationに多数のワークフローがある場合は、ワークフローごとに個別の履歴リストを作成できます。

  8. [ スタート オプション] セクションで、次のいずれかの操作を行います。

    • ワークフローを手動で開始できるようにする場合は、[参加アクセス許可を持つ認証されたユーザーがこのワークフローを手動で開始できるようにする] チェックボックスを選択します。 ワークフローを開始するために追加のアクセス許可を必要とする場合は、[リストの管理アクセス許可を要求してワークフロー チェックを開始する] ボックスを選択します。
    • 新しいアイテムの作成時にワークフローを自動的に開始する場合は、[新しいアイテムが作成されたときにこのワークフローを開始する] ボックスチェック選択します。
  9. [次へ] をクリックします。

  10. [ワークフローの状態] セクションの [選択項目] フィールドで、ワークフロー内の状態に使用する値を含む一覧から [選択] 列を選択し、ワークフローの初期状態、中間状態および最終状態に使用する列値を選択します。

  11. 2 つのセクションで、 ワークフローが開始されたときに実行する内容 (ワークフロー の最初のタスクのオプション) を指定し、 ワークフローが中央の状態に変わったら何を実行するかを指定 します (ワークフロー内の 2 番目のタスクのオプション) では、次の情報を指定します。
    タスクの詳細

タスクの説明: タスクの説明に含める情報を入力します。 [Include list field チェック] ボックスを選択すると、選択したフィールドがメッセージの末尾に追加されます。 [リスト アイテムへのリンクの挿入] チェックボックスを選択すると、リスト アイテムへのリンクが説明に含まれます。
タスクの期限: タスクの期日を指定する場合は、[リストフィールドを含める] フィールドチェックボックスを選択し、期限に使用する日付情報を含む日付列をリストから選択します。
タスクの割り当て先: リストで指定されたユーザーにタスクを割り当てるには、[ リスト フィールドを含める] をクリックし、使用するユーザー情報を含む列をリストから選択します。 このワークフローを開始すると、ワークフロー アイテムのこの列に名前が表示されるユーザーに最初のタスクが割り当てられます。
このワークフローのすべてのインスタンスでこのタスクを指定したユーザーに割り当てるには、[ カスタム] をクリックし、タスクを割り当てるユーザーの名前を入力または選択します。
  1. ワークフロー参加者にワークフロー タスクに関する電子メール アラートを受信する場合は、[電子メール メッセージの送信チェック] ボックスを選択します。

    ワークフローの開始後にワークフロー参加者がワークフロー タスクに関する電子メール アラートとリマインダーを確実に受け取るようにする場合は、サイト コレクション管理者に問い合わせて、サイトに対して電子メールが有効になっていることを確認してください。

    電子メール メッセージの詳細

目的 ワークフロー タスクに関する電子メール アラートを送信するユーザーの名前を入力します。 タスク所有者に電子メール アラートを送信する場合は、[タスク割り当て先チェック含める] ボックスを選択します。
件名 電子メール アラートに使用する件名行を入力します。 電子メール メッセージの件名にタスク タイトルを追加する場合は、[タスク タイトルのチェックを使用する] ボックスを選択します。
電子メール アラートのメッセージ本文に表示する情報を入力します。 メッセージにリスト アイテムへのリンクを含める場合は、[リスト アイテムチェックへのリンクを挿入する] ボックスを選択します。
  1. [OK] をクリックします。

ページの先頭へ

アイテムで 3 状態ワークフローを手動で開始する

リスト内のアイテムで使用できるようにするには、最初に 3 状態ワークフローをリストに追加する必要があります。 詳細については、前のセクションを参照してください。

新しい項目がリストに追加されたときに自動的に開始されるように 3 状態ワークフローを構成することも、特定のアクセス許可を持つユーザーがワークフローを手動で開始できるように構成することもできます。 一部のワークフローでは、両方のオプションを許可できます。

リスト アイテムで 3 状態ワークフローを手動で開始するには、次の手順に従います。 リストの [アイテムの編集] アクセス許可が必要です。 一部のワークフローでは、リストの管理アクセス許可が必要な場合があります。

ワークフローを開始した後、ワークフローの参加者がワークフロー タスクに関する電子メール アラートとリマインダーを確実に受け取るようにする場合は、サイト コレクション管理者に問い合わせて、サイトに対して電子メールが有効になっていることを確認してください。

  1. 3 状態ワークフローを開始するアイテムを含む一覧を開きます。

  2. ワークフローを開始するアイテムをポイントし、表示される矢印をクリックして、[ ワークフロー] をクリックします。

    Workflow コマンドは、アイテムがリストまたはライブラリ内にあり、少なくとも 1 つのワークフローが関連付けられている場合にのみ使用できます。

  3. [ サイトの操作] メニューの [ すべてのサイト コンテンツの表示] をクリックします。

  4. [ 新しいワークフローの開始] で、開始する 3 状態ワークフローの名前をクリックします。
    ワークフローはすぐに開始されます。

ページの先頭へ

3 状態ワークフローでワークフロー タスクを完了する

3 状態ワークフローでワークフロー タスクを完了するには、ワークフロー タスクが記録されているタスク リストの [アイテムの編集] 権限が少なくとも必要です。

  1. サイトの [タスク] リストを開き、[表示] メニューの [マイ タスク] を選択してワークフロー タスクを見つけます。

    ワークフローで既定の [タスク] リストが使用されていない場合、ワークフロー タスクが [タスク ] リストに表示されない可能性があります。 ワークフロー タスクを見つけるには、ワークフロー アイテムが保存されているリストまたはライブラリに移動します。 完了する項目の名前をポイントし、表示される矢印をクリックし、[ ワークフロー] をクリックします。 [ワークフローの状態] ページの [ 実行中のワークフロー] で、自分が参加しているワークフローの名前をクリックします。 [ タスク] で、ワークフロー タスクを見つけます。

  2. 完了としてマークする項目を含む一覧を開きます。

  3. 完了するタスクの名前をポイントし、表示される矢印をクリックし、[ アイテムの編集] をクリックします。

  4. [タスク] ダイアログ ボックスで、 タスク を完了するために要求された情報を入力または選択し、[ 保存] をクリックします。

ページの先頭へ