idioma
Contacta Nos: 1-800-497-0151

Blog

Gestión de relaciones de datos de Oracle (DRM): automatización y supervisión de secuencias de comandos de acción

  • , Consultor

Data Relationship Management es una oferta de Oracle para la gestión de datos maestros financieros y analíticos en soluciones ERP, GL, EPM, BI y DW. Es una ventanilla única para la gestión de cambios en toda la empresa. - proporcionar flexibilidad y reducir el tiempo al tiempo que garantiza la integridad, coherencia y precisión de los datos. Para hacerlo, DRM viene con una utilidad de línea de comandos de Windows que permite automatizar muchas operaciones de DRM. y programados, y los errores se controlan con facilidad.

Comience creando un script por lotes simple para ejecutar el cliente por lotes (almacenado en el DRMDIR mencionado a continuación, de forma predeterminada) junto con el archivo de configuración.

DRMAutomation.bat

::Set Variables

SET DRMDIR=E:\Oracle\Middleware\EPMSystem11R1\products\DataRelationshipManagement\client\batch-client

SET SCRIPTDIR=E:\ ConfigFiles

SET ACTSCRDIR= E:\ ActionScripts

SET LOGDIR=E:\ LogFiles\

SET DateTimeString=%date:~4,2%_%date:~7,2%_%date:~10,4%

SET LogName=%LOGDIR%\DRMAutomation_%DateTimeString%.log

::run config file if a new action script exists in the action script directory

if exist %ACTSCRDIR%\ DRMAutomation.csv (call %DRMDIR%\drm-batch-client.exe /cfgfile=%SCRIPTDIR%\DRMAutomation.cfg

ren %ACTSCRDIR%\ DRMAutomation.csv DRMAutomation_%DateTimeString%.csv

move %ACTSCRDIR%\ DRMAutomation_%DateTimeString%.csv %ACTSCRDIR%\Archive\)

::Rename log with timestamp

ren %LOGDIR%\ DRMAutomation.log DRMAutomation_%DateTimeString%.log

exit

El código se puede agregar a la secuencia de comandos de muestra de modo que el registro con marca de tiempo se supervise y envíe notificaciones por correo electrónico a los administradores si se produce un error.

Además, programe el script por lotes para que se ejecute a través del Programador de tareas de Windows para que sea aún más sencillo.

La última parte del proceso es crear el archivo de configuración que proporcionará la información de inicio de sesión, el nombre de registro y más detalles sobre el orden de las operaciones y sus parámetros. el archivo esta dividido en secciones con nombre (entre corchetes), de las cuales la sección general es obligatoria para todos los archivos de configuración y la sección de operaciones es crucial cuando se ejecutan múltiples operaciones desde el archivo de configuración. Las secciones restantes se agregan según sea necesario para cada operación y tienen diferentes parámetros para cada tipo de operación.

DRMAutomation.cfg

[General]

Operation=Multiple

URL="net.tcp://localhost:5210/Oracle/Drm/ProcessManager"

LogFileName="E:\ LogFiles\ DRMAutomation.log"

[Operations]

OperationCount=3

Operation1=BackupCurrentVersion

Operation2=RunActionScript

Operation3=ExportBook

[BackupCurrentVersion]

Operation=BackupVersion

VersionAbbrev="CURRENT"

Connection="ServerName"

FileName="CurrentVersionBackup.txt"

[RunActionScript]

Operation=ActionScript

InFile= LogFileName="E:\ ActionScripts\ DRMAutomation.csv"

Delimiter=comma

[ExportBook]

Operation=Export

ExportType=Book

BookName="All_Exports"

CurrentVersionAbbrev="CURRENT"

Tenga en cuenta que los parámetros para algunas operaciones son objetos con nombre que deben crearse antes de ejecutar estos procesos. Por ejemplo, para ejecutar con éxito los scripts anteriores, la conexión externa para una operación de copia de seguridad y los libros de exportación deben existir en DRM.

Para obtener más información acerca de los comandos y parámetros del archivo de configuración, consulte la sección Uso del cliente por lotes de administración de relaciones de datos de la Guía del usuario de Oracle DRM.

Contact MindStream Analytics

¿Desea obtener más información sobre DRM y otras ofertas de Oracle Hyperion? Complete el siguiente formulario: los consultores de MindStream Analytics están aquí para ayudarlo.


Socio destacado

Socio de Oracle

Oracle

Oracle tiene el conjunto más completo de aplicaciones comerciales globales integradas que permiten a las organizaciones tomar mejores decisiones, reducir costos

Oracle