Cambiar el nombre de un archivo en el Explorador de archivos
Recientemente me encontré con un caso en el que necesitaba cambiar los nombres de algunos archivos en el Explorador de archivos. Tenía otra regla de negocio ejecutándose desde un trabajo de gestión de datos que creaba los archivos, los exportaba al recurso compartido y luego los movía al Explorador de archivos de la base de datos de la aplicación para que los usuarios pudieran acceder a ellos. En algunos casos, tuve que modificar el nombre debido a un par de casos de negocio diferentes. Ya había movido y eliminado archivos mediante código, así que supuse que sería sencillo y se basaría en lo que ya sabía y había codificado. No fue así.
Hay varias funciones de BRApi.System relacionadas con la manipulación de archivos; sin embargo, al revisarlas, vi algunas llamadas DeleteFile, GetFile e InsertOrUpdateFile, pero ninguna llamada ChangeName ni Name. No encontré nada que me indicara intuitivamente cómo cambiar el nombre de un archivo. Al final, resultó ser sencillo; simplemente requirió un enfoque y una forma de pensar diferentes sobre BRApi.FileSystem.InsertOrUpdateFile.
En la siguiente captura de pantalla tengo un archivo, TotalCompany_CubeData_OldName.CSV, cuyo nombre quiero cambiar a TotalCompany_CubeData_NewName.CSV.
Paso 1. Creé una regla de extensibilidad que podía ejecutar desde un paso de administración de datos.
Paso 2. Con un objeto XFFileEX y BRApi.FileSystem.GetFile, obtenga el archivo que se va a renombrar. Especifique que se encuentra en la base de datos de la aplicación y pase la ruta completa y el nombre del archivo.
Paso 3. Creé el código que renombrará el archivo. En esencia, en el Paso 2, obtengo el nombre del archivo y luego uso BRApi.FileSystem.InsertOrUpdateFile para insertarlo con el nuevo nombre. BRApi.FileSystem.InsertOrUpdateFile utiliza un objeto XFFile. Este objeto contiene el objeto XFFileInfo, que contiene el nuevo nombre, y el XFFileEx, que contiene el contenido del archivo anterior. Así, se pasa el archivo anterior y su nuevo nombre a BRApi.FileSystem.InsertOrUpdateFile.
El código en su totalidad.
Para mí, la forma diferente de abordar esto fue con BRApi.FileSystem.InsertOrUpdateFile. Lo había usado anteriormente para obtener archivos del recurso compartido y moverlos al sistema de archivos de la base de datos de la aplicación. En ese caso, obtenía el archivo que se iba a mover, con su nombre, y luego lo copiaba a la nueva ubicación usando BRApi.FileSystem.InsertOrUpdateFile, pero con el mismo nombre. Una vez que me di cuenta de que con el objeto XFFileInfo, en lugar de usar el nombre del archivo original (como hacía al mover archivos), podía darle un nuevo nombre, todo lo demás encajaba. Ahora, al ejecutar esta regla de extensibilidad, el archivo se copia, se inserta con un nuevo nombre y el archivo original se elimina.
Socio Destacado
OneStream se alinea con las necesidades de su negocio y cambia más rápida y fácilmente que cualquier otro producto al ofrecer una plataforma y un modelo para todas las soluciones financieras de CPM. OneStream emplea guiado Flujos de trabajo, validaciones y mapeo flexible para brindar confianza en la calidad de los datos para todas las recopilaciones y análisis al tiempo que se reduce el riesgo a lo largo de todo el proceso financiero auditable.
Estudios de caso
Accumen
Gracias a la intervención de MindStream Analytics, el departamento de Finanzas de Accumen ahora puede modelar su negocio con una estructura nueva y más organizada que no está disponible convencionalmente en NetSuite.
Acme Brick
Acme Brick recurrió a MindStream Analytics en busca de ayuda para implementar OneStream para reemplazar su obsoleta solución TM1.
Alterra
Alterra buscó la experiencia de MindStream para abordar los desafíos que enfrentaron en su proceso de planificación de capital.
ATCO Group
El conglomerado energético ATCO opera en todo el mundo en servicios públicos, generación de energía y servicios relacionados.
Avalon
Al trabajar con MindStream Analytics, Avalon Healthcare Solutions adopta NetSuite Planning and Budgeting para acelerar los procesos de presupuestación y previsión.
Bayer Health Care
Bayer Healthcare implementó Hyperion Planning y Workforce Planning en 10 semanas para optimizar drásticamente su presupuesto de declaración de ingresos y su proceso de planificación de la fuerza laboral.
BluEarth
La asociación de MindStream Analytics con BluEarth Renewables personifica el poder de la tecnología y la colaboración.
Celgene
Una actualización de planificación de Oracle Hyperion proporciona optimización y estabilización de la aplicación Hyperion de organizaciones multinacionales.
Cleaver Brooks
Se eligió OneStream XF como la plataforma que transformaría los procesos financieros de Cleaver-Brooks.
CoorsTek
La colaboración entre CoorsTek y MindStream dio como resultado mejoras significativas en los procesos de informes y consolidación financiera de CoorsTek.
Elite Body Sculpture
La colaboración de MindStream Analytics con Elite Body Sculpture resume el potencial transformador de las soluciones tecnológicas específicas para agilizar los procesos administrativos.
Enlyte
Enlyte, una fusión de Mitchell, Genex y Coventry, enfrentó desafíos con soluciones financieras dispares y la necesidad de informes combinados.
Flanders
MindStream Analytics colaboró con Flanders para implementar la solución OneStream Consolidation and Reporting.
Productos Foley
Foley Products se enfrentaba a un desafío importante con su sistema de informes de gestión real basado en Excel.
Harte Hanks
La colaboración entre MindStream Analytics y Harte Hanks culminó en una implementación de NetSuite altamente personalizada y fácil de usar.
Interface
La interfaz utilizó un proceso de FP&A complejo, manual y basado en Excel para la revisión mensual, y los datos resumidos se cargaron en OneStream.
Kymera Internacional
Gracias a la asistencia de Mindstream Analytics, Kymera pudo cargar todos sus datos en OneStream y validarlos exitosamente.
MacLean Fogg
MacLean-Fogg se asoció con MindStream, un implementador líder que se especializa en modernizar y optimizar sistemas empresariales.
MEPPI
Se buscaron los conocimientos y la experiencia de MindStream para llevar a cabo una iniciativa de selección de proveedores centrada en el proceso de planificación F2023 de MEPPI.
OUAI
La colaboración de MindStream Analytics y OUAI muestra el poder transformador de la intervención tecnológica estratégica.
Plaskolite
Al migrar a OneStream, Plaskolite logró una reducción sustancial en el tiempo de consolidación y el ciclo general de cierre financiero, eliminó las horas dedicadas a compilar y verificar datos en Excel, agilizó su modelo de planificación, presupuestación y previsión y entregó informes flexibles y oportunos que permiten un análisis más estratégico de sus datos financieros.
Redwire
Al comprender los matices de los desafíos de Redwire, MindStream Analytics ideó un enfoque holístico para superarlos. La implementación de NetSuite fue sólo el comienzo.
Simon
La aplicación de producción corporativa Hyperion Financial Management (HFM) existente de Simon se estaba consolidando a un ritmo de siete horas, un problema de rendimiento que causaba un gran dolor de cabeza a la contabilidad corporativa.
Source Code
La transición exitosa a OneStream revolucionó los informes financieros de Source Code.
Subway
Subway colaboró con MindStream Analytics para la implementación de NetSuite Analytics Warehouse.
UPenn
Los miembros del equipo de MindStream Consulting y AppCare están orgullosos de trabajar codo con codo con la Universidad de UPenn para lograr esta implementación y continuar con nuestros servicios de AppCare después de su puesta en marcha.
USG
USG era un cliente de Oracle Hyperion y se dio cuenta de que necesitaba soporte más especializado para sus diversas aplicaciones de Oracle Hyperion.
Vantiv
¿Dividir una aplicación de planificación de Hyperion y ampliar la huella de Hyperion para pronosticar el negocio? Categorías de clientes.
Versant Health
Versant Health contrató a MindStream para ayudar a resolver los desafíos que estaban experimentando con sus procesos de consolidación, cierre e informes financieros.
Virginia Space Authority
El equipo de MindStream implementó Standard + Workforce NetSuite Planning & Budgeting.
WeWork
MindStream Analytics determinó que la mejor solución era implementar Oracle Essbase Cloud como parte de la plataforma como servicio Oracle Analytics Cloud (OAC).
WindStream
Uso innovador de essbase para optimizar y conectar la gestión financiera de Hyperion para mejorar el análisis financiero.
XY Planning
MindStream Analytics, experto en abordar estos desafíos, presentó una solución integral de Netsuite para XY Planning.