Saltar al contenido principal
El resultado de la exportación del script es la creación de una nueva transacción en una cola específica de Orchestrator. Todos los resultados del procesamiento se almacenan en la transacción como cadenas en Specific Data Items:
  • nombre de DocumentDefinition;
  • BatchRegistrationParameters (nombres y valores);
  • Fields (nombres y valores);
  • Files (nombres de archivo y contenido de archivo como una cadena base64).
A continuación, estas cadenas deben extraerse y convertirse al tipo de datos adecuado. El procesamiento de la transacción con la extracción de sus datos debe realizarse en el proceso de UiPath. En el paquete de distribución se incluye un ejemplo de este proceso: ABBYY FlexiCapture 12 Receiver, en la carpeta Samples. Antes de iniciar el proceso, conecte su Robot a Orchestrator, en el que se ha configurado la exportación de scripts desde FC.
  1. El proceso debe recibir la transacción de la cola (almacenándola en una variable de tipo QueueItem). El proceso de ejemplo procesará la primera transacción con estado “New” de la cola. Cada vez que se ejecute el proceso, se procesará una transacción.
  2. El proceso se ha configurado para mostrar una ventana en la que puede seleccionar una carpeta donde guardar los datos de la transacción.
  3. Cuando se recibe una transacción, es necesario extraer sus entradas y deserializarlas en un objeto JSON mediante la actividad Deserialize json. Los objetos JSON recibidos para cada uno de los Specific Content Items deben almacenarse en variables de los siguientes tipos:
    • DocumentDefinition - String;
    • BatchRegistrationParameters, Fields, Files - IEnumerable<KeyValuePair<string, string>>.
Después, puede procesar los datos recibidos de la forma que necesite. El proceso de ejemplo los guarda en disco.
Antes de iniciar el proceso, especifique el nombre de la cola de la que se tomará una transacción. Haga clic en la actividad Get Transaction y, en la pestaña Variables, busque la variable queueName. En el campo Predeterminado de esta variable, especifique el nombre de la cola de la que se tomará una transacción.
Puede iniciar el proceso desde UiPath Studio o publicarlo en Orchestrator y usar un Robot para iniciarlo.