> ## Documentation Index
> Fetch the complete documentation index at: https://docs.therefrain.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# ダッシュボードの定期エクスポート

> SaaS ダッシュボードにログインし、フィルタ適用後に CSV レポートを自動エクスポート。

## 概要

多くの SaaS ツールはリッチなダッシュボードを提供する一方で、エクスポート機能や API が限定的です。担当者が毎日手動でログインし、フィルタを適用して「エクスポート」をクリックする作業を繰り返しています。

Refrain なら、この作業を一度だけセットアップすれば完了です。ログインからダッシュボード移動、フィルタ適用、CSV ダウンロードまでの手順書を生成し、以降の実行は決定論的に行われます。AI トークンは消費されません。

## 手順書の例

```yaml theme={null}
name: daily-dashboard-export
url: https://app.example-saas.com/login
variables:
  - name: email
    source: secrets
  - name: password
    source: secrets
steps:
  - action: input
    selector: "#email"
    value: "{{ email }}"
  - action: input
    selector: "#password"
    value: "{{ password }}"
  - action: click
    selector: "#login-button"
  - action: wait
    selector: ".dashboard-container"
  - action: click
    selector: "[data-filter='last-7-days']"
  - action: wait
    timeout: 1500
  - action: click
    selector: ".export-button"
  - action: download
    selector: ".download-csv"
```

## 生成と実行

<Steps>
  <Step title="手順書を生成する">
    ```bash theme={null}
    npx @refrainai/cli generate -- \
      --url https://app.example-saas.com/login \
      --goal "ログインして過去 7 日間でフィルタし、ダッシュボードを CSV でエクスポートする" \
      --context ./context.md \
      --output ./dashboard-export.yaml
    ```
  </Step>

  <Step title="手順書を実行する">
    ```bash theme={null}
    npx @refrainai/cli execute -- \
      --runbook ./dashboard-export.yaml \
      --secrets ./secrets.json \
      --output-dir ./exports
    ```
  </Step>

  <Step title="毎日の定期実行を設定する">
    [Web コンソールのスケジューラー](/ja/console/schedules)で毎朝の自動エクスポートを設定します。
  </Step>
</Steps>

## Refrain が向いている理由

* **再実行コストゼロ** — 初回生成後は決定論的に実行。AI トークン不要。
* **自己修復** — ダッシュボードの UI 更新にも自動対応。
* **ダウンロード管理** — エクスポートファイルを出力ディレクトリに自動整理。
* **スケジュール実行** — Web コンソールや CI/CD パイプラインで毎日の定期実行。

## 次のステップ

<CardGroup cols={2}>
  <Card title="手順書を実行する" icon="play" href="/ja/guides/execute-runbook">
    ダウンロードとエクスポートのオプションを学ぶ。
  </Card>

  <Card title="変数とシークレット" icon="key" href="/ja/guides/variables-and-secrets">
    ダッシュボードの認証情報を安全に管理する。
  </Card>
</CardGroup>
