FAQ
Comment pouvons-nous vous aider ?
Recherche intégrale du site

Comment verrouiller un enregistrement lorsqu'un critère est rempli ?

Cette fonctionnalité est encore en cours de développement et nous prévoyons de l'intégrer à la fonction Mise en forme conditionnelle. Si vous souhaitez être informé de sa disponibilité, veuillez nous contacter à l'adresse support@ragic.com.

En attendant la sortie de cette fonctionnalité, vous pouvez utiliser un script comme solution de contournement :

Exemple : Si vous souhaitez verrouiller un enregistrement dans la feuille "Commande client" lorsque le champ "Statut" est défini sur "Terminée" ou "Annulée", suivez les étapes ci-dessous :

Étape 1 : créer un champ de vérification conditionnelle

Créez un champ Texte libre, par exemple nommé "Vérification du verrouillage", puis appliquez la formule conditionnelle suivante afin de déterminer si l'enregistrement doit être verrouillé. Si la condition est remplie, le champ renverra "Oui", sinon, il renverra "Non".

IF(OR(C2.RAW="Terminé",C2.RAW="Annulé"),"Oui","Non")

Remarque : vous pouvez masquer ce champ si nécessaire.

Étape 2 : vérifier l'ID du champ

Passez en mode design de la page formulaire, cliquez sur le champ "Vérification du verrouillage" et repérez l'ID du champ affiché à côté du nom du champ dans le panneau latéral gauche (par exemple : 1010398).

Étape 3 : coller le script dans le workflow JavaScript

Cliquez avec le bouton droit sur le nom de la feuille et sélectionnez Workflow JavaScript. Accédez ensuite à l'onglet Post-workflow.

Copiez et collez le script suivant :

var ENTRYLOCK_KEY = ID de champ;
var entry=param.getUpdatedEntry();
var entrylockValue = entry.getFieldValue(ENTRYLOCK_KEY);
if (entrylockValue == "Oui"){
entry.lock();
}

Remplacez ID de champ par l'identifiant obtenu à l'étape 2.

var ENTRYLOCK_KEY = 1013368;
var entry=param.getUpdatedEntry();
var entrylockValue = entry.getFieldValue(ENTRYLOCK_KEY);
if (entrylockValue == "Oui"){
entry.lock();
}

Une fois la configuration terminée, lorsque les utilisateurs modifieront manuellement le champ "Statut" en « Terminé" ou "Annulé", le système verrouillera automatiquement l'enregistrement lors de son enregistrement. Les utilisateurs pourront toujours le déverrouiller pour le modifier si nécessaire.

Remarque :

1. Ce workflow n'est déclenché que par des modifications manuelles. Les modifications effectuées via des boutons d'action, des recalculs de formules ou des modifications depuis la page de liste ne déclencheront pas le post-workflow.

2. Les verrouillages d'enregistrement appliqués par ce script n'apparaîtront pas dans l'historique des modifications.

Donnez-nous votre avis sur Ragic

Que souhaitez-vous partager avec nous ?(obligatoire, choix multiples)

Veuillez donner des explications détaillées pour les éléments sélectionnés ci-dessus :

Captures d’écran pour mieux comprendre votre retour:

Merci pour votre précieux retour !

    Essayer Ragic gratuitement

    Connectez-vous avec Google

    Conditions d'utilisation | Politique de confidentialité