Envío de notificaciones de Slack desde Autonomous Database
Describe cómo configurar Slack para que pueda enviar mensajes, alertas o salida de una consulta desde Autonomous Database a un canal de Slack. También se describen los procedimientos que se utilizan para enviar notificaciones de Slack.
- Preparación para enviar notificaciones de Slack desde Autonomous Database
Para enviar notificaciones de Slack, debe configurar la aplicación de Slack para recibir mensajes de Autonomous Database. A continuación, cree una credencial para utilizarla con los procedimientosDBMS_CLOUD_NOTIFICATION
para enviar notificaciones de Slack desde Autonomous Database. - Envío de mensajes a un canal de Slack
- Envío de resultados de consultas a un canal de Slack
Preparación para enviar notificaciones de Slack desde Autonomous Database
Para enviar notificaciones de Slack, debe configurar la aplicación de Slack para que reciba mensajes de Autonomous Database. A continuación, cree una credencial para utilizarla con los procedimientos DBMS_CLOUD_NOTIFICATION
para enviar notificaciones de Slack desde Autonomous Database.
Para utilizar Slack con procedimientos DBMS_CLOUD_NOTIFICATION
:
Tema principal: Envío de notificaciones de Slack desde Autonomous Database
Envío de mensajes a un canal de Slack
DBMS_CLOUD_NOTIFICATION.SEND_MESSAGE
para enviar un mensaje a un canal de Slack.
BEGIN
DBMS_CLOUD_NOTIFICATION.SEND_MESSAGE
(
provider => 'slack',
credential_name => 'SLACK_CRED',
message => 'Alert from Autonomous Database...',
params => json_object('channel' value 'C0....08'));
END;
/
Utilice el parámetro params
para especificar el canal de Slack.
-
channel
: especifica el ID de canal.El ID de canal es un ID único para un canal y es diferente del nombre del canal. En Slack, al ver los detalles del canal, puede encontrar el ID de canal en el separador "Acerca de". Consulte Cómo encontrar el ID de equipo de Slack y el ID de canal de Slack para obtener más información.
Consulte el procedimiento SEND_MESSAGE para obtener más información.
Tema principal: Envío de notificaciones de Slack desde Autonomous Database
Enviar resultados de consulta a un canal de Slack
DBMS_CLOUD_NOTIFICATION.SEND_DATA
para enviar la salida de una consulta a un canal de Slack.
BEGIN
DBMS_CLOUD_NOTIFICATION.SEND_DATA
(
provider => 'slack',
credential_name => 'SLACK_CRED',
query => 'SELECT username, account_status, expiry_date FROM USER_USERS WHERE rownum < 5',
params => json_object('channel' value 'C0....08',
'type' value 'csv'));
END;
/
Utilice el parámetro params
para especificar el canal de Slack y el tipo de dato:
-
channel
: especifica el ID de canal.El ID de canal es un ID único para un canal y es diferente del nombre del canal. En Slack, al ver los detalles del canal, puede encontrar el ID de canal en el separador "Acerca de". Consulte Cómo encontrar el ID de equipo de Slack y el ID de canal de Slack para obtener más información.
-
type
: especifica el tipo de salida. Los valores válidos son: 'csv
' o 'json
'.
Consulte el procedimiento SEND_DATA para obtener más información.
Temas relacionados
Tema principal: Envío de notificaciones de Slack desde Autonomous Database