Problemas encontrados en el desarrollo de UIpath y sus soluciones

1. Descomprimir 

Invoke mothod tiene métodos de compresión y descompresión (use method: target type = system.io.compression.zipfile, MethodName = extracttodirectory, los parámetros se pasan en dos rutas de formato de cadena), pero el entorno de desarrollo del cliente no tiene éxito y siempre informa un error ( no se pudo cargar el archivo y el ensamblaje: 0x80131040)

Probé muchos métodos, que incluyen, entre otros, instalar una nueva versión de .net, reemplazar zipfile.dll en varios lugares y usar system.IO.compression.zipfile.extracttodirectory () del código de invocación, pero no pudieron Se puede resolver. Busqué en el foro de uipath. El xaml de otras personas puede ejecutarse en su propia computadora, y se cuelga cuando lo coloca en el entorno de desarrollo.

Finalmente, use vba para resolver, instale 7zip y escriba shell en el código de invocación (ruta 7z + "x" + ruta del archivo comprimido + "-o" + ruta de descompresión, vbhide)

 

2.lista enlazada

ll = nueva lista vinculada (de cadena)

ll.add / ll.addfirst

para cada i en ll

dt.rows.add (i)

 

3. Error en el informe del alcance de la aplicación de Excel

Error al abrir el libro de trabajo, asegúrese de que Excel esté instalado.

Este error estalló repentinamente en el entorno de producción cuando lancé el proyecto con el cliente y casi lo anulé. Resultó que se instalaron dos sobresalientes en el entorno de producción y uno no se desinstaló de manera limpia Finalmente, desinstale todo el software de oficina y vuelva a instalarlo para resolver el problema.

 

4. Configuración de lectura de contraseña de conjunto de credenciales de Windows

El cliente tiene altos requisitos para la seguridad del proyecto, y la VM conectada al entorno de producción en el modo de robot adoptado no permite que el usuario A ejecute el proyecto del usuario B. Usamos la gestión de credenciales de Windows para controlar la configuración de lectura del robot.

paso

1) Instale el paquete uipath.credential.activities - necesario

2) Acceda al administrador de credenciales en el menú de inicio y créelo bajo credencial genérica bajo credencial de Windows. La dirección es única, el nombre de usuario es arbitrario y la contraseña es la contraseña a la que se accede escribiendo config.

3) Abra el archivo de configuración, guarde f12 como, opciones desplegables de herramientas, Opciones generales, ingrese la contraseña de acceso.

4) En el código, agregue obtener la credencial segura antes de leer la configuración, la contraseña se guarda con una variable y asigne una variable de cadena = new system.NET.NetworkCredential (String.Empty, psw) .Password. La contraseña se convierte en texto sin cifrar. Agregue la cadena a la contraseña cuando lea config.

 

5. Cambie el valor de la fila de la tabla de datos a través de la fila de datos en Para cada fila

Use indexof para encontrar el número de fila donde se encuentra la fila de datos: processDT.Rows (processDT.Rows.IndexOf (row))

Supongo que te gusta

Origin blog.csdn.net/weixin_31808811/article/details/89886218
Recomendado
Clasificación