Invia notifiche Slack da Autonomous Database
Descrive come configurare Slack in modo da poter inviare messaggi, avvisi o output di una query da Autonomous Database a un canale Slack. Vengono inoltre descritte le procedure utilizzate per inviare le notifiche Slack.
- Preparati a inviare notifiche Slack da Autonomous Database
Per inviare notifiche Slack, devi configurare l'applicazione Slack in modo che riceva messaggi da Autonomous Database. Creare quindi una credenziale da utilizzare con le procedureDBMS_CLOUD_NOTIFICATION
per inviare notifiche Slack da Autonomous Database. - Inviare messaggi a un canale Slack
- Invia risultati query a un canale Slack
Argomento padre: Invia e-mail e notifiche su Autonomous Database
Preparati a inviare notifiche Slack da Autonomous Database
Per inviare notifiche Slack, devi configurare l'applicazione Slack in modo che riceva messaggi da Autonomous Database. Creare quindi una credenziale da utilizzare con le procedure DBMS_CLOUD_NOTIFICATION
per inviare notifiche Slack da Autonomous Database.
Per utilizzare Slack con le procedure DBMS_CLOUD_NOTIFICATION
:
Argomento padre: Invia notifiche Slack da Autonomous Database
Inviare messaggi a un canale Slack
DBMS_CLOUD_NOTIFICATION.SEND_MESSAGE
per inviare un messaggio a un canale 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;
/
Utilizzare il parametro params
per specificare il canale Slack.
-
channel
: specifica l'ID canale.L'ID canale è un ID univoco per un canale ed è diverso dal nome del canale. In Slack, quando si visualizzano i dettagli del canale, è possibile trovare l'ID canale nella scheda "Informazioni". Per ulteriori informazioni, vedere Come trovare l'ID team Slack e l'ID canale Slack.
Per ulteriori informazioni, vedere SEND_MESSAGE Procedura.
Argomento padre: Invia notifiche Slack da Autonomous Database
Invia risultati query a un canale Slack
DBMS_CLOUD_NOTIFICATION.SEND_DATA
per inviare l'output di una query a un canale 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;
/
Utilizzare il parametro params
per specificare il canale Slack e il tipo di dati:
-
channel
: specifica l'ID canale.L'ID canale è un ID univoco per un canale ed è diverso dal nome del canale. In Slack, quando si visualizzano i dettagli del canale, è possibile trovare l'ID canale nella scheda "Informazioni". Per ulteriori informazioni, vedere Come trovare l'ID team Slack e l'ID canale Slack.
-
type
: specifica il tipo di output. I valori validi sono: 'csv
' o 'json
'.
Per ulteriori informazioni, vedere SEND_DATA Procedura.
Argomenti correlati
Argomento padre: Invia notifiche Slack da Autonomous Database