Estoy trabajando en un flujo de trabajo en NetSuite que podría desactivar registros de proyectos antiguos que ya no están en uso para reducir el trabajo manual necesario para realizar esta tarea. Configuré una búsqueda guardada que agrupa los proyectos de la forma en que la necesitamos para identificar los proyectos que todavía están en uso (la clave aquí es la "clave del proyecto" que identifica qué proyectos están vinculados entre sí) resultados de búsqueda guardados, por ejemplo .
Luego, configuré un flujo de trabajo que analiza las condiciones que necesitamos para determinar si un proyecto ya no está en uso. Así es como se ve la acción del flujo de trabajo y funciona en cada registro de proyecto individual.
El problema que surge es que tendría que mirar todos los proyectos con la misma clave de proyecto, ver si todos cumplen la condición y solo luego desactivar todos los proyectos con la misma clave de proyecto. Si un proyecto que utiliza esta clave de proyecto está cerrado pero hay uno en curso, la familia de claves de proyecto no debe desactivarse.
Supuse que esto funcionaría de alguna manera si la búsqueda guardada agrupa los resultados por esta clave de proyecto, sin embargo, solo verifica y completa el flujo de trabajo por proyecto individual.
¿Hay alguna forma de establecer tal condición en un flujo de trabajo de NetSuite, para cumplir una condición solo si todos los registros con el mismo valor en un campo cumplen las mismas condiciones, desactivarlos todos, pero si no, no realizar ninguna acción? ¿O hay alguna forma de limitar la búsqueda guardada para devolver solo los resultados del registro del proyecto donde todos los proyectos que comparten el mismo valor en un campo también comparten los mismos valores en otros campos, pero no devuelven nada donde los proyectos que comparten el mismo valor en un campo no comparten también otro valor en otro campo?