Service Manager でワークフローを構成する
Service Manager では、ワークフローはビジネス プロセスを自動化する一連のアクティビティです。 たとえば、ワークフローにより、さまざまな変更が発生したときにインシデントを更新できます。 また、必要な構成管理にコンピューターが非対応となった場合に自動的にインシデントを作成することも可能です。 ワークフローを作成するときは、どのような状況でいつワークフローが実行されるかを定義します。 たとえば、印刷の問題に関係のあるインシデントの優先度が "低" から "高" に変更されると常にサポート層の設定を 1 から 2 に自動的に変更するワークフローを作成します。 ワークフローにある活動は、テンプレートを適用することによって機能します。 この場合、サポート層の設定を 1 から 2 に変更するインシデント テンプレートが事前に作成されている必要があります。
ワークフローの 1 つの構成を使用して、複数のワークフローを作成できます。 ワークフローの条件を有効にしたり無効にしたりできます。 あるルールが無効になっても、残りのルールによってワークフローが実行されます。 ワークフローを完全に無効にする場合は、ワークフローを実行するすべてのルールを無効にする必要があります。
ワークフローの成功または失敗は Service Manager によって保持され、表示できます。 この結果は、次の 2 つのビューで見ることができます。 [すべての結果 ] ビューには、成功したインスタンスと失敗したインスタンスがすべて表示され、[ エラー ] ビューには、失敗したインスタンスのみが表示されます。 [ すべての結果 ] ビューでは、各インスタンスのログと関連オブジェクトを見ることができます。 ログを表示して、ワークフローの実行時に発生したイベントを調べることができます。 関連オブジェクトを表示すると、このワークフローが実行されたフォームが示されます。 [ エラー ] ビューには、最近の 250 個のインスタンスのみが表示されます。 失敗したインスタンスを表示している場合は、ログを表示して関連オブジェクトを表示するために、 Success ビューに同じオプションがあります。 さらに、 Errors ビューでは、 Retry または Ignore を選択できます。 [ 再試行 ] を選択すると、同じパラメーターを使用してワークフローが再度実行され、このインスタンスがビューから削除されます。 [ 無視 ] を選択すると、このインスタンスがビューから削除されます。
インシデント ワークフローを構成する
次の手順を使用すると、印刷の問題に関連するインシデントの Urgency プロパティが High に変更されるたびに、サポート層を Tier 2 に変更するワークフロー ルールを作成および構成できます。 以下の手順では、サポート階層を [ 層 2] に変更するインシデント テンプレートと、優先度の計算テーブルが既に作成済みであることを前提にしています。 詳細については、「 インシデントの優先順位を設定する方法」を参照してください。 新しいプリンター関連のインシデント テンプレートを作成するには、「 インシデント テンプレートを作成する方法を参照してください。
インシデント ワークフローを構成するには、次の手順に従います。
- Service Manager コンソールで、 Administration を選択します。
- Administration ペインで、Administrationを展開し、Workflows を展開して、Configuration を選択します。
- [ 構成 ] ウィンドウで [ インシデント イベント ワークフローの構成] をダブルクリックします。
- [インシデント イベント ワークフローの構成] ダイアログで、[追加]選択。
- インシデント イベント ワークフローの追加 ダイアログで、次の手順を実行します。
- [開始する前に] ページで、 [次へ] を選択します。
- [ ワークフロー情報 ページの Name ボックスに、ワークフローの名前を入力します。 たとえば、[緊急度] プロパティが [高に変更されたときに、Escalates Printer Problems to Support Tier 2 と入力します。
- イベントのチェック一覧で、オブジェクトが作成されたとき、またはオブジェクトが更新されたときにを選択しEnabledチェック ボックスがオンになっていることを確認し、 Nextを選択します。
- [イベント条件の指定] ページで、[に変更] タブを選択します。Available プロパティ一覧で Urgency を選択し、Add を選択します。 [ 条件 ] ボックスで [ 次の値と等しい] を選択します。 一覧で [ 高] をクリックします。 次に、 [次へ] を選択します。
- [インシデント テンプレートの選択] ページで次のテンプレートを適用する] を選択し先ほど作成したテンプレートを選択し、サポート グループを Tier 2 に設定します。 たとえば、 [プリンターの問題を階層 2 にスケーリングする] を選択し、[次へ ] を選択。
- 必要に応じて、[ 通知するユーザーの選択 ] ページで、[ 有効な通知 ] チェック ボックスをオンにして、通知するユーザーを選択し、[ 次へを選択します。
- Summary ページで、設定を確認し、Create を選択します。
- [完了] ページで [閉じる] を選択します。
- [ インシデント イベント ワークフローの構成 ダイアログで、 OK を選択します。
インシデント ワークフローを検証する
- Service Manager コンソールで、[作業項目を選択します。
- [ 作業項目 ウィンドウで、 作業項目を展開し、 Incident Management を展開して、[すべてのインシデント ] を選択。
- [すべてのインシデント] ウィンドウで、階層 2 のサポート グループに現在割り当てられていないインシデントをダブルクリックします。
- Incident フォーム ページで、Urgency プロパティを High に設定し、OK を選択します。
- 数分待ってから、F5 キーを押します。 [ サポート グループ ] ボックスの値が [ 層 2] に変わっていることを確認します。
次のように、Windows PowerShell コマンドを使用して、これらのタスクやその他の関連タスクを完了できます。
- Windows PowerShell を使って Service Manager で新しいワークフローを作成する方法については、「 New-SCSMWorkflow」を参照してください。
- Windows PowerShell を使用して Service Manager ワークフローの構成と状態の情報を取得する方法については、「 Get-SCSMWorkflowStatusを参照してください。
- Windows PowerShell を使ってワークフローのプロパティを更新する方法については、「 Update-SCSMWorkflow」を参照してください。
- Windows PowerShell を使用して Service Manager からワークフローを削除する方法については、「 Remove-SCSMWorkflowを参照してください。
Service Manager でワークフローの成功または失敗を表示する
ワークフローの成功または失敗のインスタンスを表示するには、次の手順に従います。
ワークフローの成功または失敗を表示するには、次の手順に従います。
- Service Manager コンソールで、 Administration を選択します。
- Administration ペインで、Administrationを展開し、Workflows を展開して、Status を選択します。
- Status ペインで、表示するワークフローを選択します。 たとえば、[緊急度] プロパティ [高] に変更した場合は、[プリンターの問題をサポート階層 2 にスケーリングする] を選択します。
- Status結果ウィンドウで、[注意]を選択正常に実行されなかったワークフローを表示します。 または、[すべてのインスタンス 選択し次の操作を行います。
- View ログを選択して、ワークフローの実行時に発生したイベントの一覧を表示します。
- View 関連オブジェクトを選択ワークフローの実行時に使用されたフォームを表示します。 各ワークフローの状態は、 Status 列に表示されます。
Windows PowerShell コマンドを使用して、このタスクを完了できます。 Windows PowerShell を使用して Service Manager でワークフローの状態を取得する方法については、「 Get-SCSMWorkflowStatusを参照してください。