Invia notifiche di Microsoft Teams da Autonomous Database
Descrive come configurare Microsoft Teams in modo da poter inviare messaggi, avvisi o output di una query da Autonomous Database a un canale Microsoft Teams. Vengono inoltre descritte le procedure utilizzate per inviare le notifiche di Microsoft Teams.
- Preparati a inviare le notifiche di Microsoft Teams da Autonomous Database
Per iniziare, configura un bot nell'app Microsoft Teams. Creare quindi una credenziale da utilizzare con le procedureDBMS_CLOUD_NOTIFICATION
per inviare le notifiche di Microsoft Teams da Autonomous Database. - Invia messaggi a un canale Microsoft Teams
- Invia risultati query a un canale Microsoft Teams
Argomento padre: Invia e-mail e notifiche su Autonomous Database
Preparati a inviare notifiche di Microsoft Teams da Autonomous Database
Per iniziare, configurare un bot nell'applicazione Microsoft Teams. Creare quindi una credenziale da utilizzare con le procedure DBMS_CLOUD_NOTIFICATION
per inviare le notifiche di Microsoft Teams da Autonomous Database.
Per configurare le notifiche di Microsoft Teams:
Argomento padre: invia le notifiche di Microsoft Teams da Autonomous Database
Invia messaggi a un canale Microsoft Teams
DBMS_CLOUD_NOTIFICATION.SEND_MESSAGE
per inviare un messaggio a un canale Microsoft Teams.
Esempio:
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;
/
Utilizzare il parametro params
per specificare il canale.
-
canale: specifica l'ID canale ottenuto dal passo 10 in Prepara a inviare notifiche di Microsoft Teams da Autonomous Database.
Per ulteriori informazioni, vedere SEND_MESSAGE Procedura.
Argomento padre: invia le notifiche di Microsoft Teams da Autonomous Database
Invia risultati query a un canale Microsoft Teams
DBMS_CLOUD_NOTIFICATION.SEND_DATA
per inviare l'output di una query a un canale Microsoft Teams.
Esempio:
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;
/
Utilizzare il parametro params
per specificare il tenant, il team, il canale, il titolo e il tipo di dati nei valori string
.
-
tenant: specifica l'ID tenant ottenuto dal passo 8 in Prepara a inviare notifiche di Microsoft Teams da Autonomous Database.
-
team: specifica l'ID team ottenuto dal passo 8 in Preparati a inviare le notifiche di Microsoft Teams da Autonomous Database.
-
canale: specifica l'ID canale ottenuto dal passo 9 in Prepara a inviare notifiche di Microsoft Teams da Autonomous Database.
-
titolo: specifica il titolo del file. Il titolo può contenere solo caratteri alfabetici, cifre, caratteri di sottolineatura e trattini. Il nome file visualizzato in Microsoft Teams sarà una concatenazione del parametro del titolo e l'indicatore orario per garantire l'univocità. La dimensione massima del titolo è di 50 caratteri.
Ad esempio:
'title'_'timestamp'.'format'
-
tipo: specifica il formato di output. I valori validi sono CSV o JSON.
La dimensione massima del file supportata quando si utilizza
DBMS_CLOUD_NOTIFICATION.SEND_DATA
per Microsoft Teams è di 4 MB.
Per ulteriori informazioni, vedere SEND_DATA Procedura.
Argomento padre: invia le notifiche di Microsoft Teams da Autonomous Database