# ワークフローの部分実行

通常、一つのワークフローには**複数のジョブ**が含まれ、そのジョブごとに**全ての監査対象データ**に対して検査が行われます。そのため、ワークフローに複数のジョブが含まれる場合や、監査対象データが多いケースでは検査に時間がかかる可能性があります。

Shisho Cloudでは下記の機能の拡充により、検査の高速化を実現しています。

- ワークフロー内に複数あるジョブに対して、一部のジョブのみを実行する機能
- ワークフローのジョブ内で、一部の監査対象データのみを取得し、検査コードを実行する機能

本稿では一部のワークフロージョブのみを実行する方法を説明します。

:::info
データの部分取得については、[こちらのページ](/docs/ja/g/concepts/partial-data-fetch.md) をご参照ください。
:::

:::info
以下で度々言及している監査対象リソースとは監査対象データと同義です。リソースの定義については、[こちらのページ](/docs/ja/g/concepts/resource.md) をご参照ください。
:::

:::warning
現在、本機能は限られた[リソース](/docs/ja/g/concepts/resource.md)に対してのみ実行可能です。今後、対応を拡大していく予定です。
:::

## 実行方法

ワークフローの部分実行を利用したい場合は、以下のいずれかのページにて実行可能です。

### 評価結果ページ

[評価結果](https://cloud.shisho.dev/*/dashboard/findings)から対象の評価結果を選択してください。ワークフローの部分実行を利用する場合は、監査対象リソース一覧にある以下のボタンをクリックしてください。

![](/docs/ja/_md-assets/f7a32cca58-findings.png)

### ワークフローの実行結果詳細ページ

[ワークフローの一覧画面](https://cloud.shisho.dev/*/workflows)から対象ワークフローの実行結果を選択してください。

左にジョブ一覧が表示され、いずれかのジョブを選択するとそれぞれの監査対象リソースごとの実行結果が表示されます。ワークフローの部分実行を利用する場合は、監査対象リソース一覧にある以下のボタンをクリックしてください。

![](/docs/ja/_md-assets/875341da65-workflow-details.png)

### 確認画面

ボタンをクリックするとポップアップウィンドウが開かれ、今回の検査項目を定義したジョブ名と監査対象リソース名が表示されます。確認後、**実行** ボタンを押下してください。

![](/docs/ja/_md-assets/869a9eada6-findings-2.png)

# ワークフロー部分実行の結果

ワークフロー部分実行の結果も通常の監査同様に確認できます。まずは[ワークフローの一覧画面](https://cloud.shisho.dev/*/workflows)から対象ワークフローを選択してください。下記のように**手動実行**トリガーの新たな記録が見つかるはずです。クリックして詳細ページに移動してください。

![](/docs/ja/_md-assets/85caac6770-workflow-result.png)

特定のジョブ、特定の監査対象リソースに対して実行されたので、左のジョブ一覧にはその**対象のジョブ**、リソース一覧には**監査対象リソースの結果**のみが表示されています。

![](/docs/ja/_md-assets/3991311bbc-workflow-result-2.png)
