# ワークフロー管理

ワークフロー管理ページでは、ワークフローを表示、作成、編集、および削除することができます。

## ワークフローを管理するページにアクセスする [管理ワークフローへのアクセス](#managingworkflows-accessingthemanageworkflowspage)

1. メインメニューから**ワークフロー**を選択します。
2. ナビゲーションパネルで**ワークフローの管理**をクリックします。

<figure><img src="https://3549141153-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeLm8O7QKZDn6z806e7Sv%2Fuploads%2Fgit-blob-eeb7b2b1dd3e12c2c276f1b8dab4defb571fa752%2Fwf-1694509767.png?alt=media" alt="AAccessing the Manage workflows page"><figcaption></figcaption></figure>

## ワークフローのリスト <a href="#managingworkflows-workflowstable" id="managingworkflows-workflowstable"></a>

ワークフローテーブルには、システムで利用可能なすべてのワークフローが一覧表示されます。 テーブルの上部にある検索機能を使用して、特定のワークフローを名前で検索します。

<figure><img src="https://3549141153-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeLm8O7QKZDn6z806e7Sv%2Fuploads%2Fgit-blob-19e96621be81ac3aa18713153451485345a24b8e%2Fwf-1694510862.png?alt=media" alt="Workflows table"><figcaption></figcaption></figure>

テーブルは以下に従って編成されています:

* **名前**: 名前をクリックしてワークフローを編集します。
* **起源**: ワークフローの起源タイプ。
* **ステータス**: ワークフローのステータス。オプションは**アクティブ**または**非アクティブ**です。
* **トリガー**: ワークフローのトリガーメカニズム。 オプションは**手動**、**スケジュール済み**、**サービス/API**です。
* **アクティブなワークフローのバージョン**: ワークフローのアクティブなバージョン数。
* **最終更新**: ワークフローの最後の更新日時。
* **有効化**: トグルを切り替えてワークフローを有効または無効にします。

## 組み込みのワークフロー

### ライブラリからインストールされたワークフロー

Nexthinkは、Nexthinkライブラリから手動でインストールできるプリコンフィグされたワークフローを提供しています。 Nexthinkインスタンス内のNexthinkライブラリモジュールに移動して、事前定義のワークフローをインストール、管理、および更新します。

