ワークフローの作成
ワークフローをゼロから作成するか、Nexthinkライブラリからインストールして、導入を加速することができます。 Nexthinkライブラリのワークフローをワークフローデザイナーを使用してカスタマイズします。
新しいワークフローをゼロから設定するには、以下の手順に従ってください:
ワークフローを作成する
メインメニューからワークフローを選択し、ナビゲーションパネルの上部にある新規をクリックしてワークフローデザイナーを開きます。

ワークフローのロジックを設計する
ワークフローデザイナーから、ビジュアルインターフェースとキャンバスを使用してワークフローの構造を構築します。
右側のパネルのツールボックスタブで、ビルディングブロックをワークフローキャンバスにドラッグアンドドロップし、必要な構造とロジックに従って配置します。
Nexthinkのアクションを実行したりAPIを介してサードパーティシステムと統合したりするためにThinkletsを追加してください。
フローコントロールを追加し、ワークフローの進行とNexthinkデータで収集された値に基づく意思決定ロジックを推進します。
コネクタを追加することで、サードパーティAPIへの事前設定された統合を利用できます。
必要に応じてキャンバスに要素を自由に配置して整理します。 自動レイアウト ボタンを使用して、コンポーネントを整然とした一貫性のある構造に自動的に並べます。
ワークフローマップコントロールを使って、ワークフロー全体をズームイン、ズームアウト、フレーム化します。
左下隅のウィンドウには、全体のワークフローと現在の位置が表示されます。

カーソルを使用して、希望する順序で追加したワークフローコンポーネントをリンクし、順序付けします。
ワークフローキャンバス上の要素にカーソルを合わせると、その青い円やアンカーが表示されます。
青い円から別のコンポーネントに左クリックしてドラッグすることで接続を作成します。 上の画像を参照してください。
全体のワークフロー設計を維持しながら、新しい優先接続を確立するために、_Delete_キーを使用してコンポーネント間の既存のリンクを削除します。
その結果、Nexthinkライブラリのワークフローを迅速に解除し、不必要なワークフロー条件を取り除くことで、合理化することができます。
ワークフローの詳細を定義
ワークフローデザイナーから、右側のパネルを使ってワークフローの詳細を入力します。
Name: ワークフロー名は、ワークフロー管理ページおよびNexthink内で実行される関連するNQLクエリに表示されます。
NQL ID: システムは、ワークフローのNameからユニークな識別子を自動的に生成します。 NQL IDを使用してNexthink内でこのワークフローをクエリします。 一度保存すると、NQL IDを編集することはできません。
ワークフローのトリガーとターゲットについては、以下の手順を参照してください。
ワークフロートリガーを選択する
ワークフローデザイナーの右側のパネルにあるワークフロー詳細タブから、オートメーションの開始タイミングと方法を定義するためのトリガーメカニズムを選択します。
必要なユースケースに最適なワークフロートリガーを設定するには、ワークフローのトリガーのドキュメントを参照してください。
ワークフローターゲットの定義
ワークフローデザイナーの右側のパネルのワークフローの詳細タブから、ワークフローのターゲットを定義します。
ワークフローは実行を開始するために user と device のコンテキストの両方を必要とします。 ワークフローのトリガーに関するドキュメントを参照して、システムがユーザー・デバイスのペアをどのように識別するかを学んでください。
ワークフローパラメーターの追加
ワークフローパラメーター はワークフローを作成する際に定義できるオプションの入力です。 これらのパラメーターを使用すると、次のことが可能です:
ワークフローの開始時に設定された値を実行中に一定に保ちます。
単一のワークフローデザインを異なるシナリオやユースケースに適応させます。
例えば、ワークフローパラメーターを使用して、ターゲットグループ、しきい値、統合設定を変更することができますが、ワークフロー自体を変更する必要はありません。
ワークフローパラメーターの使用方法を学ぶために、パラメーターと動的値のドキュメントを参照してください。

