---
title: 第28回 Office 365 勉強会 OnTime Group Calendar for Microsoft Teams
tags:  #ontime #グループカレンダー #グループスケジュール #組織カレンダー #組織スケジュール #teams #microsoft365 #office365 #outlook  
author: [Toshihiro Okamoto](https://www.docswell.com/user/okamomoba)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/Z5EGWQZ27L.jpg?width=480
description: 第28回 Office 365 勉強会「Teamsタブにメンバーの予定一覧を表示できれば便利でしょ」 OnTime Group Calendar for Microsoft Teams のご紹介 従来は組織階層のグループスケジュールを欲していました。 しかしMicrosoft Teamsが世に出たことで時代は変わりました。 チームにメンバーを追加すると自動でOnTimeにもメンバーが追加される。 運用管理者はTeamsの展開に専念出来る。 利用する人達もTeamsとOnTimeをシームレスに利用出来る。 今、組織階層に依存しないグループスケジュールが始まります。
published: January 27, 20
canonical: https://www.docswell.com/s/okamomoba/ZEWM8Z-2022-05-12-152935
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/Z5EGWQZ27L.jpg)

第28回 Office 365 勉強会
Teamsタブにメンバーの予定一覧を表示できれば便利でしょ
OnTime Group Calendar Direct Shop
2020/01/25


# Page. 2

