as A participant "バッチ1" as Batch1 participant "システムB" as B participant "バッチ2" as Batch2 participant "ログファイル" as Log A -> Batch1 : データ抽出 Batch1 -> Batch1 : CSV出力 Batch1 -> B : CSVアップロード(API) B -> B : アップロード処理 loop 3分おき Batch2 -> B : 結果確認(API) B --> Batch2 : 成功/失敗 Batch2 -> Log : 記録 end @enduml