Des parties de cette page peuvent avoir été traduites automatiquement.

Utiliser Bridge pour supprimer une ligne associée en fonction d’une condition

Supprimez une ligne de votre feuille en fonction d'une condition spécifique à l'aide de Bridge. 

Qui peut l’utiliser ?

Forfaits :

  • Bridge by Smartsheet

Lorsque ce flux de travail s’exécute, il extrait toutes les données de la ligne sur la feuille source, puis supprime la ligne.

Prérequis

  • Une feuille
    • La source sheet ID (la feuille source à partir de laquelle nous allons extraire les données de ligne).
    • Une colonne de cases à cocher indiquant quand supprimer une ligne. Dans cet exemple, nous utilisons une colonne de cases à cocher nommée Supprimer avec Bridge. 
  • Bridge
    • Intégration de Smartsheet
    • Déclencheur When Column Values Change
    • Modules de flux de travail Bridge :
      • Smartsheet - Get Row (Obtenir la ligne)
      • State (État) (facultatif)
      • Smartsheet - Delete Row (Supprimer la ligne)

Techniquement, le module Get Row n'est pas nécessaire, mais il est ajouté ici en tant que sauvegarde en cas de suppressions accidentelles. Étant donné que les données de déclencheur n'incluent pas d'informations provenant de l'intérieur de la ligne, vous pouvez trouver utile d'inclure Get Row pour avoir les données de ligne dans le Run Log pendant 30 jours si vous devez résoudre un problème ou vous référer à ces données. Si vous ne souhaitez pas disposer des données pour référence ultérieure, vous pouvez créer ce flux de travail uniquement avec le déclencheur et le module Delete Row.

Commencer

Pour créer ce flux de travail dans Bridge, authentifiez l’intégration Smartsheet pour votre espace de travail Bridge.

Pendant la création de votre flux de travail, gardez votre feuille et votre flux de travail Bridge ouverts dans deux onglets distincts. Cela facilite la navigation dans le processus de création.


Créer le modèle de flux de travail de base

  1. Créez un nouveau flux de travail dans Bridge
  2. Dans l’outil de création de flux de travail, utilisez le panneau pour ajouter les modules dans l’ordre suivant :
    • Smartsheet — Get Row (Obtenir la ligne)
    • État 
    • Smartsheet — Delete Row (Supprimer la ligne)
  3. Enregistrez le flux de travail.

Voici à quoi ressemble votre flux de travail :

Brandfolder Image
Basic workflow model for the trigger

Configurer le déclencheur

  1. Sélectionnez le module Trigger.
  2. Dans la section Intégrations, sélectionnez Intégrations Page.
  3. Sélectionnez Smartsheet dans la liste des intégrations et développez la ligne Triggers.
  4. Sélectionnez Add to Triggers.
  5.  Remplissez les champs suivants :
    • Trigger Name : créez une étiquette personnalisée pour votre déclencheur.
    • Sheet ID : collez le sheet ID de votre feuille source.
    • Event Type : sélectionnez When Column Values Are Changed
    • Column Name or ID : saisissez le nom de la colonne Smartsheet qui déclenche la suppression de votre ligne. Dans cet exemple, nous utilisons la colonne Delete with Bridge
    • Select Workflow : sélectionnez dans la liste déroulante le nouveau flux de travail que vous venez de créer.
  6. Sélectionnez Enregistrer et revenez à votre flux de travail.

Tester le déclencheur

Nous voulons tester le déclencheur avant de commencer la configuration du module. Cela garantit que le flux de travail répond correctement et apporte les données nécessaires dans le journal d'exécution du flux de travail. 

  1. Accédez à votre feuille. 
  2. Cochez la case dans la colonne de déclencheurs. Dans cet exemple, le flux de travail se déclenche à partir de la colonne Supprimer avec Bridge

    Brandfolder Image
    Test of the trigger workflow
  3. Enregistrez la feuille.

Il y a maintenant une entrée d'exécution de flux de travail dans le journal d'exécution.  Dans les étapes suivantes, nous utilisons les données du déclencheur pour remplir les modules.


Configurer les modules de flux de travail

Configurer le module Get Row (Obtenir la ligne)

Le module Obtenir la ligne extrait les données de la ligne dans le journal d'exécution du flux de travail. Les données peuvent être référencées dans les étapes suivantes du flux de travail à partir du journal d'exécution.

  1. Dans le champ Feuille, collez la référence de runtime pour l'identifiant de feuille
  2. Dans le champ ID de ligne, collez la référence de runtime pour l'ID de ligne
  3. Enregistrez le flux de travail.

Configurer le module Delete Row (Supprimer une ligne)

Dans ce flux de travail, le module Supprimer une ligne supprime la ligne qui a déclenché le flux de travail.  Si vous avez configuré le module Obtenir la ligne pour ce flux de travail, vous pouvez réutiliser les mêmes références dans leurs champs respectifs. 

  1. Dans le champ Feuille, collez la référence de runtime pour l'identifiant de feuille
  2. Dans le champ ID de ligne, collez la référence de runtime pour l'ID de ligne.
  3. Enregistrez le flux de travail.

Tester le flux de travail

Sur votre feuille : 

  1. Créez une nouvelle ligne.
  2. Cochez la case Supprimer avec Bridge
  3. Enregistrez la feuille. 

Dans Bridge, le flux de travail doit être déclenché, les données de la ligne doivent être obtenues (si Obtenir la ligne est utilisé), puis la ligne doit être supprimée.


Votre flux de travail Bridge se déclenche chaque fois que la colonne Supprimer avec Bridge change. À partir de là, vous pouvez cocher (ou décocher) la case chaque fois que vous avez besoin qu'une ligne soit supprimée.
Supposons que vous souhaitiez que cela se produise sous une condition spécifique. Dans ce cas, vous pouvez ajouter des modules, comme des jonctions conditionnelles, à votre flux de travail Bridge pour vérifier les conditions, ou vous pouvez créer un flux de travail automatisé au niveau de la feuille pour cocher la case pour vous et masquer la colonne de la vue dans la feuille. Cela garantit que Bridge ne s'exécute que lorsque le flux de travail automatisé coche la case.