Cómo unir archivos CSV dentro de ZIP automáticamente con PowerShell

Imagen
Cómo unir archivos CSV dentro de ZIP automáticamente con PowerShell Automatiza la consolidación de reportes CSV provenientes de múltiples archivos ZIP sin duplicar encabezados. Cuando trabajamos con reportes generados por diferentes sistemas es bastante común recibir información distribuida en varios archivos CSV, muchas veces comprimidos dentro de archivos ZIP. Por ejemplo, podemos recibir diariamente: Reportes de facturación. Archivos de pedidos. Información de embarques. Reportes de logística. Archivos generados por un ERP. Información descargada de algún sistema administrativo. Reportes enviados por diferentes sucursales. El problema aparece cuando tenemos que juntar todos esos archivos manualmente. Abrir cada ZIP, extraer el CSV, copiar la información, pegarla en otro archivo y repetir el proceso puede convertirse en una tarea repetitiva y propensa a errores. En este artículo vamos a crear un pequeño script de PowerShell que automatiza este pro...

Oracle soap API para remover o agregar roles a usuarios

   En ocasiones necesitamos actualizar datos para muchos registros y para evitar hacer esto uno por uno, Oracle tiene disponibles herramientas como SOAP Web Services y REST API Services.


En esta publicación vamos hacer uso de un API de ORacle Cloud para remover un rol a un usuario 




Vamos a utilizar la URL que viene en esa pantalla


 URL: https://servername/hcmRestApi/scim/Roles/{id}


Vamos a entrar a Postman y desde ahí vamos armar el xml , primero vamos agregar un request


Luego vamos a poner el tipo Patch y vamos a poner la URL que vimos  atrás, solo tengan cuidado de cambiar el nombre de su servidor URL: 

https://servername/hcmRestApi/scim/Roles/{id}


Después vamos agregar nuestras credenciales de acceso a Oracle , en la sección de authorization , en la parte de Body vamos a marcar raw y JSON.




Y en Body vamos a colocar el siguiente código de JSON
{
"members": [
{
 "value": "FETESTEF1A63883F49F0B1D93224B8E",
 "operation": "REMOVE"
},
{
 "value": "FE4222TEST883F49F0B1D93224B8E",
 "operation": "ADD"
}
]
}


  • Aquí hay que tener cuidado con el ADD y REMOVE, el ADD es para agregar un usuario al rol y REMOVE es para quitar acceso al rol.
  • El campo de Valor es el código de Usuario

Algunos querys que puedes utilizar son

select * from per_roles_dn_tl

select * from per_users_roles


Comentarios

🚀 Mantener este blog funcionando requiere tiempo y café. ¡Puedes contribuir con uno aquí!

Entradas más populares de este blog

Guía Práctica: Ejemplo Completo de ASPX para Desarrolladores Web

👉 Cómo obtener el tipo de cambio en Excel con API de Banxico (paso a paso)

Macro en Word para automatizar documentos: genera diplomas en segundos (con código VBA)