PR

GitHub Actions営業レポート自動化:実装コード付きガイド

営業レポート自動生成のコード実装

GitHub Actionsを使って営業レポートを自動生成する実装例です。

週次レポート生成ワークフロー

毎週月曜日の朝9時に自動実行されるワークフローです:

name: 週次営業レポート
on:
  schedule:
    – cron: ‘0 9 * * 1’
jobs:
  report:
    runs-on: ubuntu-latest
    steps:
      – uses: actions/checkout@v4
      – name: データ取得
        run: python fetch_crm_data.py
        env:
          CRM_TOKEN: ${{ secrets.CRM_TOKEN }}
      – name: レポート生成
        run: python generate_report.py
      – name: メール送信
        uses: dawidd6/action-send-mail@v3
        with:
          subject: 週次営業レポート
          body: file://report.html

契約書テンプレート自動化

手動トリガーで契約書テンプレートを生成:

name: 契約書生成
on:
  workflow_dispatch:
    inputs:
      client_name:
        required: true
jobs:
  contract:
    runs-on: ubuntu-latest
    steps:
      – uses: actions/checkout@v4
      – name: テンプレート生成
        run: node generate_contract.js
        env:
          CLIENT: ${{ github.event.inputs.client_name }}

実装のポイント

  • スケジュール実行:cron式で定期実行
  • シークレット管理:APIキーは安全に管理
  • 手動トリガー:必要に応じて手動実行可能
  • メール通知:完了時に関係者に自動通知
タイトルとURLをコピーしました