Vistas:

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

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

El flujo de trabajo completado tendrá el siguiente aspecto.



1. En este ejemplo, las variables globales son las siguientesPara 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;

DW_Company_Name = 'GVSupplier' and DW_Document_Number = 'GV_Invoice_Number' and DW_DWDOCID < > 'GV_DocID' and DW_DOCUMENT_TYPE = 'Invoice In"

4. En este escenario estamos realizando una búsqueda de documentos duplicados. En 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, 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.

Nota: Este artículo es una traducción del inglés. La información contenida en este artículo se basa en la(s) versión(es) original(es) del producto en inglés. Puede haber errores menores, como en la gramática utilizada en la versión traducida de nuestros artículos. Aunque no podemos garantizar la total exactitud de la traducción, en la mayoría de los casos le resultará suficientemente informativa. En caso de duda, vuelva a la versión inglesa de este artículo.