Si vous souhaitez empêcher les utilisateurs de créer des enregistrements en double, vous pouvez configurer l'attribut Unique.
Dans certains cas, vous pouvez toutefois souhaiter afficher un avertissement sans empêcher l'enregistrement lorsqu'une valeur en double est saisie. Par exemple, dans une feuille « Contacts », vous pouvez vouloir éviter la création de plusieurs enregistrements pour un même client. Cependant, comme différents clients peuvent porter le même nom, vous pouvez configurer le système pour afficher un avertissement lorsqu'un nom déjà existant est saisi. Cela informe l'utilisateur qu'un client portant le même nom existe déjà, tout en lui permettant d'enregistrer l'enregistrement.
Vous pouvez suivre les étapes ci-dessous :
Cliquez avec le bouton droit sur le nom de n'importe quelle feuille et sélectionnez Workflow JavaScript.


function checkIfUniqueFieldValue(fieldId, path){
var value = param.getNewValue(fieldId);
var query = db.getAPIQuery(path);
query.addFilter(fieldId,"=",value);
var result = query.getAPIResultList();
if(result.length > 1){
response.setMessage("The "+ value +" already exists. Please check for duplicates.");
}
}

Saisissez le script à cet endroit. Par exemple, si le chemin de la feuille que vous souhaitez vérifier est :
https://www.ragic.com/accountname/tabname/1?PAGEID=wSM
(ignorez la partie ?PAGEID=wSM) et que l'ID du champ est 1000038 (ce champ doit être un champ indépendant et les champs de sous-table ne sont pas pris en charge), saisissez le script suivant :
checkIfUniqueFieldValue(1000038, "/tabname/1");
liquez ensuite sur Sauvegarder pour finaliser la configuration.