Workspace Environment Management

トリガー

トリガーを作成し、タスクを関連付けます。アクティブ化されると、トリガーはユーザー環境で関連するタスクを開始します。トリガーに関連付けられたタスクを表示するには、トリガーをクリックしてその行を展開します。

次の操作を実行できます。

  • トリガーを作成する

  • ビューを更新する

  • トリガーを編集する

  • トリガーを複製する

  • 関連付けを管理する

  • トリガーを削除する

ヒント:

[ 状態 ] 列のトグルを使用して、トリガーをすばやく有効または無効にできます。

組み込みトリガーは 5 つあります。

  • セッショントリガー:

    • エージェント更新。ユーザーがエージェントを更新するとアクティブになります。
    • 再接続。ユーザーがエージェントマシンに再接続するとアクティブになります。
    • ログオン。ユーザーがマシンにログオンするとアクティブになります。
    • ログオフ。ユーザーがマシンからログオフするとアクティブになります。
    • 切断。ユーザーがマシンとの接続を切断するとアクティブになります。
    • [ロック]。ユーザーがマシンをロックするとアクティブになります。
    • ロック解除。ユーザーがマシンをロック解除するとアクティブになります。

    注記:

    セッショントリガーを使用すると、セッションアクティビティをトリガーとして設定でき、現在は外部タスクでのみ使用できます。

  • マシントリガー:

    • マシンがシャットダウンしました。マシンがシャットダウンするとアクティブ化されます。
    • マシンの起動。マシンの起動時にアクティブ化されます。

注記:

トリガーを作成する

トリガーを作成するには、次の手順を実行します。

  1. [ トリガー] で、[ トリガーの作成] をクリックします。

  2. トリガーの名前を指定します。

  3. オプションで、トリガーを識別するのに役立つ追加情報を指定します。

  4. トリガーを有効にする(はい)か、無効にする(いいえ)かを選択します。

    注記:

    無効にすると、エージェントはトリガーを評価および処理しません。

  5. リストからトリガータイプを選択し、必要な情報を入力します。

    • スケジュール指定

    • プロセスが開始されました

    • 処理は終了しました

    • Windows イベント

    • Cloud Health Check 結果

    • Profile Management ヘルスチェック結果

    • カスタムスクリプトタスク結果

    ヒント:

  6. [ 概要]で、意図したとおりにトリガーを作成したことを確認します。

  7. 終了したら、[ 完了 ] をクリックして保存し、終了します。

使用可能なトリガータイプ

次のトリガータイプを選択できます。

  • スケジュール指定。トリガーをアクティブにするタイミングをスケジュールします。次のオプションを使用できます。

    • 日付と時刻。トリガーがいつアクティブになるかを指定します。
    • 繰り返し。トリガーをアクティブにする頻度を指定するには、[ はい ] を選択します。たとえば、1 時間ごと、2 時間ごと、毎日、2 日ごとなどです。[ ] または [ ] を選択した場合は、1 つ以上の特定の日を指定できます。トリガーを 1 回だけアクティブにする場合は、[ いいえ ] を選択します。
  • ユーザープロセストリガー

    • 処理が開始されました。指定されたプロセスの開始時にトリガーをアクティブにします。
    • 処理は終了しました。指定されたプロセスが終了したときにトリガーをアクティブにします。

    注記:

    ユーザープロセストリガーを使用すると、ユーザープロセスをトリガーとして設定でき、現在は外部タスクでのみ使用できます。

  • Windowsイベント。トリガをアクティブ化するために Windows イベントが満たす必要のある条件を定義できます。次のオプションを使用できます。

    • 基準を追加します。トリガーをアクティブ化するために Windows イベントが満たす必要がある条件を定義します。

    • 間隔。トリガーの間隔を分単位で指定します。アクティブ化された後、指定された間隔が経過するまでトリガーは再度アクティブになりません。

    注記:

    アプリケーション、システム、セキュリティなどの Windows Classic イベントログのみがサポートされています。

  • Cloud Health Check の結果。Cloud Health Check が指定されたヘルスステータスを返したときにトリガーをアクティブにします。次のオプションを使用できます。

    • VDAヘルスステータス。VDAのヘルスステータスを使用してトリガーを有効にします。 [ホーム]>[概要]に示されているように、VDAは正常状態でも異常状態でもかまいません。

    • タスクデータ。関連するタスクに渡すデータを選択し、それらのタスクでデータを受け取るパラメータを指定します。ここで指定するパラメータが、関連するタスクに設定されているパラメータと同じ場合は、前者が優先されます。デフォルトのパラメータ名を使用することをお勧めします。必要に応じてスクリプトファイルを更新してください。次のデータを指定できます。

      • VDAヘルスステータス(文字列)。Cloud Health Check が返すヘルスステータス。関連するタスクのパラメータを使用してステータスを受け取ります。

      • ヘルスレポート (文字列)。Cloud Health Check が生成するVDAヘルスチェックレポート。レポートのフルパスを受け取るには、関連タスクのパラメータを使用してください。詳細については、「 ヘルスチェック結果」を参照してください。

  • Profile Management ヘルスチェック結果。Profile Management のヘルスチェックが指定されたヘルスステータスを返したときにトリガーをアクティブにします。次のオプションを使用できます。

    • Profile Management ヘルスステータス。次のProfile Management ヘルスステータスを使用して関連タスクをトリガーします:警告(Profile Management の最適な状態ではない)とエラー(Profile Management が正しく構成されていない)。

    • タスクデータ。関連するタスクに渡すデータを選択し、それらのタスクでデータを受け取るパラメータを指定します。ここで指定するパラメータが、関連するタスクに設定されているパラメータと同じ場合は、前者が優先されます。デフォルトのパラメータ名を使用することをお勧めします。必要に応じてスクリプトファイルを更新してください。次のデータを指定できます。

      • Profile Management ヘルスステータス (文字列)。Profile Management ヘルスチェックが返すヘルスステータス。関連するタスクのパラメータを使用してステータスを受け取ります。詳細については、「 管理」を参照してください。

      • ヘルスレポート (文字列)。Profile Management のヘルスチェックによって生成されるヘルスチェックレポート。レポートのフルパスを受け取るには、関連タスクのパラメータを使用してください。詳細については、「 レポート」を参照してください。

  • カスタムスクリプト形式のタスク結果。スクリプト化されたタスクが指定された結果を返すときにトリガーをアクティブにします。最初にカスタムスクリプトタスクを指定し、次にタスクがトリガーをアクティブ化するために満たす必要のある条件を定義します。次のオプションを使用できます。

    • 基準を追加します。1 つまたは複数のスクリプトタスクを選択し、それらのタスクがトリガーをアクティブ化するために満たす必要がある条件を定義します。

    • タスクデータ。関連するタスクに渡すデータを選択し、それらのタスクでデータを受け取るパラメータを指定します。ここで指定するパラメータが、関連するタスクに設定されているパラメータと同じ場合は、前者が優先されます。デフォルトのパラメータ名を使用することをお勧めします。必要に応じてスクリプトファイルを更新してください。次のデータを指定できます。

      • タスク名 (文字列)。関連するタスクをトリガーするスクリプト化されたタスクの名前。関連するタスクのパラメータを使用して名前を取得します。

      • 終了コード (整数)。スクリプトタスクが返す終了コード値。関連するタスクのパラメータを使用して値を受け取ります。

      • コンソール出力 (文字列)。スクリプト化されたタスクが書き込むコンソール出力。関連するタスクのパラメータを使用して、出力のフルパスを受け取ります。

      • ファイル出力 (文字列)。スクリプトタスクが生成するファイル出力。関連するタスクのパラメータを使用して、出力のフルパスを受け取ります。

