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
値にテナント、チーム、チャネル、タイトルおよびデータ型を指定します。
-
テナント: Autonomous DatabaseからのMicrosoft Teams通知の送信の準備のステップ8から取得したテナントIDを指定します。
-
team: 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プロシージャを参照してください。