Vistas:

Pregunta:
¿Cómo se puede configurar un flujo de trabajo para comprobar si hay documentos duplicados?

Respuesta:
Para configurar un flujo de trabajo para comprobar si hay valores duplicados, a continuación se ofrece un ejemplo de cómo hacerlo.

El flujo de trabajo completado tendrá el siguiente aspecto.



1. Para este ejemplo, se crean las siguientes variables globales;

  • DocID, que será un tipo de dato Entero
  • Duplicado, Número de factura y Proveedor, que serán tipos de datos Texto.

2. A continuación, se crea un paso Asignar Datos llamado "Inicializar Variables" que contiene las siguientes asignaciones.

Variable global de flujo de trabajo = Número de factura = Entrada de índice del documento = Número_de_documento
Variable global de flujo de trabajo = Proveedor = Entrada de índice del documento = Nombre_de_empresa
Variable global de flujo de trabajo = DocID = Entrada de índice del documento = Doc ID



3. Una vez inicializadas las variables asignadas, se crea un paso de asignación de datos llamado "Inicializar variables". Una vez creada la actividad Initialize Variables Assign Data,
se creará otro paso Assign Data llamado "Duplicate Lookup" . Incluya la siguiente asignación;

Workflow global variable = Invoice Number = File cabinet = DW_Company_Name = 'GVSupplier' and DW_Document_Number = 'GV_Invoice_Number' and DW_DWDOCID < > 'GV_DocID' and DW_DOCUMENT_TYPE = 'Invoice In"

4
. Inicialice las Variablespara Asignar DatosEn este caso, estamos realizando una búsqueda en el archivador de contabilidad para comprobar si hay otros documentos en los que coincidan el proveedor, el número de factura y el tipo de documento y en los que los ID de documento no coincidan con el documento que se encuentra actualmente en el flujo de trabajo.
Dado que sólo necesitamos 1 resultado devuelto para confirmar un duplicado, establezca el "Número máximo de filas devueltas" en 1.
Si se encuentra una coincidencia, entonces la variable duplicado contendrá el DocID del documento encontrado.





5. A continuación, se crea un paso Condición, que comprobará si la variable Duplicado contiene un valor o no.

Condición = GV_Duplicado = "" o GV_Duplicado = Nada



6. En este paso se comprueba si la variable Duplicado está vacía. Esta sentencia comprueba si la variable está vacía. Si lo está, indica que no se encontraron duplicados.
De lo contrario, si la variable contiene un valor, entonces se encontró un duplicado, entonces se enrutaría y actualizaría el documento en consecuencia.

Esta es una configuración simple, pero puede incorporarse fácilmente a cualquier flujo de trabajo.

KBA es aplicable tanto para organizaciones en la nube como locales.

Tenga en cuenta: Este artículo es una traducción del idioma inglés. La información contenida en este artículo se basa en la(s) versión(es) original(es) del producto(s) en inglés. Puede haber errores menores, como en la gramática utilizada en la versión traducida de nuestros artículos. Si bien no podemos garantizar la exactitud completa de la traducción, en la mayoría de los casos, encontrará que es lo suficientemente informativa. En caso de duda, vuelva a la versión en inglés de este artículo.