Slack / Teams 連携
個人の Slack / Microsoft Teams アカウントを連携してステータスを自動更新
連携でできること
個人の Slack または Microsoft Teams アカウントを 勤怠ONE に連携すると:
- ステータス自動更新: 出勤 → 「勤務中」、休憩 → 「休憩中」、退勤 → 状態クリア など
- チャンネル投稿: 出退勤・休憩のメッセージを指定チャンネルに自動投稿
Slack 連携
連携手順
- プロフィール画面で Slack 連携 セクションを開く
- Slack に接続 ボタンをクリック
- Slack の OAuth 同意画面で、勤怠ONE にアクセス許可を付与
- プロフィールに戻り、連携完了
ステータス更新の設定
- Slack ステータス自動更新: ON にすると、勤務状態に応じて Slack ステータスを自動変更
- 勤務中メッセージ: 例「:office: 勤務中」
- 休憩中メッセージ: 例「:coffee: 休憩中」
- テスト送信 ボタンで、現在の設定を試せる
チャンネル投稿の設定
- 投稿先 Slack チャンネルを選択
- 投稿するイベント (出勤 / 退勤 / 休憩開始 / 休憩終了) を選択
- 投稿メッセージのカスタマイズ可
Microsoft Teams 連携
連携手順
- プロフィール画面で Microsoft Teams 連携 セクションを開く
- Microsoft アカウントに接続 をクリック
- Microsoft の OAuth 画面で許可 (Presence.ReadWrite スコープが必要)
- プロフィールに戻り、連携完了
ステータス更新
Microsoft Teams のプレゼンス API を使い、勤務状態を自動反映:
- 勤務中: 「対応可能」
- 休憩中: 「退席中」
- 退勤後: 状態クリア
カスタムメッセージも設定可能。
チャンネル投稿 (Webhook)
Teams のチャンネルに Incoming Webhook を作成し、勤怠ONE に Webhook URL を登録すると、出退勤メッセージが自動投稿されます。
- Teams のチャンネル → コネクタ → Incoming Webhook を追加
- 生成された Webhook URL をコピー
- 勤怠ONE プロフィール → Teams Webhook に貼り付け
連携解除
各連携セクションの 連携解除 ボタンをクリック。Slack / Microsoft 側でも、ユーザーアプリ管理画面から取り消せます。
トラブルシューティング
| 症状 | 対処 |
|---|---|
| ステータスが更新されない | OAuth スコープが正しく付与されているか確認。再連携で解決することが多い |
| Slack 通知が届かない | 投稿先チャンネルに 勤怠ONE アプリが招待されているか確認 |
| Teams Webhook が機能しない | URL を再生成して貼り直す。Teams の Webhook は失効することがある |