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

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

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

事前準備

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

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

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

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

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

  手順

  1. 左メニューの『外部システム連携』から、”新規作成“ボタンをクリックします。

  2. 『外部システム連携先』に連携先名を入力してください。

  3. 『説明』に連携先の説明文を入力してください。

  4. 『タイプ』から、「Office 365」を選択してください。

  5. 『対象API』から、「自身のイベントを削除」を選択してください。

  6. 『Request Parameter』の『イベントID』に以下の例を参考に、値を入力してください。
    例として指定された期間内に登録されているスケジュールを選択肢で表示し、選択されたスケジュールの詳細を表示するため、後の手順で作成するシナリオの選択肢アクションのタイトル({{キャンセルする予定を選択}})を先に入力します。

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

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

  手順

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

  2. 『連携先設定』にて『Office 365連携を行う』にチェックが入り、『連携先』が設定されていることを確認してください。

    ※連携先設定が未設定の状態で、Office 365連携を利用したシナリオを実行した場合、チャットウィンドウに「Office 365連携先が設定されていない為、この機能はご使用いただくことができません。」と表示され、外部連携アクションは正常に動作しません。

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

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

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

  6. 『発言内容』に、チャットボットに発言させたい任意のメッセージを入力してください。

    [入力例]
    スケジュールを削除します。
    まずは、予定を確認します。
    ご希望のお日にちを『検索開始日』と『検索終了日』に分けて教えてください。
    
  7. 『シナリオの流れ』エリアの中にあるリストから「ヒアリング」を選択し、”アクションを追加“ボタンをクリックしてください。

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

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

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

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

  12. 『外部連携結果を選択肢表示』に以下の例を参考に、各項目を入力してください。
    ※「外部連携結果を選択肢表示」の詳細につきましては、 こちら をご覧ください。

    [入力例]
    『タイトル』 キャンセルする予定を選択
    『質問内容』 キャンセルする予定を選んでください。

    [選択肢設定入力例]
    『リスト変数名』   イベントリスト
    『項目毎の表示内容』 {{subject}} {{start.dateTime}}
    『項目毎の値』    {{id}}

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

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

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

    [入力例]
    予定表から予定を削除しました。
    また、会議室の予約もキャンセルしました。
    
  16. 保存“ボタンをクリックしてください。

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

※今回の手順はあくまで一例であり、他にも利用できる項目が用意されています。詳細は〔 Office 365 Graph API 〕のリファレンスをご覧ください。

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

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

[シミュレーター画面]
Last updated on 2019/01/30.