summary: Windmill Heartbeat - システム自己診断 description: Windmillの動作確認用ワークフロー。UUID生成、時刻取得、計算チェック、HTTPヘルスチェック、年度判定を行い、全ステップの正常性を検証する。 value: modules: - id: a summary: 'Step1: 診断データ生成' value: type: rawscript content: '!inline step1:_診断データ生成.py' input_transforms: {} lock: '!inline step1:_診断データ生成.lock' language: python3 - id: b summary: 'Step2: データ検証' value: type: rawscript content: '!inline step2:_データ検証.py' input_transforms: step1_result: type: javascript expr: results.a lock: '!inline step2:_データ検証.lock' language: python3 - id: c summary: 'Step3: HTTPヘルスチェック' value: type: rawscript content: '!inline step3:_httpヘルスチェック.py' input_transforms: verification_result: type: javascript expr: results.b lock: '!inline step3:_httpヘルスチェック.lock' language: python3 - id: d summary: 'Step4: 年度判定 & 最終レポート' value: type: rawscript content: '!inline step4:_年度判定_&_最終レポート.py' input_transforms: http_check: type: javascript expr: results.c step1_data: type: javascript expr: results.a verification: type: javascript expr: results.b lock: '!inline step4:_年度判定_&_最終レポート.lock' language: python3 schema: $schema: 'https://json-schema.org/draft/2020-12/schema' type: object order: [] properties: {} required: []