![Page Image](https://bcdn.docswell.com/page/V4JQ3KL9JP.jpg)

本日はご紹介の機会をいただきありがとうございます
• 配信もあるので出来るだけパワポの中だけでアニメーションさせました。
• 週明けにYoutube、SlideShare、PDFで公開します。
• 公開先はconnpassイベントページとOnTimeニュースページでご案内します。
2


# Page. 3

![Page Image](https://bcdn.docswell.com/page/DK741P5R71.jpg)

OnTime Group Calendar Direct Shop とは
• OnTime Group Calendar 日本総代理店 有限会社アクセルが運営
•
•
•
•
Googleで「OnTime」を検索
https://ontimesuite.jp
Facebook @OnTimeJp
twitter @ontime_jp
• 岡本敏弘 仕事が美しく、そして効率よく回る姿を具現化することに喜びを感じる
•
•
•
•
最近のトピック 15年前に作ったAccessの請求書アプリが動いてるのを見せられた時に困惑
tokamoto@axcel.co.jp
Facebook @okamo.moba
Twitter @okamomoba
3


# Page. 4

![Page Image](https://bcdn.docswell.com/page/PLJ1G9WVEG.jpg)

OnTime Group Calendar
デモ
• 縦にユーザーや会議室の一覧、横に時間軸のデザイン
• 皆さんが見慣れた行き先掲示板のフォーマット
• 表示するグループはサクサクっと切り替わる
• 見る人、見られる人で表示/編集権限は厳密に管理
• シンプルな画面とクリック/ドラッグ操作ですぐに使えるようになる
• とにかく見て下さい
デモ
4


# Page. 5

![Page Image](https://bcdn.docswell.com/page/8GJWKQ63J2.jpg)

マニュアル抜粋１／４
日付ピッカー
クリックで希望の日付に
ジャンプ
ビュー切り替え
グループビューと個人ビューを切り替え
「6.4個人ビュー表示」ページ参照
表示期間
表示されている
日付の表示・選択
グループ
指定したグループの一
覧をメインビューに表示
「5.表示用グループ」
ページ参照
設定
言語関連等の設定
２ページ後参照
ヘルプ
OnTime管理者が指定
したURLが開きます
会議通知
会議の各種通知
「6.1 会議の承諾や
辞退」ページ参照
日程調整(ｵﾌﾟｼｮﾝ)
会議開催日時の
相談投票機能
「6.2 日程調整」
ページ参照
メインビュー
選択されたグループの
メンバーの予定を一覧表示
凡例
予定の種類、内容など
を色分け
「6.3凡例と絞り込み表
示」ページ参照
表示内容詳細は次ページ参照
5
タイムスケール
選択したそれぞれのス
ケールでのビュー表示
「休暇」ビューは組織で
設定した予定のみ表示
日付スライダー
表示期間を表示
クリックで直接指定も
可能


# Page. 6

![Page Image](https://bcdn.docswell.com/page/W4EZZWYGE3.jpg)

マニュアル抜粋２／４
検索窓でユーザーやイベント情報の検索
「6.3凡例と絞り込み表示」ページ参照
クリックで画面更新
F9でも可能・Shift+F9で全更新
現在時刻を赤線で表示
公開方法を「空き時間」
として指定された予定は、
背景色が文字の色になり、
背景は薄いグレーになり
ます。
会議通知に未応答時は
グレー表示
（管理者の設定に依存）
閲覧権限が無ければ
予定枠のみが見え、
件名は見えません。
閲覧権限の種類には
１．新規作成/編集/削除
２．すべての詳細を表示
３．役職とﾛｹｰｼｮﾝを表示
４．出席可能時間の表示
５．なし
があります。
OnTime管理者が
設定できます。
「非公開」オプション
が指定された予定は
本人以外は件名が
ブランクで表示されます
OnTimeのメインビューの表示に関する設定
1.お持ちの権限による閲覧内容の制御
2.各種条件による色分け表示方法
3.ユーザーや会議室の並び順や表記方法
は、管理者によって設定されています。
詳細はOnTime管理者にご確認ください。
各予定は、管理者の設定した
共通の色分けで表示されます。
「6.3凡例と絞り込み表示」
ページ参照
6


# Page. 7

![Page Image](https://bcdn.docswell.com/page/KY76ZGDQ7V.jpg)

マニュアル抜粋３／４
いずれかのメンバーの時間帯で
ドラッグすると会議作成画面が
開きます。次ページ参照
作成権限を持つユーザーの行で
ドラッグすると、そのユーザーを
作成先に指定した作成画面が
開きます。
会議予定時間のドラッグは
空き時間でない時間帯でも
可能です。
7


# Page. 8

![Page Image](https://bcdn.docswell.com/page/5G75WV32J4.jpg)

マニュアル抜粋４／４
「重複予定の確認」は次ページ
「出席可能時間の検索」は２ページ後参照
選択したユーザー名が
必須欄に指定されます。
作成画面でもメンバー追加や
削除ができます。
他の項目は予定作成時と
同じです。
空いている会議室
のみを表示します。
表示リストから選択
できます。
8


# Page. 9

![Page Image](https://bcdn.docswell.com/page/V9J2Q3Z1ER.jpg)

OnTime Group Calendar 特徴
•
•
•
•
大規模ユーザーのExchangeのスケジュールデータでも超高速動作
表示グループの切替でも長期間のタイムスケールでも超高速動作
操作体系はとってもシンプル
殆どクリックとドラッグだけなのですぐに覚えちゃう
• ヨーロッパと日本の皆さんが欲しそうな画面や機能が殆ど同じだから
• ぜひご要望を教えてください。標準化して頑張って実装します。
• そして特有のニーズへは Power Platform で実現してあげてください。
• それでは少し内部の動きを見てみましょう。
9


# Page. 10

![Page Image](https://bcdn.docswell.com/page/5DEYW1R47M.jpg)

通常は本人が自身のMailBoxに接続するだけ
10


# Page. 11

![Page Image](https://bcdn.docswell.com/page/2VJN92D6J8.jpg)

皆が複数MailBoxを見始めるとExchangeは繁忙
11


# Page. 12

![Page Image](https://bcdn.docswell.com/page/GYE921GRJ3.jpg)

アプリでUIを準備しても接続数は減りません
一
覧
が
見
れ
る
ア
プ
リ
12


# Page. 13

![Page Image](https://bcdn.docswell.com/page/5GE854VGED.jpg)

これが
大組織で
沢山のユーザーが
表示するグループを
それぞれ切り替え始めると
ちょっとストレスが溢れてくるような。。
13


# Page. 14

![Page Image](https://bcdn.docswell.com/page/MLELY65X7R.jpg)

OnTimeが皆を代表し必要な情報だけをキャッシュ
14


# Page. 15

![Page Image](https://bcdn.docswell.com/page/54JMN533EW.jpg)

クライアントもOnTimeで見た目が行先掲示板的に
15


# Page. 16

![Page Image](https://bcdn.docswell.com/page/ZPJRD3QRE9.jpg)

更新が無ければExchangeと通信は殆ど無し
16


# Page. 17

![Page Image](https://bcdn.docswell.com/page/NPEX145YEX.jpg)

表示グループ切替えもOnTimeに問い合わせるだけ
17


# Page. 18

![Page Image](https://bcdn.docswell.com/page/63EK2Z64JD.jpg)

その間もExchangeと通信は殆ど無し
18


# Page. 19

![Page Image](https://bcdn.docswell.com/page/4L734D6DJ5.jpg)

次に予定作成や変更はノーキャッシュで直接実行
19


# Page. 20

![Page Image](https://bcdn.docswell.com/page/V87DQPV2JG.jpg)

そしてすぐに反映されます
20


# Page. 21

![Page Image](https://bcdn.docswell.com/page/4VJPLNVL78.jpg)

OnTime外から予定が作成更新されてもすぐ更新
21


# Page. 22

![Page Image](https://bcdn.docswell.com/page/L2EVQKZ67Q.jpg)

部署だけ導入も可能、テナント全体の必要なし
22


# Page. 23

![Page Image](https://bcdn.docswell.com/page/Z57GWQ42JL.jpg)

他にもマルチテナントへの対応もこの構成なら可能
23


# Page. 24

![Page Image](https://bcdn.docswell.com/page/V4EQ3KG9EP.jpg)

これほどキャッシュ効率の高いデータはあっただろうか。
• 同じような内容（全社員のとある期間の予定データ）を
• 個別の要望にあわせて組み合わせて提供する。
• けどその内容（全予定データの一部）は頻度よく更新される。
• これほどキャッシュするのに適したデータはおそらくないんじゃないかと。。。
• だからこそリアルタイムキャッシュデータを見せることは
• データストア（Exchange）の負担は減るし
• そこ（Exchange）へ到達するためのルート（GW）の負担も軽減。
24


# Page. 25

![Page Image](https://bcdn.docswell.com/page/DKJ41P8RJ1.jpg)

さてここからTeamsのお話しです
• Teamsからの会議ってどうですか？
• 共通の空き時間はどうやって確認しましょう？
• チャネルに参加しているメンバー覚えてますか？
• オフライン会議はどうやって行いましょうかね。
25


# Page. 26

![Page Image](https://bcdn.docswell.com/page/PLE1G92V7G.jpg)

１．例えばこんなシチュエーション
1. みんなでスパイスカレーを
食べに行こ。
2. 空いてる日を確認するよ。
3. みんなに予定入れるよ。
まずは「予定表」を
開いて。。。
26


# Page. 27

![Page Image](https://bcdn.docswell.com/page/8GEWKQR3E2.jpg)

２．「＋新しい会議」をクリックして、、、
27


# Page. 28

![Page Image](https://bcdn.docswell.com/page/W47ZZWRG73.jpg)

３．チャネルを選んで、あっ、みんなの空き確認！
• チャネルを選択したので投
稿や通知はされるけど、、、
• みんなが空いている時間は
どうしよう。。
• 「スケジュールアシスタント」
があるぞ！
28


# Page. 29

![Page Image](https://bcdn.docswell.com/page/KYJ6ZGRQJV.jpg)

４．やっぱりユーザーの招待で、、、、
• 空き時間を確認するなら
招待を入れないといけない
のかぁ。。。。
29


# Page. 30

![Page Image](https://bcdn.docswell.com/page/5GJ5WV82E4.jpg)

５．であと誰だっけ？いいや「スケジュール設定」！
以下省略
30


# Page. 31

![Page Image](https://bcdn.docswell.com/page/4LE34D8175.jpg)

そこで、OnTime for Microsoft Teams
• OnTimeをそのままTeamsに持ち込みました（標準対応）
• 特徴はメインビューがそのチームのメンバー一覧になります
• なので、そのチームメンバーの空き時間は一目瞭然
• 更に会議の作成も数クリックで実行出来ます
31
デモ


# Page. 32

![Page Image](https://bcdn.docswell.com/page/V8EDQPMK7G.jpg)

１．「OnTime」タブをクリック！
• カチッ
32


# Page. 33

![Page Image](https://bcdn.docswell.com/page/4V7PLNR3E8.jpg)

２．「会議の作成」をクリック！
• カチッ
33


# Page. 34

![Page Image](https://bcdn.docswell.com/page/L2JVQKRNEQ.jpg)

３．「出席可能時間の検索」をクリック！
• タイトル入れてー、
カチッ
34


# Page. 35

![Page Image](https://bcdn.docswell.com/page/Z5EGWQM57L.jpg)

４．希望の時間帯をクリック！
• んんんんー、んっ
日時を選んでカチッ
35


# Page. 36

![Page Image](https://bcdn.docswell.com/page/V4JQ3KRLJP.jpg)

５．「送信」をクリック！
カチッ
以上
36


# Page. 37

![Page Image](https://bcdn.docswell.com/page/DK741P8571.jpg)

両方の手順を比較してみましょう
Teamsの「新しい会議」
OnTime for Teams
まずは「予定表」を開いて
チャネルタブのOnTimeをクリック
「＋新しい会議」をクリックして
「会議の作成」をクリック
チャネルを選んで
「出席可能時間の検索」をクリック
「スケジュールアシスタント」を..
希望の時間帯をクリック
「ユーザーの招待」でメンバーを
「送信」をクリック 終わり
「ユーザーの招待」でメンバー２
37


# Page. 38

![Page Image](https://bcdn.docswell.com/page/PLJ1G922EG.jpg)

６．ほかにも「全てを選択」をチェックすると、、、
• 「全てを選択」をチェックせ
ずにユーザー名の左のチェッ
クボックスを個々にチェック
することも出来ます
38


# Page. 39

![Page Image](https://bcdn.docswell.com/page/8GJWKQR2J2.jpg)

７．空き時間が一目瞭然！
• もちろんメインビューでドラッグ
して会議作成も出来ます
そして左下の
「日程調整」
をクリックすると
39


# Page. 40

![Page Image](https://bcdn.docswell.com/page/W4EZZWR4E3.jpg)

８．空き時間確認しながら希望を募ることも。。
• 自分の予定を確認しなが
ら相談相手の空き時間も
配慮して日時候補を提案
• 相談相手は自分の予定を
見ながら可能日時を投票
• 日程調整機能は
有償オプション
40


# Page. 41

![Page Image](https://bcdn.docswell.com/page/KY76ZGRG7V.jpg)

９．もちろん違うグループに切替も出来ます
• また「チームを表示」をクリッ
クするとチームメンバーの表
示に戻ります
• その時Exchangeに通信
は、、、、
発生しません！
41


# Page. 42

![Page Image](https://bcdn.docswell.com/page/5G75WV8XJ4.jpg)

では例によって動きを確認しましょう
42


# Page. 43

![Page Image](https://bcdn.docswell.com/page/V9J2Q3KQER.jpg)

さっきのOnTimeの構成図です
43


# Page. 44

![Page Image](https://bcdn.docswell.com/page/5DEYW1NY7M.jpg)

Teamsから接続したときはちょっと違ってます
Azure AD
44


# Page. 45

![Page Image](https://bcdn.docswell.com/page/2VJN92XRJ8.jpg)

AADからo365グループのメンバーリストをもらいます
45


# Page. 46

![Page Image](https://bcdn.docswell.com/page/GYE9218ZJ3.jpg)

そのリストのメンバーの予定一覧を表示します
46


# Page. 47

![Page Image](https://bcdn.docswell.com/page/5GE854ZYED.jpg)

Teamsのチャネルを切替えた時も問い合わせてから
47


# Page. 48

![Page Image](https://bcdn.docswell.com/page/MLELY6D97R.jpg)

o365グループの情報はMS Graphで取得してます
• Microsoft Graphは多岐にわたる製品やブランドを1つのエンドポイント、
同じトークン、直感的なパスで接続出来るようにする壮大な挑戦です。
• まだ従来のAPIと機能差もあるので使い分けが必要です。
• OnTimeは、Office365グループはGraphを、ExchangeのデータはEWSを
使用しています。パフォーマンス含め将来が楽しみです。
• OnTimeからMS Graphで接続するための設定の手順アウトラインは次の
ページからご案内し、参考になる参照リンクもご案内します。
48


# Page. 49

![Page Image](https://bcdn.docswell.com/page/54JMN5PVEW.jpg)

１．アプリケーションの登録とIDのコピー
• アプリケーションを作成
するとアプリケーション
(クライアント)IDが発行
されるのでコピー
49


# Page. 50

![Page Image](https://bcdn.docswell.com/page/ZPJRD31WE9.jpg)

２．クライアントシークレットの作成
• IDと対になるクライアン
トシークレットを作成
50


# Page. 51

![Page Image](https://bcdn.docswell.com/page/NPEX14YVEX.jpg)

３．クライアントシークレットのコピー
• クライアントシークレット
をコピー
51


# Page. 52

![Page Image](https://bcdn.docswell.com/page/63EK2Z35JD.jpg)

４．APIのアクセス許可と管理者の同意
• OnTimeに必要な許
可は、、、、
• Directory.Read.All
• offline_access
のRead
52


# Page. 53

![Page Image](https://bcdn.docswell.com/page/4L734DG1J5.jpg)

５． OnTime管理センターで登録して承認処理
• コピーしたアプリケーショ
ンIDとクライアントシー
クレットを登録してアク
セス許可の承諾。
• 複数の設定行がある
のはOnTimeは個々
のテナントに接続する
場合それぞれに設定
するからです。
53


# Page. 54

![Page Image](https://bcdn.docswell.com/page/V87DQP1KJG.jpg)

詳細は中村亮太さんの各種投稿を参照しましょう
• Microsoft Graph を使って、会議室の予定表を取得する(2018/12/22 – Qiita)
• Microsoft Graphってなに？ – 第25回Office365勉強会にて(2019/09/25 – Speaker Deck)
• Microsoft Graph API- Global Microsoft 365 Developer Bootcamp にて(2019/11/23 – GitHub)
• 各記事へは以下のURLから開けます
「OnTime FAQ -Micorosoft Teamsの設定及びMicrosoft Graphについて補足」
https://www3.ontimesuite.jp/teams-graph/
• OnTime for Teams のステップバイステップマニュアルはこちらから
• For Microsoft 最新版プログラムと各種マニュアル
「OnTime for Microsoft Teams 連携セットアップマニュアル クイック &amp; ステップバイステップ仕様」
https://ontimesuite.jp/forms/downloads/
54


# Page. 55

![Page Image](https://bcdn.docswell.com/page/4VJPLNQ378.jpg)

サイトにお越し下さい。価格やデモサイトもあります。
OnTime Group Calendar Direct Shop
https://ontimesuite.jp
55


# Page. 56

![Page Image](https://bcdn.docswell.com/page/L2EVQK5N7Q.jpg)

さて、いかがでしたか？OnTime for Teams
従来は組織階層のグループスケジュールを欲していました。
しかしMicrosoft Teamsが世に出たことで時代は変わりました。
チームにメンバーを追加すると自動でOnTimeにもメンバーが追加される。
運用管理者はTeamsの展開に専念出来る。
利用する人達もTeamsとOnTimeをシームレスに利用出来る。
今、組織階層に依存しないグループスケジュールが始まります。
56


