Envío de notificaciones de Microsoft Teams desde Autonomous Database
Describe cómo configurar Microsoft Teams para que pueda enviar mensajes, alertas o salida de una consulta desde Autonomous Database a un canal de Microsoft Teams. También se describen los procedimientos que se utilizan para enviar notificaciones de Microsoft Teams.
- Preparación para enviar notificaciones de Microsoft Teams desde Autonomous Database
Introduzca la configuración de un bot en la aplicación Microsoft Teams. A continuación, cree una credencial para utilizarla con los procedimientosDBMS_CLOUD_NOTIFICATION
para enviar notificaciones de Microsoft Teams desde Autonomous Database. - Envío de mensajes a un canal de Microsoft Teams
- Envío de resultados de consulta a un canal de Microsoft Teams
Preparación para enviar notificaciones de Microsoft Teams desde Autonomous Database
Para empezar, configure un bot en la aplicación de Microsoft Teams. A continuación, cree una credencial para utilizarla con los procedimientos DBMS_CLOUD_NOTIFICATION
para enviar notificaciones de Microsoft Teams desde Autonomous Database.
Para configurar notificaciones de Microsoft Teams:
Enviar mensajes a un canal de Microsoft Teams
DBMS_CLOUD_NOTIFICATION.SEND_MESSAGE
para enviar un mensaje a un canal de Microsoft Teams.
Por ejemplo:
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;
/
Utilice el parámetro params
para especificar el canal.
-
canal: especifica el ID de canal obtenido del paso 10 en Preparación para enviar notificaciones de Microsoft Teams desde Autonomous Database.
Consulte el procedimiento SEND_MESSAGE para obtener más información.
Enviar resultados de consulta a un canal de Microsoft Teams
DBMS_CLOUD_NOTIFICATION.SEND_DATA
para enviar la salida de una consulta a un canal de Microsoft Teams.
Por ejemplo:
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;
/
Utilice el parámetro params
para especificar el inquilino, el equipo, el canal, el título y el tipo de dato en los valores string
.
-
inquilino: especifica el ID de inquilino obtenido del paso 8 en Preparación para enviar notificaciones de Microsoft Teams desde Autonomous Database.
-
equipo: especifica el ID de equipo obtenido del paso 8 en Preparación para enviar notificaciones de Microsoft Teams desde Autonomous Database.
-
canal: especifica el ID de canal obtenido del paso 9 en Preparación para enviar notificaciones de Microsoft Teams desde Autonomous Database.
-
title: especifica el título del archivo. El título solo puede contener caracteres alfabéticos, dígitos, guiones bajos y guiones. El nombre de archivo que aparece en Microsoft Teams será una concatenación del parámetro title y el registro de hora para garantizar la unicidad. El tamaño máximo del título es de 50 caracteres.
Por ejemplo:
'title'_'timestamp'.'format'
-
tipo: especifica el formato de salida. Los valores válidos son CSV o JSON.
El tamaño máximo de archivo soportado al utilizar
DBMS_CLOUD_NOTIFICATION.SEND_DATA
para Microsoft Teams es de 4 MB.
Consulte el procedimiento SEND_DATA para obtener más información.