ワークフローの作成

キーコンセプト

ワークフローのバージョン

ワークフローのバージョンとは、ワークフロー内で自動化を構成する論理要素、またはThinkletの集合体です。 各ワークフローは、必要に応じて有効化または無効化することができる複数のバージョンを持つことができます。

システムは、有効なバージョンに対して以下のルールを適用します:

  • システムがワークフローをトリガーするには、ワークフローバージョンが有効である必要があります。

  • 一度に有効にできるワークフローバージョンは一つのみです。

Thinklet

Thinkletはワークフロー内の主要なアクションコンポーネントであり、その種類によって異なる設定オプションがあります。 各Thinkletに含まれる以下のパラメータを設定します:

  • 名前: Thinkletの一意な名前。 システムはこの名前を使用して、実行中のワークフローの現在の状況を視覚的に表示し、Thinkletを表現します。

  • ID: ワークフロー内のThinkletを識別するためにNexthinkが使用する識別子。

  • 説明: Thinkletが何を目的としているかの詳細な説明。 システムはこれを使用してThinkletを視覚的に表示します。

  • タイムアウト: Thinkletによって実行されるアクションからの応答を待つ時間を秒単位で指定します。

  • タイプ: この設定が対象とするThinkletのタイプ。

  • デバイスの選択: 対象にするデバイス。

詳細については、NEAL ドキュメントを参照してください。

デザイナーとNEAL

デザイナービューでワークフローをデザインして使用しているThinkletを視覚的に表現するか、またはワークフローの裏で動作する基礎コードとしてNexthink Experience Automation Language(NEAL)をスクリプト言語として使用します。 デザイナーでロジックを構築するとコードが自動的に生成されます。 NEALコードを直接書くこともできますが、Nexthinkは視覚的なアプローチから始めることを推奨しています。

詳細については、デザイナードキュメントを参照してください。

ワークフローの作成

新しいワークフローを作成する方法は2つあります:

  1. メインメニューからWorkflowsを選択し、ナビゲーションパネルの上部で新規をクリックします。

  2. メインメニューからWorkflowsを選択し、ナビゲーションパネルからManage workflowsを選び、Workflows管理ページの右上にある新規ワークフローをクリックします。

一般

既存のワークフローを編集する際、ページの上部に次の要素が表示されます:

  • ワークフローを有効化または無効化をクリックしてワークフローを有効化または無効化します。

  • ワークフロー概要をクリックしてワークフローの実行詳細を確認します。 詳細については、Workflowsの使い始め方ドキュメントを参照してください。

  • 削除をクリックしてシステムからワークフローを削除します。

ワークフロー構成ページの一般タブには以下のフィールドが含まれています:

  • 名前: ワークフローの意味のある名前。 この名前は管理ページおよびNexthink webインターフェースで実行するNQLクエリに表示されます。

  • NQL ID: NQLクエリでワークフローを参照する際に使用される識別子。 提案されたNQL IDは初期段階で修正できますが、ワークフローを保存するとNQL IDを変更することはできません。

  • 説明: ワークフローの目的と動作に関する簡潔な説明。

トリガ

ワークフローのトリガメカニズムを選択します:

  • 手動: Nexthinkのユーザーインターフェースで手動実行用にワークフローを有効化します。

    • ワークフローは同時に複数のターゲットに対してトリガされることがあります: この追加設定を有効にすると、複数の選択されたターゲットに対して実行が許可されます。 デフォルトでは、一度に一つの選択のみが許可されます。

  • API: Nexthink APIを使用するためにワークフローを実行できるようにします。 詳細については、Workflows APIドキュメントを参照してください。

  • スケジュール: 一定の時間にワークフローを実行できるようにします。

  • イベント: NQLクエリで定義されたリアルタイムイベントワークフローを実行できます。

ページの下部にあるワークフローを保存ボタンをクリックしてから続行します。

詳細については、ワークフローのトリガドキュメントを参照してください。

バージョン

新しいワークフローバージョンを作成をクリックしてワークフローの設計を開始します。

既存のワークフローを編集している場合、ページにはワークフローのすべてのバージョンが表で一覧表示されます。

  • ワークフローの既存バージョンにホバーすると、アクションメニューが表の右側に表示されます。

  • アクションメニューをクリックし、以下を選択します:

    • ワークフローバージョンを有効化

    • ワークフローのロジックを編集

    • システムからバージョンを削除

現在のところ、一度に有効にできるワークフローバージョンは一つのみです。

ページの下部にあるワークフローを保存をクリックしてから続行します。

ワークフローの設計方法に関する詳細情報については、デザイナードキュメントを参照してください。

スケジュール

ワークフローのスケジュールを設定し、NQLを使用してワークフローのターゲットを定義します。

スケジュールを追加をクリックしてスケジュールモーダルを開きます。 次の情報を入力します:

  • 名前: スケジュールに対する一意な名前を入力します。

  • NQL: ワークフローターゲット用のNQLクエリを入力します。

  • 再発: スケジュールのタイミングと再発を設定します。

  • ワークフローパラメーター: ワークフローをスケジュールするためのパラメーターを使用します。 デザイナーまたはNEALスクリプトでパラメーターを定義します。 詳細については、デザイナードキュメントを参照してください。

  • 適用またはキャンセルをクリックしてメインスケジュールページに戻ります。

ページの下部でワークフローを保存をクリックしてから続行します。


関連トピック

Last updated