運用ガイド

EAP Widget のデータ管理用 Google スプレッドシートの運用方法です。
運用担当者向けの管理マニュアルです。

スプレッドシート構成

スプレッドシート 用途 推奨アクセス権限
EAP_Admin テナント管理 管理者のみ
EAP_Forms フォーム送信データ 対応担当者

テナント管理

契約企業のアクセストークンを管理します。

テナント管理シート

Token Name Brand Expires At Active Note
xx-xK9mN2pQ7rAbCd 株式会社ABC {brand} 2026-01-15 TRUE 初期契約
xx-yL3oP5qR8sTuVw DEF Corp {brand} 2025-12-31 TRUE
  • Token: アクセストークン(ブランドコード + 英数字)
  • Name: 企業名
  • Brand: ブランドID
  • Expires At: 有効期限(YYYY-MM-DD形式)
  • Active: TRUE/FALSE(FALSEは同期されない)

運用手順

新規契約時

  1. テナント管理シートに新しい行を追加
  2. トークンを生成して入力
  3. メニュー「EAP Widget」→「テナント情報を同期」

契約更新時

  1. 該当行の Expires At を更新
  2. 同期を実行

解約時

  1. 該当行の Active を FALSE に変更
  2. 同期を実行

トークン生成

ブラウザのコンソール(F12)で以下を実行:

const brandCode = 'xx'; // 貴社のブランドコード
const body = Array.from(crypto.getRandomValues(new Uint8Array(12)))
  .map(b => b.toString(36).padStart(2, '0').slice(-1))
  .join('').slice(0, 14);
const token = brandCode + '-' + body;
console.log(token);

または、パスワード生成ツール(英数字16文字)を使用し、先頭にブランドコードを付与。

送信データの確認

フォーム送信シート

内容
ID一意の識別子
Timestamp送信日時
Form Typeフォーム種別
Token送信元企業のトークン
Nameお名前
Emailメールアドレス
Content相談内容

フォーム種別

ID 名称
soudanメール相談
complianceハラスメント通報・相談
executive経営者・管理者向け相談
counselingカウンセリング予約

チャットログシート

AI相談の会話履歴が記録されます。

内容
Session IDセッションID
User Messageユーザーのメッセージ
Assistant MessageAIの応答

ストレスチェック結果シート

内容
A: 心身ストレス反応判定結果 (%)
B: 仕事のストレス要因判定結果 (%)
C: 周囲のサポート判定結果 (%)
D: 仕事の満足度判定結果 (%)
AI分析AIによるアドバイス

トラブルシューティング

データが記録されない

  • スプレッドシートのアクセス権限を確認
  • Apps Scriptの実行ログでエラーを確認

同期が失敗する

  • 「同期先」シートの設定を確認
  • Sync Keyがサーバー側と一致しているか確認

メール通知が届かない

  • 通知先メールアドレスが正しいか確認
  • 1日あたりの送信制限(無料: 100通)に注意

関連ドキュメント