v2(2026-03-29)— CEOフィードバック反映
v1(2026-03-29)— 初版
/30_VDU/consulting/20_suppliers/)を走査
[
{
"name": "小川哲央",
"email": "tetsu0o0726@gmail.com",
"contract_end": "2026-09-30",
"sharepoint_folder": "40_小川哲央さん",
"mail_rule_name": "小川哲央さん"
},
...
]
ops/mail_filing パイプライン(BOマネージャー配下)#mail-digest に受領通知#mail-digest に対象者の受領通知が出たタイミング)GraphMailClient.create_reply_draft() → 自動送信create_reply_draft() → send_message()Re: {元メールの件名}(自動付与)GraphMailClient.create_reply_draft() で元メール引用付きの返信下書き生成send_message() により送信ops/work_report パイプライン作業報告書_{yyyymm}_TFHD_合同会社MNML_内山.xlsx/60_TFHD/30_成果物/{year}/python -m work_report.pipeline run で実行可能。
CEO確認ポイントは「カレンダーから拾ったイベント一覧が正しいか」の1回のみ。
二重トリガーの実装にはスケジューラ連携(月末最終月曜の自動起動)の追加が必要。
ops/invoice パイプライン(MFクラウド請求書)python -m invoice.pipeline status)GraphMailClient.create_draft()GraphMailClient.create_draft() で宛先・件名・本文・添付ファイルを設定| ステップ | 先行ステップ | 並行可否 | 備考 |
|---|---|---|---|
| 0. 対象者特定 | なし(月初に自動実行) | — | パイプライン開始時に最初に実行 |
| 1. 受領・配置 | 0 | — | 月初〜月末随時(対象者のメール着信で起動) |
| 2. お礼メール | 1 | 1完了後すぐ | 受領の都度、対象者ごとに自動送信 |
| 3. MNML報告書 | 2完了 OR 月末最終月曜 | 0完了後は並行可 | 二重トリガー: いずれか早い方で開始 |
| 4. 請求書チェック | 3(CEO承認後) | — | MFクラウドWF完了を確認。未完了ならアラート |
| 5. 送付メール下書き | 1 + 3 + 4 | — | 全添付ファイルが揃ってから作成 |
| 6. CEO確認・送信 | 5 | — | CEOの手動操作(外部送信ゲート) |
| ステップ | 現状 | 追加開発 |
|---|---|---|
| 0. 対象者特定 | 未実装 |
|
| 1. 受領・配置 | 実装済み | なし(mail_filing + rules.json) |
| 2. お礼メール | 部品あり |
|
| 3. MNML報告書 | 実装済み |
|
| 4. 請求書チェック | 部品あり |
|
| 5. 送付メール下書き | 部品あり |
|
| 6. CEO確認・送信 | 対応済み | なし(Slack通知 → Outlook確認の既存フロー) |
| # | タイミング | 操作 | 所要時間目安 |
|---|---|---|---|
| 1 | Step 3 報告書確認 | Slackで報告書内容確認 → 承認 | 3分 |
| 2 | Step 6 送付メール | Outlookで下書き確認 → 送信 | 2分 |
CEO操作の合計: 約5分/月。Step 2(お礼メール)は完全自動化によりCEO操作不要に。
| ステップ | 送信先 | 自動送信 | 理由 |
|---|---|---|---|
| Step 2 お礼メール | 業務委託メンバー(社内) | 自動 | 定型文の受領確認。社内メンバー宛のため個別判断不要 |
| Step 5→6 送付メール | TFHD(外部クライアント) | CEO確認 | 外部クライアント宛。添付ファイルの最終確認が必要 |