comment je fais pour créer une automatisation entre google sheet et slack. Je veux afficher dans slack un message pour chaque mise à jour du google sheet en mentionnant qui ont fait l'action
Pour créer une automatisation entre Google Sheets et Slack qui affiche un message dans Slack à chaque mise à jour d'une feuille de calcul, tout en mentionnant le responsable de l'action, vous pouvez utiliser Google Apps Script et les webhooks de Slack. Voici les grandes étapes à suivre:
Créer unhook entrant pour Slack:
Préparer le script Google Apps:
function onEdit(e) { var username =.getActiveUser().getEmail(); var sheetName = e.source.getActiveSheet().getName(); var range = e.range.getA1Notation(); var oldValue = e.old; var newValue = e.value; var message = "La feuille '" + sheetName + "' a été mise à jour en " range + " par " + username + ". Anc valeur: '" + oldValue + "' - Nouvelle valeur: '" + newValue + "'"; sendToSlack(message);
}
function sendToSlack(message) { var webhookUrl = "URL_DU_WEBHOOK_SLACK"; var payload = JSON.stringify({"text": message}); var options = { "method": "post", "contentType": "application/json", "payload": payload }; UrlFetchApp.fetch(webhookUrl, options); } ``` - Remplacez "URL_DU_WEBHOOK_SLACK" par l'URL de votre webhook Slack3. **Créer un déclencheur:** - Dans linterface Apps Script, cliquez sur l'icône de l'horge pour "Triggers" / "Déclencheurs". - Ajoutez un nouveau déclcheur en choisissant la fonction "onEdit" pour qu'elle s'exéc "From spreadsheet" / "Depuis la feuille de calcul" avec l'événement "On edit" / "À la modification4. **Testez le script:** - Faites une modification sur feuille de calcul pour voir si un message est posté avec succès dans le canal Slack.
Assurez-vous d'avoir les autor nécessaires tant dans Slack que dans Google Sheets pour créer des webhooks et des scripts. En outre, tenez compte de la privacy policy de votre organisation lorsque vous utilisez des webhooks et des scripts automatisés.
peut on faire la même chose avec Active Pieces
Active Pieces est un outil d'automatisation qui peut vous permettre de connect différentes applications Web, comme Google Sheets et Slack, de manière similaire à Zapier ou IFTTT. Si vous souhaitez créer intégration entre Google Sheets et Slack en utilisant Active Pieces, voici les étapes générales que vous devriez suivre:
Inscrivez-vous ou Connectez-vous Active Pieces:
**Configurez votre Source (Google Sheets): - Recherchez Google Sheets dans la section des sources "Triggers" (déclencheurs) disponibles.
4.Testez votre Automatisation:**
Gardez à l'esprit que les interfaces et les options disponibles dans Active Pieces peuvent changer, donc assurez-vous de suivre les instructions actuelles sur leur site web ou dans leur documentation. De plus, vous pourriez avoir besoin de permissions spécif pour intégrer les services de Google et Slack selon les politiques de sécurité de ces plateformes.