トリガーを編集する

トリガーを編集するには、次の手順を実行します。

  1. トリガー」で、トリガーを選択します。

  2. アクションバーの [ 編集 ] をクリックします。

  3. 必要に応じて変更を加えます。

  4. [ 概要]で、意図したとおりに変更を加えたことを確認します。

  5. 終了したら、[ 完了 ] をクリックして保存し、終了します。

トリガーを複製する

トリガーを複製するには、次の手順を実行します。

  1. トリガー」で、トリガーを選択します。

  2. アクションバーの [ 複製 ] をクリックします。

  3. クローンの名前を指定します。

  4. オプションで、トリガーを識別するのに役立つ追加情報を指定します。

  5. トリガーを複製する構成セットを選択します。

  6. 終了したら、[ 完了 ] をクリックして保存し、終了します。

関連付けを管理する

トリガーの関連付けを管理するには、次の手順を実行します。

  1. トリガー」で、トリガーを選択します。

  2. アクションバーの [ 関連付けを管理 ] をクリックします。

  3. スクリプト化されたタスクを選択してトリガに関連付けるか、関連付けを解除するスクリプト化されたタスクの選択を解除します。必要に応じて、検索ボックスを使用してタスクをすばやく検索します。

  4. このタスクに適用されるトリガーのみを表示するかどうかを選択します。

  5. 終了したら、[ 完了 ] をクリックして保存し、終了します。

アソシエーションを管理する際には、次の点に注意してください。

  • 無限ループを防ぐため、WEMは1つのループチェーンで最大10回のトリガー回数をサポートします。次の例は、タスクAがタスクBをトリガーし、タスクBがタスクCをトリガーし、タスクKがタスクLをトリガーします。タスクKはタスクLをトリガーしません。この単一ループチェーンのトリガー時間が10を超えたため、ループは終了します。

ループチェーンに関する考慮事項

トリガーを削除する

トリガーを削除するには、次の手順を実行します。

  1. トリガー」で、トリガーを選択します。

  2. アクションバーの [ 削除 ] をクリックします。

注記:

スクリプト化されたタスクが関連付けられているトリガを削除すると、それらのタスクはトリガされなくなります。

トリガーのサポートマトリックス

次の表は、どのトリガーがどのタスクでサポートされているかを示しています。

  スクリプト化されたタスク 外部タスク
エージェント更新   X
再接続   X
ログオン   X
ログオフ   X
切断   X
ロック   X
ロック解除   X
マシンスタートアップ X  
マシンシャットダウン X  
スケジュール指定 X X
プロセスが開始されました   X
処理は終了しました   X
Windows イベント X  
Cloud Health Check 結果 X  
Profile Management ヘルスチェック結果 X  
カスタムスクリプトタスク X  
トリガー