Utilizzando questo sito, accetti il politica sulla riservatezza.
Accettare
EnterinITEnterinITEnterinIT
  • CASA
  • PROFESSIONISTA
  • TECNICA
  • MICROSOFT
    • Azzurro
    • ConfigMgr/SCCM
    • DPM
    • Orchestratore
    • Hyper-V
    • Microsoft Edge Insider
    • MSI
    • Ufficio 365
    • Insider dell'ufficio
    • Potenza BI
    • Skype
    • SQLServer
    • Squadre
  • FINESTRE
    • Centro di amministrazione di Windows
    • Cliente Windows
    • Windows Server
  • Elenco raccolte query SCCM
Lettura: Bash Teams API Post Card
Ridimensionamento dei caratteriAa
EnterinITEnterinIT
Ridimensionamento dei caratteriAa
  • CASA
  • PROFESSIONISTA
  • TECNICA
  • MICROSOFT
  • FINESTRE
  • Elenco raccolte query SCCM
Ricerca
  • CASA
  • PROFESSIONISTA
  • TECNICA
  • MICROSOFT
    • Azzurro
    • ConfigMgr/SCCM
    • DPM
    • Orchestratore
    • Hyper-V
    • Microsoft Edge Insider
    • MSI
    • Ufficio 365
    • Insider dell'ufficio
    • Potenza BI
    • Skype
    • SQLServer
    • Squadre
  • FINESTRE
    • Centro di amministrazione di Windows
    • Cliente Windows
    • Windows Server
  • Elenco raccolte query SCCM
Bash

Bash Teams API Post Card

Pubblicato a novembre 29, 2024
4 Lettura minima
CONDIVIDERE

Bash Teams API Post Card.

Bash is a popular command-line shell used for scripting and automation. Microsoft Teams è una piattaforma di collaborazione che fornisce chat, videoconferenza, e funzionalità di condivisione dei file. Usando il Microsoft Teams API, È possibile automatizzare il processo di pubblicazione di schede su un canale di team.

Per pubblicare una scheda tramite API usando bash, È possibile utilizzare il Webhook Connector Microsoft Teams. Il webhook fornisce un URL che è possibile utilizzare per inviare una richiesta post con la carta come payload. Puoi personalizzare la carta secondo le tue esigenze modificando il payload JSON.

Ecco un esempio di un comando bash che pubblica una scheda a un canale delle squadre:

Curl -h "Content -Type: Applicazione/JSON" -d '
{
  "@tipo": "Messagecard",
  "@contesto": "Http://schema.org/extensions ",
  "ThemeColor": "0072C6 ",
  "riepilogo": "Nuova attività assegnata",
  "Sezioni": [{
    "ActivityTitle": "Attività 123",
    "ActivitySubtitle": "Assegnato da John Doe",
    "ActivityImage": "Https://Esempio.com/images/task123.png ",
    "fatti": [{
        "nome": "Priorità",
        "valore": "Alto"
      },
      {
        "nome": "Due date",
        "valore": "03/10/2023"
      }
    ],
    "Markdown": VERO
  }]
}' <Your_webhook_url>

In questo esempio, Stiamo creando una semplice scheda di messaggi con un riepilogo, un titolo di attività e sottotitoli, un'immagine di attività, e alcuni fatti. Stiamo anche impostando il markdown campo a true Per abilitare la formattazione di markdown nella carta.

Per confermare che l'attività è stata completata, È possibile includere un messaggio nel corpo della scheda che indica lo stato dell'attività. Ecco un esempio di come è possibile modificare il payload JSON per includere un messaggio:

Curl -h "Content -Type: Applicazione/JSON" -d '
{
  "@tipo": "Messagecard",
  "@contesto": "Http://schema.org/extensions ",
  "ThemeColor": "0072C6 ",
  "riepilogo": "Attività completata",
  "Sezioni": [{
    "ActivityTitle": "Attività 123",
    "ActivitySubtitle": "Completato da John Doe",
    "ActivityImage": "Https://Esempio.com/images/task123.png ",
    "fatti": [{
        "nome": "Priorità",
        "valore": "Alto"
      },
      {
        "nome": "Due date",
        "valore": "03/10/2023"
      }
    ],
    "testo": "L'attività è stata completata",
    "Markdown": VERO
  }]
}' <Your_webhook_url>

In questo esempio, Stiamo modificando il sottotitolo di riepilogo e attività per indicare che l'attività è stata completata. Stiamo anche aggiungendo un text campo per includere un messaggio che indica che l'attività è stata completata.

Insomma, Utilizzando l'API e Bash Microsoft Teams, È possibile automatizzare facilmente il processo di pubblicazione di schede su un canale di team e includere messaggi che indicano lo stato dell'attività. Questo può farti risparmiare tempo e sforzo automatizzando le attività di routine e migliorando la collaborazione nel tuo team.

Ecco un esempio comanda che pubblica una carta di squadra e controlla il codice di risposta:

#!/Bin/Bash
Risposta = $(curl -s -o /dev /null -w "%{http_code}" -H "Content-Type: Applicazione/JSON" -d '
{
    "@tipo": "Messagecard",
    "@contesto": "Http://schema.org/extensions ",
    "ThemeColor": "0076D7 ",
    "riepilogo": "Dump restaurate",
    "Sezioni": [
        {
            "fatti": [
                {
                    "nome": "Dove lo stato:",
                    "valore": "Completato con successo"
                },
                {
                    "nome": "Dove:",
                    "valore": "Casa"
                }
            ],
            "Markdown": VERO,
            "avvolgere": VERO
        }
    ]
}' https://Esempio.com)

Se [ "$ risposta" -Eq 200 ]; Poi
  Echo "Teams Card pubblicata con successo"
altro
  Echo "Errore che pubblica la scheda delle squadre"
  Uscita 1
fi

TAGGATO:AlmaruxAPIBashCentosLinuxMicrosoft Office 365Microsoft TeamsRhelUbuntuFinestre
Articolo precedente Suggerimenti per la riga di comando: Verifica delle date di scadenza del certificato TLS/SSL
Articolo successivo Insider dell'ufficio 2209 per Windows
Lascia un commento Lascia un commento

Lascia una risposta Annulla risposta

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati dei tuoi commenti.

Traduzione

English中文(简体)DanskNederlandsFrançaisDeutschItaliano한국어PolskiPortuguêsRomânăEspañolУкраїнська
 Modifica traduzione
di Transposh - plugin di traduzione per wordpress

Post popolari

Requisiti di sistema per Windows Server 2016
Windows Server
Elenco raccolte query di Gestione configurazione
Elenco raccolte query di Gestione configurazione
ConfigMgr
Navigazione strutturata/gestita abilitata nelle pagine moderne nei siti del team classici
Tecnologia
SCCM Impossibile ottenere le posizioni DP come versione prevista da MP
ConfigMgr

Post recenti

Installazione e configurazione di Fail2ban per la protezione SSH su Ubuntu 24.04
Linux
Abilitazione e configurazione di FirewallD su AlmaLinux
Linux
Creazione utente e configurazione chiave SSH in AlmaLinux
Linux
Come reimpostare la password su AlmaLinux
Linux

© 2023 EnterinIT

Vai alla versione mobile
adbanner
Bentornato!

Accedi al tuo account

Nome utente o indirizzo e-mail
Password

Hai perso la password?