Envoi de notifications Slack à partir d'Autonomous Database
Explique comment configurer Slack afin que vous puissiez envoyer des messages, des alertes ou la sortie d'une requête d'Autonomous Database vers un canal Slack. Décrit également les procédures d'envoi de notifications Slack.
- Préparation à l'envoi de notifications Slack à partir d'Autonomous Database
Pour envoyer des notifications Slack, vous devez configurer votre application Slack afin qu'elle reçoive des messages d'Autonomous Database. Créez ensuite des informations d'identification à utiliser avec les procéduresDBMS_CLOUD_NOTIFICATION
pour envoyer des notifications Slack à partir d'Autonomous Database. - Envoi de messages à un canal Slack
- Envoi des résultats de requête à un canal Slack
Rubrique parent : Envoi de courriels et de notifications sur Autonomous Database
Préparation de l'envoi de notifications Slack à partir d'Autonomous Database
Pour envoyer des notifications Slack, vous devez configurer votre application Slack afin qu'elle reçoive des messages d'Autonomous Database. Créez ensuite des informations d'identification à utiliser avec les procédures DBMS_CLOUD_NOTIFICATION
pour envoyer des notifications Slack à partir d'Autonomous Database.
Pour utiliser Slack avec les procédures DBMS_CLOUD_NOTIFICATION
, procédez comme suit :
Rubrique parent : Envoi de notifications Slack à partir d'Autonomous Database
Envoyer des messages à un canal Slack
DBMS_CLOUD_NOTIFICATION.SEND_MESSAGE
pour envoyer un message à un canal 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;
/
Utilisez le paramètre params
pour indiquer le canal Slack.
-
channel
: indique l'ID de canal.L'ID de canal est un ID unique pour un canal et est différent du nom du canal. Dans Slack, lorsque vous affichez les détails du canal, vous pouvez trouver l'ID de canal dans l'onglet "A propos de". Pour plus d'informations, reportez-vous à la section How to Find your Slack Team ID and Slack Channel ID.
Pour plus d'informations, reportez-vous à Procédure SEND_MESSAGE.
Rubrique parent : Envoi de notifications Slack à partir d'Autonomous Database
Envoyer les résultats de la requête à un canal Slack
DBMS_CLOUD_NOTIFICATION.SEND_DATA
pour envoyer la sortie d'une requête à un canal 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;
/
Utilisez le paramètre params
pour indiquer le canal Slack et le type de données :
-
channel
: indique l'ID de canal.L'ID de canal est un ID unique pour un canal et est différent du nom du canal. Dans Slack, lorsque vous affichez les détails du canal, vous pouvez trouver l'ID de canal dans l'onglet "A propos de". Pour plus d'informations, reportez-vous à la section How to Find your Slack Team ID and Slack Channel ID.
-
type
: indique le type de sortie. Les valeurs valides sont : 'csv
' ou 'json
'.
Pour plus d'informations, reportez-vous à Procédure SEND_DATA.
Rubriques connexes
Rubrique parent : Envoi de notifications Slack à partir d'Autonomous Database