从 Autonomous Database on Dedicated Exadata Infrastructure 发送 Microsoft Teams 通知
DBMS_CLOUD_NOTIFICATION
程序包将查询从 Autonomous Database on Dedicated Exadata Infrastructure 发送消息、预警或输出到 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 :指定从 Prepare to Send Microsoft Teams Notifications from Autonomous Database 的步骤 10 获取的渠道 ID。
有关更多信息,请参见SEND_MESSAGE Procedure 。
将查询结果发送到 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(团队):指定从 Prepare to Send Microsoft Teams Notifications from Autonomous Database 的步骤 8 获取的团队 ID。
-
channel :指定从 Prepare to Send Microsoft Teams Notifications from Autonomous Database 的步骤 9 获取的渠道 ID。
-
title :指定文件的标题。标题只能包含字母、数字、下划线和连字符。Microsoft Teams 中出现的文件名将是标题参数和时间戳的串联,以确保唯一性。标题大小上限为 50 个字符。
例如:
'title'_'timestamp'.'format'
-
type :此项指定输出格式。有效值为 CSV 或 JSON。
注意:
对 Microsoft Teams 使用DBMS_CLOUD_NOTIFICATION.SEND_DATA
时支持的最大文件大小为 4MB。
有关更多信息,请参见SEND_DATA Procedure 。