詳しくは、[Nexthink Library](https://docs.nexthink.com/platform/ja/user-guide/nexthink-library) ドキュメントを参照してください。

## カスタムワークフロー

ゼロからワークフローを作成することで、自動化したいタスクを定義し、それぞれのスケジュールを設定するか、API呼び出しを設定できます。

詳しくは、[ワークフローの作成](https://docs.nexthink.com/platform/ja/user-guide/workflows/creating-workflows)を参照してください。

## アクションメニュー <a href="#managingworkflows-actionmenu" id="managingworkflows-actionmenu"></a>

<figure><img src="https://3549141153-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeLm8O7QKZDn6z806e7Sv%2Fuploads%2Fgit-blob-98ac0b3b3d1d634eec6ce1442cf42deaa9c3b113%2FAction-menu.png?alt=media" alt=""><figcaption></figcaption></figure>

ワークフローをホバーするすると、テーブルの左側にアクションメニューが表示されます。 アクションメニューには次のオプションが含まれています:

* **詳細**: ワークフロー実行の詳細ページを表示します。 詳細については、[ワークフローの開始](https://docs.nexthink.com/platform/ja/user-guide/workflows/getting-started-with-workflows)ドキュメントを参照してください。
* **編集**: ワークフローの設定を編集します。 詳細については、[ワークフローの作成](https://docs.nexthink.com/platform/ja/user-guide/workflows/creating-workflows)ドキュメントを参照してください。
* **タグの管理**: ワークフローのタグを作成、割り当て、および編集します。
* **共有**: 他のユーザーにワークフローの表示または編集の権限を付与します。 詳細については、[ワークフローの共有](#sharing-a-workflow)セクションを参照してください。
* **NQL IDのコピー**: Nexthink APIで使用するワークフローのIDをコピーします。 詳細については、[ワークフローAPI](https://nexthink.stoplight.io/docs/api/workflows-api-overview) ドキュメントを参照してください。
* **エクスポート**: ワークフローをJSONファイルとしてエクスポートしてダウンロードします。
* **削除**: ワークフローをシステムから削除します。

## ワークフローのタグ付け

タグ付けにより、ワークフローを効率的に整理し、データを迅速かつ簡単にナビゲートできるようになります。

<figure><img src="https://3549141153-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeLm8O7QKZDn6z806e7Sv%2Fuploads%2Fgit-blob-baf55c081a4260ecfe2543fa983644a2cfaf5632%2FWorkflows-tags.png?alt=media" alt=""><figcaption></figcaption></figure>

右側の**タグ**パネルを開くと、:

* 上部の検索バーを使用して特定のタグを検索します。
* 複数のタグを選択して、ワークフローテーブルをフィルタリングします。

ワークフローに1つ以上のタグを追加するには、 **ワークフロー** > **管理ワークフロー** ページから行います。

* ワークフローにカーソルをホバーして、アクションメニューを表示し、**管理タグ**を選択します。

**タグの管理** ポップアップで、:

* 新しいタグを入力するか、既存のタグを選択してワークフローに割り当てます。
* 特定のタグのアクションメニューを開いて **タグの削除** または **タグの色の変更** を行います。

{% hint style="info" %}
タグを削除しても、特定のワークフローからのみ削除され、タグ自体が全体的には削除されません。
{% endhint %}

別の方法として、複数のワークフローを選択して一括でタグを管理することもできます。

{% hint style="warning" %}
ワークフローには最大で10個のタグを関連付けることができます。
{% endhint %}

## ワークフローの共有

特定のプロファイルにアクセス権を与えて、組織の他のチームと個別のワークフローを共有します。 共有は選択したワークフローにのみ適用され、環境内のすべてのワークフローには適用されません。

* **プロファイルを追加**テキストボックスをクリックし、プロファイルの名前を入力し始めます。
* リストから名前を選択します。
* 選択権限のドロップダウンメニューから、プロファイルに付与する権限をすべてチェックします。 オプションは、**ダッシュボードの表示**、**編集**、および**実行**です。
* **権限の付与** ボタンをクリックして、リストに権限を追加します。

<figure><img src="https://3549141153-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeLm8O7QKZDn6z806e7Sv%2Fuploads%2Fgit-blob-b00316e99e6fdad3a10fbeb847f031c72b19d996%2Fwf-1694511183.png?alt=media" alt=""><figcaption></figcaption></figure>

## ワークフローのインポート [ワークフローの管理](#managingworkflows-importingaworkflow)

ハードドライブからワークフローをインポートするには:

1. ワークフロー管理ページの右上にある **インポート** ボタンをクリックして、JSON形式でワークフローをインポートします。
2. ハードドライブから関連するファイルを選択し、システムにインポートします。 ファイルはワークフローのリストに表示されます。

## ワークフローの実行

調査ページのNQLクエリ結果からオンデマンドでワークフローを実行します。 これにより、単一のターゲットデバイス、複数のデバイス、またはすべてのデバイスでワークフローを実行することができ、ワークフローが複数回の実行を許可するように設定されているかどうかによります。

1. メインメニューから**調査**を選択します。
2. **NQLエディタ**を使用して、興味のあるデバイスのリストを返すクエリを入力します。
3. **実行**ボタンをクリックしてクエリを実行します。
4. リモートアクションを実行したいデバイスを1つまたは複数選択するか、最初の列の上部にあるチェックボックスを使用してすべて選択します。

<figure><img src="https://3549141153-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeLm8O7QKZDn6z806e7Sv%2Fuploads%2Fgit-blob-9994ca146edaecc3e636bbf3c9244797c88d6e7b%2FWF-002.png?alt=media" alt=""><figcaption></figcaption></figure>

### 例

<details>

<summary>すべてのデバイスを返すNQLクエリ</summary>

```
デバイス
```

</details>

<details>

<summary>特定のデバイスを返すNQLクエリ</summary>

```
デバイス 
| where name == "デバイス名"
| list name
```

</details>

詳細については、[ワークフローのトリガー](https://docs.nexthink.com/platform/ja/user-guide/triggering-workflows#triggeringworkflows-triggeringaworkflowmanually)を参照してください。

***

関連トピック

* [ワークフローの開始](https://docs.nexthink.com/platform/ja/user-guide/workflows/getting-started-with-workflows)
* [ワークフローの作成](https://docs.nexthink.com/platform/ja/user-guide/workflows/creating-workflows)
