トリガー
トリガーを作成し、タスクを関連付けます。アクティブ化されると、トリガーはユーザー環境で関連付けられたタスクを開始します。トリガーに関連付けられているタスクを表示するには、トリガーをクリックして行を展開します。
次の操作を実行できます。
-
トリガーを作成する
-
ビューを更新する
-
トリガーを編集する
-
トリガーを複製する
-
関連付けを管理する
-
トリガーを削除する
ヒント:
状態列のトグルを使用すると、トリガーをすばやく有効または無効にできます。
組み込みトリガーは次のとおりです。
-
セッショントリガー:
-
エージェントの更新。ユーザーがエージェントを更新したときにアクティブ化されます。
-
再接続。ユーザーがエージェントマシンに再接続したときにアクティブ化されます。
-
ログオン。ユーザーがマシンにログオンしたときにアクティブ化されます。
-
ログオフ。ユーザーがマシンからログオフしたときにアクティブ化されます。
-
切断。ユーザーがマシンから切断したときにアクティブ化されます。
-
ロック。ユーザーがマシンをロックしたときにアクティブ化されます。
-
ロック解除。ユーザーがマシンのロックを解除したときにアクティブ化されます。
注:セッショントリガーを使用すると、セッションアクティビティをトリガーとして構成できます。現在、外部タスクでのみ利用可能です。 -
-
マシントリガー:
-
マシンのシャットダウン。マシンがシャットダウンしたときにアクティブ化されます。
-
マシンの起動。マシンが起動したときにアクティブ化されます。
-
注:
-
組み込みトリガーを削除および編集することはできません。
-
起動トリガーとシャットダウントリガーの使用例については、「スクリプトタスクの起動トリガーとシャットダウントリガーを構成する」を参照してください。
トリガーを作成する
トリガーを作成するには、次の手順を実行します。
-
トリガーで、トリガーの作成をクリックします。
-
トリガーの名前を指定します。
-
必要に応じて、トリガーを識別しやすくするための追加情報を指定します。
-
トリガーを有効にするか(はい)、無効にするか(いいえ)を選択します。注:無効になっている場合、エージェントはトリガーを評価および処理しません。
-
リストからトリガーの種類を選択し、必要な情報を入力します。
-
スケジュール済み
-
プロセス開始
-
プロセス終了
-
Windowsイベント
-
クラウドヘルスチェック結果
-
プロファイル管理ヘルスチェック結果
-
カスタムスクリプトタスク結果
ヒント:-
選択したトリガーの種類によって情報が異なります。詳細については、「利用可能なトリガーの種類」を参照してください。
-
Windowsイベントをトリガーとして使用してVDA登録の問題を検出する方法の例については、「Windowsイベントをトリガーとして使用してVDA登録の問題を検出する」を参照してください。
-
-
概要で、意図したとおりにトリガーが作成されたことを確認します。
-
完了したら、完了をクリックして保存し、終了します。
利用可能なトリガーの種類
選択可能なトリガーの種類は次のとおりです。
-
スケジュール済み。トリガーをアクティブにするタイミングをスケジュールします。次のオプションを使用できます。
-
日付と時刻。トリガーがアクティブになるタイミングを指定します。
-
繰り返し。「はい」を選択して、トリガーがアクティブになる頻度を指定します。たとえば、1時間ごと、2時間ごと、毎日、2日ごとなどです。「週」または「月」を選択した場合は、1つ以上の特定の日を指定できます。トリガーを1回だけアクティブにする場合は、「いいえ」を選択します。
-
-
ユーザープロセス トリガー
-
プロセス開始。指定されたプロセスが開始したときにトリガーをアクティブにします。
-
プロセス終了。指定されたプロセスが終了したときにトリガーをアクティブにします。
注:ユーザープロセス トリガーを使用すると、ユーザープロセスをトリガーとして構成でき、現在、外部タスクでのみ使用できます。 -
-
Windowsイベント。トリガーをアクティブにするためにWindowsイベントが満たす必要がある条件を定義できます。次のオプションを使用できます。
-
条件の追加。トリガーをアクティブにするためにWindowsイベントが満たす必要がある条件を定義します。
-
間隔。トリガーの間隔を分単位で指定します。アクティブ化された後、指定された間隔が経過するまでトリガーは再度アクティブ化されません。
注:アプリケーション、システム、セキュリティなどのWindowsクラシックイベントログのみがサポートされています。 -
-
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が正しく構成されていない)。
-
タスクデータ。関連するタスクに渡すデータを選択し、そのタスクでデータを受け取るためのパラメータを指定します。ここで指定するパラメータが関連するタスク用に構成されているものと同じである場合、前者が優先されます。デフォルトのパラメータ名を使用することをお勧めします。必要に応じてスクリプトファイルを更新してください。次のデータを指定できます。
-
-
カスタムスクリプトタスクの結果。スクリプトタスクが指定された結果を返したときにトリガーをアクティブにします。まずカスタムスクリプトタスクを指定し、次にタスクがトリガーをアクティブにするために満たす必要がある基準を定義します。次のオプションが利用可能です。
-
基準の追加。1つ以上のスクリプトタスクを選択し、それらのタスクがトリガーをアクティブにするために満たす必要がある基準を定義します。
-
タスクデータ。関連するタスクに渡すデータを選択し、そのタスクでデータを受け取るためのパラメータを指定します。ここで指定するパラメータが関連するタスク用に構成されているものと同じである場合、前者が優先されます。デフォルトのパラメータ名を使用することをお勧めします。必要に応じてスクリプトファイルを更新してください。次のデータを指定できます。
-
タスク名 (文字列)。関連するタスクをトリガーするスクリプトタスクの名前です。関連するタスクでこのパラメータを使用して名前を受け取ります。
-
終了コード (整数)。スクリプトタスクが返す終了コード値です。関連するタスクでこのパラメータを使用して値を受け取ります。
-
コンソール出力 (文字列)。スクリプトタスクが書き込むコンソール出力です。関連するタスクでこのパラメータを使用して出力のフルパスを受け取ります。
-
ファイル出力 (文字列)。スクリプトタスクが生成するファイル出力です。関連するタスクでこのパラメータを使用して出力のフルパスを受け取ります。
-
-
トリガーの編集
トリガーを編集するには、次の手順を実行します。
トリガーを複製する
トリガーを複製するには、次の手順を実行します。
関連付けを管理する
トリガーの関連付けを管理するには、次の手順を実行します。
-
トリガーで、トリガーを選択します。
-
アクションバーで、関連付けの管理をクリックします。
-
スクリプト化されたタスクを選択してトリガーに関連付けるか、スクリプト化されたタスクの選択を解除して関連付けを解除します。必要に応じて、検索ボックスを使用してタスクをすばやく検索します。
-
このタスクに適用されるトリガーのみを表示するかどうかを選択します。
-
完了したら、完了をクリックして保存し、終了します。
関連付けを管理する際は、次の点に注意してください。
-
無限ループを防ぐため、WEMは単一のループチェーンで最大10回のトリガーをサポートします。以下に例を示します。タスクAがタスクBをトリガーし、タスクBがタスクCをトリガーし、…、タスクKがタスクLをトリガーします。タスクKはタスクLをトリガーできません。この単一のループチェーンでのトリガー回数が10を超えたため、ループは終了します。
ループチェーンの考慮事項(/en-us/workspace-environment-management/service/media/loop-chain-consideration.png)
トリガーを削除する
トリガーを削除するには、次の手順を実行します。
-
トリガーで、トリガーを選択します。
-
アクションバーで、削除をクリックします。
注:
スクリプト化されたタスクが関連付けられているトリガーを削除すると、それらのタスクはトリガーされなくなります。
トリガーのサポート可能性マトリックス
以下の表は、どのトリガーがどのタスクでサポートされているかを示しています。
| スクリプトタスク | 外部タスク | |
|---|---|---|
| エージェントの更新 | X | |
| 再接続 | X | |
| ログオン | X | |
| ログオフ | X | |
| 切断 | X | |
| ロック | X | |
| ロック解除 | X | |
| マシンの起動 | X | |
| マシンのシャットダウン | X | |
| スケジュール済み | X | X |
| プロセス開始 | X | |
| プロセス終了 | X | |
| Windowsイベント | X | X |
| クラウドヘルスチェックの結果 | X | |
| プロファイル管理ヘルスチェックの結果 | X | |
| カスタムスクリプトタスク | X |