Autonomous DatabaseからMicrosoft Teams通知を送信
Autonomous DatabaseからMicrosoft Teamsチャネルに問合せのメッセージ、アラートまたは出力を送信できるようにMicrosoft Teamsを構成する方法について説明します。 また、Microsoft Teams通知の送信に使用する手順についても説明します。
- 「Autonomous DatabaseからMicrosoft Teams通知を送信する準備」
まず、Microsoft Teamsアプリケーションでボットを構成します。 次に、DBMS_CLOUD_NOTIFICATION
プロシージャとともに使用する資格証明を作成して、Autonomous DatabaseからMicrosoft Teams通知を送信します。 - 「Microsoft Teamsチャネルへのメッセージの送信」
- 「問合せ結果をMicrosoft Teamsチャネルに送信」
Autonomous DatabaseからMicrosoft Teams通知を送信する準備
まず、Microsoft Teamsアプリケーションでボットを構成します。 次に、DBMS_CLOUD_NOTIFICATION
プロシージャとともに使用する資格証明を作成して、Autonomous DatabaseからMicrosoft Teams通知を送信します。
Microsoft Teams通知を構成するには:
Microsoft Teamsチャネルへのメッセージの送信
DBMS_CLOUD_NOTIFICATION.SEND_MESSAGE
プロシージャを使用して、Microsoft Teamsチャネルにメッセージを送信できます。
例:
BEGIN
DBMS_CLOUD_NOTIFICATION.SEND_MESSAGE
(
provider => 'msteams',
credential_name => 'TEAMS_CRED',
message => 'text from new teams api',
params => json_object('channel' value 'channelID'));
END;
/
params
パラメータを使用してチャネルを指定します。
-
channel: Autonomous DatabaseからMicrosoft Teams通知を送信する準備のステップ10から取得したチャネルIDを指定します。
詳細については、「SEND_MESSAGEプロシージャ」を参照してください。
問合せ結果をMicrosoft Teamsチャネルに送信
DBMS_CLOUD_NOTIFICATION.SEND_DATA
プロシージャを使用して、問合せの出力をMicrosoft Teamsチャネルに送信できます。
例:
BEGIN
DBMS_CLOUD_NOTIFICATION.SEND_DATA
(provider => 'msteams',
credential_name => 'TEAMS_CRED',
query => 'SELECT tablespace_name FROM dba_tablespaces',
params => json_object('tenant'value '5b743bc******c0286',
'team'value '0ae401*********5d2bd',
'channel'value '19%3a94be023*****%40thread.tacv2',
'title'value 'today',
'type'value 'csv'));
END;
/
params
パラメータを使用して、テナント、チーム、チャネル、タイトルおよびデータ型をstring
値で指定します。
-
tenant: Autonomous DatabaseからMicrosoft Teams通知を送信する準備のステップ8から取得したテナントIDを指定します。
-
チーム: Autonomous DatabaseからMicrosoft Teams通知を送信する準備のステップ8から取得したチームIDを指定します。
-
channel: Autonomous DatabaseからMicrosoft Teams通知を送信する準備のステップ9から取得したチャネルIDを指定します。
-
title: ファイルのタイトルを指定します。 タイトルには、アルファベット、数字、アンダースコアおよびハイフンのみを含めることができます。 Microsoft Teamsに表示されるファイル名には、一意性を確保するためのタイトル・パラメータとタイムスタンプが連結されます。 最大タイトル・サイズは50文字です。
たとえば:
'title'_'timestamp'.'format'
-
type: 出力形式を指定します。 有効な値はCSVまたはJSONです。
ノート:
Microsoft TeamsにDBMS_CLOUD_NOTIFICATION.SEND_DATA
を使用するときにサポートされる最大ファイル・サイズは4MBです。
詳細については、「SEND_DATAプロシージャ」を参照してください。