NEALでワークフローをオプションで修正する
高度なシナリオには、右側のパネルにあるNEALタブ(Nexthink Experience Automation Language)を使って、スクリプト言語とワークフローの基盤となるコードを利用できます。
このコードは、視覚的にワークフローロジックを設計および構築する際に自動的に生成されます。 ワークフローのビジュアルデザイナーとNEALスクリプトは同期しているため、ビューを安全に切り替えることができます。
NEALのワークフローの読み方やスクリプト化の方法を学ぶには、NEALのドキュメントを参照してください。
ワークフローの検証と保存
ワークフロー設計ページの下部には、設計したワークフローが機能不全のとき、システムが警告し、トラブルシューティングや適切な機能設定の手助けをしてくれます。
エラーが検出されたら、検証をトリガーして問題を確認するためにエラーサイドパネルを開いてください。 無効なステップはワークフローキャンバス上で赤くハイライトされ、簡単に修正できます。
ワークフローが未完成でエラー(無効)が含まれている場合でも、定期的に保存することを忘れないでください。 ワークフローを保存する際には、次の点を覚えておいてください:
アクティブ/有効なワークフローを修正して保存する場合、進行中の実行が自動的にキャンセルされます。変更を適用する前に確認を求める警告メッセージが表示されます。
ワークフローのトリガーやスケジューリング設定をデザインを変更せずに更新した場合、進行中の実行には影響しません。
既存の検証問題を解決すると、他の設計要素の検証を妨げている可能性のあるさらなる問題が発見されることがあります。
NEALタブでは、バリデーションメッセージは利用できません。
ワークフローデザインのユースケース
ワークフロービジュアルデザイナーを活用して、期限切れシナリオの処理やユーザー適応型の一時停止動作の構築など、特定のユースケースにスマートオートメーションを適応させます。
ワークフローにおける期限切れの処理
いくつかのワークフローシンクレット(リモートアクションやキャンペーンなど)は、タスクを完了するためにユーザーやデバイスが利用可能である必要があります。 利用不可の場合、ワークフローが期限切れになります。
これらの期限切れシナリオを管理するために、リモートアクションとキャンペーンシンクレットには、シンクレットの期限切れ経路をトリガーする前にワークフローがどれだけ待つかを設定するタイムアウトプロパティがあります。
期限切れパスがトリガーされると、ワークフローは以下のようなフォールバックアクションを実行できます。
ServiceNowチケットの作成
メールの送信
別の経路の再試行
シンクレットの期限切れ出力を接続しないと、そのタイムアウトに達したときにワークフローが停止します。 デバイスがオフラインになることが多い場合やユーザーが応答するのにさらに時間が必要な場合は、より長いタイムアウトを使用してください。
ワークフローにおける適応型待機動作の構築
ワークフローをさらに柔軟にするために、ユーザーの入力、ワークフローパラメータ、またはコンテキスト(例えば、ユーザーのタイムゾーン)に基づく動的時間遅延を使用するように待機シンクレットを設定できます。
動的時間遅延は、従業員の選択やタイミングへの応答に基づいてインテリジェントにワークフローを一時停止し、通知や再起動が各ユーザーのために適切なタイミングで行われるようにします。
ユースケース例: ユーザーのデバイスを再起動する必要がありますが、ユーザーにタイミングを決めてもらいたい場合。
"いつデバイスを再起動できますか?"と尋ねるメッセージシンクレットを追加します。
"今すぐ"、"1時間後"、"2時間後"、または"一日終了まで"などのオプションを提供します。以下の画像を参照してください。
ユーザーの応答を確認するために条件フロー制御を追加します。
応答が"一日終了まで"の場合、ユーザーのタイムゾーンに基づいて現在の業務日終了時を計算し、再起動をトリガーする関数シンクレットを使用します。
それ以外の場合は、選択されたオプションに基づいて動的時間遅延を伴う待機シンクレットを使用します。 この場合、ユーザーが前のメッセージシンクレットに提供した時間数。
関連トピック
Last updated
Was this helpful?