トラブルシューティング

オペレーターとワークフロー実行時の一般的な問題の診断と解決

概要

本ガイドは、Supervity のオペレーター、ワークフロー、連携、スケジュール、承認で作業する際の 一般的な問題の診断と解決 を支援します。

Supervity は障害が次の特性を持つよう設計されています。

  • 可視
  • 回復可能
  • 監査可能

ほとんどの問題は ワークフローを再構築せずに 解決できます。


実行の問題

実行が即座に失敗する

症状

  • 開始直後に実行が失敗する
  • ログにエラーが表示される
  • ステップが完了しない

確認事項

  • ステップ設定が有効である
  • 必須入力が存在する
  • 連携が接続されている
  • 権限とスコープが正しい

修正

  • 設定を修正する
  • 必要に応じて連携を再接続する
  • 権限を確認する
  • 実行を再試行する(再構築不要)

実行がハングまたはタイムアウトする

症状

  • 長時間実行が続く
  • ステップが完了しない
  • 最終的にタイムアウトする

対処

  1. 実行が停止しているステップを特定する
  2. 外部サービスの健全性を確認する
  3. データサイズを削減するか入力をバッチ化する
  4. 適切な場合はタイムアウトを延長する
  5. 可能な限り並列実行を使用する

連携の問題

連携を接続できない

症状

  • OAuth ウィンドウが失敗する
  • 承認エラーが表示される

確認事項

  1. ブラウザのポップアップが有効である
  2. シークレットまたはプライベートモードを試す
  3. 外部システムで管理者アクセスがあることを確認する
  4. 承認を再試行する

連携が頻繁に切断される

症状

  • 「Reconnect required」メッセージが頻繁に表示される
  • トークン有効期限切れエラー

一般的な原因

  • パスワード変更
  • 外部でのトークン取り消し
  • サービスアカウント制限

修正

  • 連携を再接続する
  • サポートされている場合はサービスアカウントを優先する
  • 該当する場合は API キーをローテーションする

連携アクションが失敗する

症状

  • 連携は接続されている
  • 実行中に特定のアクションが失敗する

確認事項

  • アクションレベルの権限
  • リソースの存在(file、record、object)
  • API レート制限
  • 実行頻度

修正

  • 権限を調整する
  • 頻度を下げるかリクエストをバッチ化する
  • 再試行またはバックオフを追加する

人間レビューの問題

レビュー通知が届かない

症状

  • レビュー待ちの実行
  • レビュアーに通知されない

確認事項

  1. レビュアーのメールまたはロール割り当て
  2. 通知設定
  3. スパムまたは迷惑メールフォルダ
  4. レビューリクエストの再送信

レビューフォームを送信できない

症状

  • 送信ボタンが無効
  • 送信時にエラー

修正

  • すべての必須フィールドが入力されていることを確認する
  • ページを更新するか再認証する
  • 別のブラウザを試す
  • 新しいレビューリンクをリクエストする

レビュー待ちで実行が停止

症状

  • ワークフローが無期限に一時停止

修正

  • タイムアウトとエスカレーション設定を確認する
  • バックアップレビュアーにエスカレーションする
  • 管理者が手動で承認、却下、またはキャンセルできる
  • 今後の実行向けにレビュー設定を調整する

人間によるレビューと承認 を参照


スケジューリングの問題

スケジュール実行が行われなかった

症状

  • スケジュールは有効
  • 実行が発生しなかった

チェックリスト

  1. スケジュールは有効か?
  2. 開始時刻は過去か?
  3. 正しいタイムゾーンが選択されているか?
  4. ワークフローは手動で実行できるか?
  5. プラットフォーム障害はあったか?

スケジュール実行が誤った時刻に行われた

症状

  • 実行が数時間ずれている
  • 期待した実行がスキップされた

修正

  • タイムゾーン設定を確認する
  • cron 式を確認する
  • サマータイムの変更を考慮する
  • グローバル一貫性のために UTC を使用する

データと変数の問題

変数が {{variable}} と表示される

症状

  • テンプレートがレンダリングされない
  • 空または未解決の値

確認事項

  1. 変数名(大文字小文字を区別)
  2. 生成ステップが正常に完了した
  3. 変数スコープ(loop と global)
  4. オプション値のデフォルト

データフォーマットまたはパースエラー

症状

  • 型不一致エラー
  • パース失敗

修正

  • 明示的な変換ステップを追加する
  • 早期に入力を検証する
  • null または空の値を処理する
  • 意図的にデータ型を変換する

API と開発者の問題

API 呼び出しが失敗する

チェックリスト

  • トークンが有効である
  • 正しい環境(prod と staging)
  • 必要な権限が付与されている
  • 正しい content type
  • レート制限を超過していない

API リファレンス を参照


ストリーミングまたはチャットが停止しているように見える

症状

  • SSE ストリームから応答がない
  • 実行が凍結しているように見える

修正

  • 接続を開いたままにする
  • ファイアウォールまたはプロキシ設定を確認する
  • Idempotency-Key を使用する
  • 必要に応じて新しいスレッドで再試行する

サポートへの連絡

以下の場合はサポートに連絡してください。

  • 問題が一貫して再現可能
  • ログが失敗を説明しない
  • 実行がブロックされ時間的制約がある
  • プラットフォームの問題を疑う

含める情報

  • ワークフロー名と ID
  • Run ID
  • タイムスタンプ
  • エラーメッセージ
  • 既に試した手順

📧 support@supervity.com
💬 アプリ内チャット
👥 コミュニティフォーラム


予防的ベストプラクティス

本番稼働前

  • 現実的なデータでテストする
  • 重要アクションに承認を追加する
  • 限定的な権限から開始する
  • 初期実行を密に監視する

継続的

  • 定期的にログを確認する
  • 定期的に連携を監査する
  • 未使用ワークフローを削除する
  • 長時間実行オペレーターを最適化する

クイック診断チェックリスト

エスカレーション前に以下を確認してください。

  • オペレーター計画が意図と一致している
  • 必須入力が提供されている
  • 連携が接続されている
  • 権限が十分である
  • 保留中の人間レビューがない
  • 実行ログを確認した

関連リソース


ほとんどの問題は通常の運用の一部です。
Supervity は 障害がサイレントに失敗するのではなく、安全に一時停止する よう設計されています。

ja/guides/troubleshooting