Outlook予定表からスケジュールを削除する(Office365連携)

スケジュールを削除するシナリオを作成します。

Office365連携を初めて行う場合は、 こちら をご覧ください。

事前準備

スケジュールを削除するためには、以下のアクセス許可が必要となります。
STEP1の〔Application Registration Portal〕で登録したアクセス許可に、次の項目が含まれていることを確認してください。

・「スケジュールを削除」で使用する許可スコープ

名称 説明
offline_access ユーザーのデータへの常時アクセス
Calendars.ReadWrite ユーザーのカレンダーへのフルアクセス

STEP3. (DialogPlay)Office365のサービスをつかう

シナリオ内で呼び出したいMicrosoft Graph APIを実行させるため、対象となるAPI(実行したい機能)ごとに外部システム連携として設定します。

  手順

  1. 左メニューの『外部システム連携』から、 “新規作成” ボタンをクリックします。
  2. 『外部システム連携先』に連携先名を入力してください。

  3. 『説明』に連携先の説明文を入力してください。
  4. 『タイプ』から、『Office365』を選択してください。

  5. 『対象API』から、『自身のイベントを削除』を選択してください。
  6. Request Parameterの『イベントID』に以下を参考に入力してください。
    今回は指定された期間内に登録されているスケジュールを選択肢で表示し、選ばれたスケジュールの詳細を返したいので、後で作成するシナリオの選択肢アクションのタイトル({{キャンセルする予定を選択}})を先に指定しておきます。

  7. 保存” ボタンをクリックしてください。

STEP4. (DialogPlay)シナリオを追加する

  手順

  1. 左メニューの『チャットボット』から『チャットボット一覧』を選択し、 シナリオを登録したいチャットボットをクリックしてください。

  2. 画面下部にある『連携先設定』に、『Office365連携』が設定されていることを確認してください。

    ※連携先設定が無効の状態で、外部連携アクション(Office365連携)を含むシナリオを実行した場合、チャットウィンドウに「申し訳ございません。この機能はご使用いただくことができません。」と表示され、正常に作動いたしませんのでご注意ください。

  3. 『シナリオ一覧』から、 “新規作成” ボタンをクリックしてください。

  4. 『シナリオ名』と『ユーザー発言例』を入力してください。

  5. 『シナリオの流れ』エリアの中にあるリストから『テキスト発言』を選択し、 “アクションを追加” ボタンをクリックしてください。

  6. 『発言内容』入力欄が表示されますので、チャットボットに発言させたい任意のメッセージを入力してください。
    入力例:
    スケジュールを削除します。まずは、予定を確認します。
    ご希望のお日にちを『検索開始日』と『検索終了日』に分けて教えてください。

  7. 『シナリオの流れ』エリアの中にあるリストから『ヒアリング』を選択して、 “アクションを追加” ボタンをクリックしてください。

  8. 『ヒアリング』内にある『ヒアリング項目』を以下の入力例を参考に入力してください。


    No ヒアリング項目名 タイプ   ユーザーへの質問文
    検索開始日 時間表現 @date ご希望の『検索開始日』を教えて下さい。
    検索終了日 時間表現 @date ご希望の『検索終了日』を教えて下さい。
  9. 『シナリオの流れ』エリアの中にあるリストから『外部システム連携』を選択して、 “アクションを追加” ボタンをクリックしてください。

  10. 『連携先』に、『自身のイベントを取得(複数件)』を選択してください。
    『自身のイベントを取得(複数件)』の登録方法は、 こちら をご覧ください。

  11. 『シナリオの流れ』エリアの中にあるリストから『外部連携結果を選択肢表示』を選択して、 “アクションを追加” ボタンをクリックしてください。
    ※今回のものは、あくまでサンプルで他にも利用できる項目が用意されています。詳細は〔 Office365 Graph API 〕のリファレンスをご覧ください。

  12. 『選択肢確認』を以下の入力例を参考に入力してください。

    入力例:
    『タイトル』 キャンセルする予定を選択
    『質問内容』 キャンセルする予定を選んでください。
    選択肢設定
    『リスト変数名』 イベントリスト
    『項目毎の表示内容』 {{subject}} {{start.dateTime}}
    『項目毎の値』 {{id}}

  13. 『シナリオの流れ』エリアの中にあるリストから『外部システム連携』を選択して、 “アクションを追加” ボタンをクリックしてください。

  14. 『連携先』に先ほど作成した、『自身のイベントを削除』を選択してください。

  15. 『シナリオの流れ』エリアの中にあるリストから『テキスト発言』を追加し、『発言内容』に以下の入力例を参考に入力してください。

    入力例:予定表から予定を削除しました。また、会議室の予約もキャンセルしました。



  16. 保存” ボタンをクリックしてください。

  17. 「学習データが更新されています。反映するには学習ボタンを押してください。」というメッセージが表示されますので、 “保存してチャットボットを学習” ボタンをクリックしてください。

STEP5. (DialogPlay)チャットボットとしゃべる

『シミュレーター』機能で、動作を確認してください。
Office365へのサインインを促すメッセージが表示されますので、URLをクリックし、Office365にサインインしてください。
※詳しい手順は こちら をご覧ください。

Last updated on 2018/12/11.