Conversation with Merlin [email protected] · Wed Dec 06 2023

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:

  1. Créer unhook entrant pour Slack:

    • Allez dans votre espace de travail Slack. -isissez "Applications" dans le menu latéral.
    • Recherchez sélectionnez "Incoming WebHooks".
    • Cliquez sur "outer à Slack" et choisissez le canal où les messages serontés.
    • Copiez l'URL du webhook qui vous est fournie.
  2. Préparer le script Google Apps:

    • Ouvrez votre Google Sheets.
    • Allez dans "Extensions" > "Apps Script". Écrivez un script qui déclenche une fonction à fois que la feuille est mise à jour. Voici exemple de script qui peut faire cela (attention à adapter le code à vos besoins spécifiques):
    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:

  1. Inscrivez-vous ou Connectez-vous Active Pieces:

    • Accédez au site web Active Pieces et crée un compte ou connectez-vous si vous en avez déjà un.
  2. **Configurez votre Source (Google Sheets): - Recherchez Google Sheets dans la section des sources "Triggers" (déclencheurs) disponibles.

    • Sélectionnez l'événement quiira de déclencheur, par exemple, "On Update Row" ( à jour de la ligne).
    • Connectez votre compte Google afin qu'Active Pieces ait accès à vos feuilles de calcul.
  • Sélectionnez la feuille de calcul et la plage de cellules que vous souhaitez surveiller pour les mises à jour.
  1. **Configurez votre Destination (Slack): - Recherchez Slack dans la section des destinations ou "Actions" disponibles dans Active Pieces.
    • Choisissez l'action qui correspond à'envoi d'un message.
    • Connectez votre compte Slack en fournissant les autorisations nécessaires.
    • Configurez l'action en spécifiant le canal où les messages seront postés et le texte du message, qui peut inclure des données dynamiques provenant de la mise à jour de la feuille de calcul.

4.Testez votre Automatisation:**

  • Vérifiez que votre automatisation fonctionne correctement en effectuant une mise à jour dans la feuille de calcul et assurez-vous qu'un message est posté dans Slack.

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.