Si deseas prevenir que los usuarios creen registros duplicados, puedes configurar el atributo "único".
Algunas veces, deseamos que el sistema muestre un mensaje pero que también permita a los usuarios ingresar valores duplicados. Por ejemplo, queremos prevenir que los usuarios creen registros duplicados para el mismo cliente en la hoja "Contactos". Sin embargo, hay casos donde los clientes pueden tener los mismos nombres. Por lo tanto, queremos ser notificados antes de guardar el registro y verificar si el registro es duplicado.
Puedes seguir los siguientes pasos:
Haz clic derecho en cualquier pestaña y selecciona Workflow Javascript Global.
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("El "+ valor +" ya existe. Por favor verifica por duplicados."); } }
Supongamos que el URL de la hoja en la que deseas hacer la verificación es:
"https://www.ragic.com/accountname/nombredepestaña/1" and field ID is 1000038.
Luego, agrega esta línea al post-workflow:
checkIfUniqueFieldValue(1000038, "/nombredepestaña/1");
No olvides guardar tus cambios antes de salir del editor de workflow.