はじめに
Microsoft Exchange Serverはメールとカレンダー管理の機能を備えたサーバーです。Microsoft Exchange APIの詳細については、同社のページ( https://docs.microsoft.com/en-us/exc…s-and-contacts )を参照してください。 Microsoft Exchangeアカウントには、Data Centerから接続します。このトピックでは、Microsoft Exchangeコネクターのユーザーインターフェースに固有のフィールドとメニューについて説明します。DataSetの追加や更新スケジュールの設定、DataSet情報の編集に関する一般的な情報については、「 データコネクターを使用してDataSetを追加する 」を参照してください。必要条件
Microsoft Exchange Mailboxメールボックスに接続して、DataSetを作成するには、Microsoft ExchangeクライアントIDとクライアントシークレットが必要です。これらの認証情報の取得に関する詳細は、https://docs.microsoft.com/en-us/outlook/rest/get-started を参照してください。Microsoftの認証情報(アカウントに関連付けられたメールアドレス、電話番号またはSkypeのハンドル、およびパスワード)も必要です。Microsoft Exchangeアカウントに接続する
このセクションでは、Microsoft Exchangeコネクターページの [認証情報] および [詳細]ペイン のオプションについて説明します。このページのほかのペインの項目にある [スケジュール設定] と [DataSetの名前と説明] に関しては、コネクタータイプのほとんどで共通です。詳細については「 データコネクターを使用してDataSetを追加する 」を参照してください。[認証情報]ペイン
このペインには、Microsoft Exchange REST APIに接続するための認証情報を入力するフィールドがあります。下表では、各フィールドに必要な内容を説明しています。フィールド | 説明 |
|---|---|
クライアントID | Microsoft ExchangeクライアントIDを入力します。 |
クライアントシークレット | Microsoft Exchangeクライアントシークレットを入力します。 |
Azure Appを設定する
Microsoft Exchange Mailboxアカウントとの接続を作成するには、最初にMicrosoft Azure Web Appを作成して、必要なクライアントIDとシークレットを取得する必要があります。 Azure Appを設定するには- Azure Portal にログインします。
- [Azure Active Directory]>[Appの登録]>[新規登録] の順にクリックします。

- 次のように登録フォームに入力します。
- 名前:アプリケーションの名前を入力します。
- サポートされているアカウントのタイプ:このアプリケーションまたはAPIにアクセスできるユーザーを指定するオプションを選択します。
-
リダイレクトURI:次のようにリダイレクトURIを入力します。
https://oauth.domo.com/api/data/v1/oauth/providers/mail-exchange-rest-mailbox-only/exchange
注記: 認証応答は、ユーザーの認証に成功した後にこのURIに送信されます。この段階でURIを指定することはオプションです。URIは後で変更することができますが、ほとんどの認証シナリオでは値が必要です。

- [登録する] をクリックします。登録したAppの概要が表示されます。ここに表示される アプリケーションID は、Domoの [認証情報] ペインに入力する クライアントID です。
- [APIのアクセス許可]>>[+権限を追加する] の順にクリックします。

- [APIのアクセス許可をリクエスト] セクションが表示されます。アプリケーションのAPIのアクセス許可を追加します。

- 次に、[証明書とシークレット] をクリックします。証明書はトークンを要求するときにアプリケーションの識別情報を証明するためのシークレットとして使用できます。また、パブリックキーと呼ばれることもあります。
- [+新規クライアントシークレット] をクリックします。

- クライアントシークレットの説明と有効期限を指定し、[追加] をクリックします。
- 値をコピーし、Domoの [コネクター認証] セクションの [クライアントシークレット] フィールドに貼り付けます。
[詳細]ペイン
このペインには、メインの [レポート] メニューの他、選択したレポートタイプに応じて表示/非表示になるその他様々なメニューがあります。メニュー | 説明 | ||||
|---|---|---|---|---|---|
レポート | 実行するMicrosoft Exchangeレポートを選択します。以下のレポートが利用できます。
| ||||
フォルダー | インポートするコンテンツを含むフォルダを選択します。 | ||||
検索の種類 | 検索の種類を選択します。
| ||||
フィルタータイプ | フィルタータイプを選択します。フィルタータイプが [先頭文字列] である場合、コネクターは指定された入力(送信者、件名)の 先頭文字列 が一致するものを検索します。検索の種類が [等しい] である場合、コネクターは指定された入力(送信者、件名)が完全に一致するものを検索します。 | ||||
件名(オプション) | 件名を入力すると、指定した件名を持つすべてのメールが検索されます。 | ||||
送信者(オプション) | ユーザーのメールIDを入力すると、返されたデータの中から、そのユーザーに固有のデータが表示されます。 | ||||
検索オプション | 希望する検索方法を選択します。 [カスタム検索] を選択すると、検索する件名行と送信者名を入力するよう求められます。 [クエリ] を選択すると、検索するクエリ文字列を入力するよう求められます。 | ||||
クエリ | キーワードクエリ言語(KQL)クエリを入力します。検索可能なメールプロパティ、KQL構文、サポートされている演算子、および検索のヒントの詳細については、Microsoft Exchangeのユーザードキュメントを参照してください。 | ||||
カレンダーの種類 | 共有カレンダーまたは個人( 所有の )カレンダーのどちらをインポートするかを選択します。 | ||||
共有カレンダー検索の種類 | 名前またはメールアドレスのどちらで共有カレンダーを検索するかを選択します。 | ||||
共有カレンダー | Domoにインポートする共有カレンダーを選択します。 | ||||
ユーザーの共有メールアドレス | カレンダーを取得するユーザーのメールアドレスを入力します。 | ||||
ファイルタイプ | インポートする添付ファイルがCSV、XLS、XLSX、JSON、またはXMLファイルのどれであるかを選択します。 | ||||
ファイル名 | インポートする添付ファイルの名前を入力します。ファイル名に拡張子が含まれている場合は、拡張子も含める必要があります。 | ||||
ファイルのパスワード(オプション) | アップロードするファイルがパスワードで保護されている場合は、パスワードを入力します。 | ||||
区切り文字 | CSVファイルの解析に使用する区切り文字を選択します。希望する区切り文字がメニューにない場合、 [その他] を選択してから、 [カスタム区切り文字] フィールドに区切り文字を入力します。 | ||||
カスタム区切り文字 | CSVファイルのカスタム区切り文字を選択します。タブには \t を入力し、Unicode文字は \uxxxx の形式で入力します(例: \u005e )。 | ||||
引用文字 | CSVファイルを解析するために使用する引用文字を選択します。CSVの標準は二重引用符(“)です。 | ||||
カスタム引用文字 | 希望するカスタム引用文字を入力します。タブには \t を入力し、Unicode文字は \uxxxx の形式で入力します(例: \u005e )。 | ||||
エスケープ文字 | CSVファイルの解析に使用するエスケープ文字を選択します。希望するエスケープ文字がメニューにない場合、 [その他] を選択してから、 [カスタムエスケープ文字] フィールドにエスケープ文字を入力します。 | ||||
カスタムエスケープ文字 | CSVファイルのカスタムエスケープ文字を選択します。タブには \t を入力し、Unicode文字は \uxxxx の形式で入力します(例: \u005e )。 | ||||
ヘッダー開始行(オプション) | ヘッダー行番号を入力します。番号を入力しない場合、最初の行がヘッダー行とみなされます。 | ||||
データ開始行(オプション) | 開始行番号を入力します。番号を入力しない場合、ヘッダー行に続く最初の行が開始行とみなされます。 | ||||
スキップするフッター行(オプション) | インポートから除外する行がファイルの終わりに1つまたは複数ある場合は、スキップする行数を入力します。 | ||||
シート名(オプション) | アップロードするExcelファイルが特定のシートにある場合は、ここにそのシート名を入力します。シート名を入力しなかった場合は、ワークブックの最初のシートが使用されます。 | ||||
日付フィールドのキー | JSONまたはXMLファイルのデータタグを入力します。 | ||||
平面化するサブリスト | 平面化するリストをカンマで区切って入力します。 | ||||
レポートの日付 | レポートのデータが特定の日付か、または今日から何日前までのものかを選択します。 | ||||
特定の日付を選択 | レポートの日付を選択します。 | ||||
遡る日数 | レポートに表示する過去日数を入力します。 | ||||
開始日 | 日付範囲の最初の日付が特定の日付か相対的な日付かを指定します。範囲の最後の日付は、 [終了日] で選択します。 | ||||
終了日 | 日付範囲の2番目の日付が特定の日付か、相対的な日付かを指定します。日付範囲の最初の日付は [開始日] で選択します。 | ||||
特定の開始日を選択 | 日付範囲の最初の日付を選択します。 | ||||
特定の終了日を選択 | 日付範囲の2番目の日付を選択します。 | ||||
開始日まで遡る日数 | レポートで表示する過去の日のうち、現在から最も遠い日までの日数を入力します。 [終了日まで遡る日数] と組み合わせることによって、表示日数の範囲を作成できます。 例えば、 [開始日まで遡る日数] に 10 、 [終了日まで遡る日数] に 5 を入力した場合、レポートには、今日から数えて10日前から5日前のデータが含まれます。 | ||||
終了日まで遡る日数 | レポートで表示する、直近の日までの日数を入力します。 [開始日まで遡る日数] と組み合わせることによって、表示される日の範囲を作成できます。 例えば、 [開始日まで遡る日数] に 10 、 [終了日まで遡る日数] に 5 を入力した場合、レポートには、今日から数えて10日前から5日前のデータが含まれます。 |