Slack / Teams 連携

個人の Slack / Microsoft Teams アカウントを連携してステータスを自動更新

連携でできること

個人の Slack または Microsoft Teams アカウントを 勤怠ONE に連携すると:

  • ステータス自動更新: 出勤 → 「勤務中」、休憩 → 「休憩中」、退勤 → 状態クリア など
  • チャンネル投稿: 出退勤・休憩のメッセージを指定チャンネルに自動投稿

Slack 連携

連携手順

  1. プロフィール画面で Slack 連携 セクションを開く
  2. Slack に接続 ボタンをクリック
  3. Slack の OAuth 同意画面で、勤怠ONE にアクセス許可を付与
  4. プロフィールに戻り、連携完了

ステータス更新の設定

  • Slack ステータス自動更新: ON にすると、勤務状態に応じて Slack ステータスを自動変更
  • 勤務中メッセージ: 例「:office: 勤務中」
  • 休憩中メッセージ: 例「:coffee: 休憩中」
  • テスト送信 ボタンで、現在の設定を試せる

チャンネル投稿の設定

  • 投稿先 Slack チャンネルを選択
  • 投稿するイベント (出勤 / 退勤 / 休憩開始 / 休憩終了) を選択
  • 投稿メッセージのカスタマイズ可

Microsoft Teams 連携

連携手順

  1. プロフィール画面で Microsoft Teams 連携 セクションを開く
  2. Microsoft アカウントに接続 をクリック
  3. Microsoft の OAuth 画面で許可 (Presence.ReadWrite スコープが必要)
  4. プロフィールに戻り、連携完了

ステータス更新

Microsoft Teams のプレゼンス API を使い、勤務状態を自動反映:

  • 勤務中: 「対応可能」
  • 休憩中: 「退席中」
  • 退勤後: 状態クリア

カスタムメッセージも設定可能。

チャンネル投稿 (Webhook)

Teams のチャンネルに Incoming Webhook を作成し、勤怠ONE に Webhook URL を登録すると、出退勤メッセージが自動投稿されます。

  1. Teams のチャンネル → コネクタ → Incoming Webhook を追加
  2. 生成された Webhook URL をコピー
  3. 勤怠ONE プロフィール → Teams Webhook に貼り付け

連携解除

各連携セクションの 連携解除 ボタンをクリック。Slack / Microsoft 側でも、ユーザーアプリ管理画面から取り消せます。

トラブルシューティング

症状対処
ステータスが更新されないOAuth スコープが正しく付与されているか確認。再連携で解決することが多い
Slack 通知が届かない投稿先チャンネルに 勤怠ONE アプリが招待されているか確認
Teams Webhook が機能しないURL を再生成して貼り直す。Teams の Webhook は失効することがある