En muchas organizaciones, los desarrolladores no tienen acceso de escritura a los entornos de prueba de aceptación y de producción. El acceso a estos entornos está estrechamente controlado, y limitado a los administradores, personal de control de producción y procesos automatizados de gestión de cambios.
Los desarrolladores son los únicos que conocen los cambios que están listos para ser movidos al entorno de prueba. La utilidad de exportación de Change Management presenta una vista gráfica de los recursos administrados por el desarrollador que les permite generar el paquete de gestión de cambios. A continuación, el paquete queda cargado en otro entorno por parte del personal de control de producción o de un proceso automatizado.
El usuario debe estar autorizado para crear paquetes de Change Management. El privilegio correspondiente es Exportación de recursos (opExport), un privilegio híbrido. Si el usuario dispone del privilegio Exportación de recursos, en una carpeta de dominio determinada, aparecen el nodo de Change Management y el subnodo de Exportar. Los únicos recursos que aparecen en la interfaz de usuario Change Management son los correspondientes al privilegio Exportación de recursos del usuario.
Los pasos obligatorios para crear un paquete de Change Management son:
A continuación, la carpeta exportada se copia en el entorno de destino y queda ubicada en el directorio especificado por la propiedad IBI_Import_Directory.
Aparece el cuadro de diálogo Creación de escenario, como se muestra en la siguiente imagen.
Ya puede seleccionar los recursos que se moverán al sistema de destino. Si lo desea, seleccione las siguientes opciones:
Con reglas. Seleccionado por defecto. Cuando esta casilla se encuentra seleccionada, afecta a la totalidad del escenario y exporta todas las reglas asociadas a los recursos seleccionados. La exportación incluye todos los componentes de seguridad de las reglas (grupos, roles y, potencialmente, usuarios, si son el sujeto de una regla). Por ejemplo, si se ha seleccionado una sola carpeta publicada de Ventas, y ésta contiene reglas para el sujeto del Grupo de ventas/desarrollo, se exportará esta carpeta concreta de Ventas, además de todos los componentes que forman parte de las reglas de dicha carpeta y sus subcarpetas.
Mantener identificadores. Esta opción es necesaria cuando quiere mover contenido, como el que ha sido migrado de WebFOCUS 7 a WebFOCUS 8, o programaciones de ReportCaster, por medio de la gestión de cambios. Cuando está seleccionada, especifica que el paquete de Change Management emplee hiperreferencias de WebFOCUS 7 como identificadores en WebFOCUS 8. Además, asegura que las programaciones de ReportCaster, que hacen referencia a procedimientos utilizando el identificador interno, sigan funcionando. Esto permite que el código de los -INCLUDEs y drill-downs anteriores siga funcionando con la sintaxis de WebFOCUS 7.
El valor por defecto de la opción Mantener identificadores está definido por la propiedad IBI_CM_Retain_Handles.
Puede mover o pasar los siguientes tipos de recursos:
Seleccionar recursos
Nota:
Después de guardarlo, ejecute el escenario desde la interfaz de usuario de Change Management, el Business Intelligence Portal o mediante los scripts de la línea de comandos:
WebFOCUS81/utilities/cm/cm_export.bat
WebFOCUS81/utilities/cm/cm_export.sh
Ahora que ha creado un escenario, ya puede exportarlo. Para exportar el escenario, emplee la interfaz de usuario de Change Management, el árbol de recursos de Business Intelligence Portal o un proceso automatizado, mediante los scripts de cm_export situados en el directorio unidad:\ibi\WebFOCUS81\utilities\cm.
El script le envía una notificación cuando el proceso de exportación se ha completado.
Alternativamente, puede ejecutar la exportación creando un archivo de comandos que contenga los siguientes valores de nombre de parámetro.
USERNAME. Un ID de administrador WebFOCUS.
PASSWORD. La contraseña del ID de administrador WebFOCUS. Si está usando un método de autenticación fiable, deje la contraseña en blanco.
EXPORTTO. Opcional. El nombre de la carpeta o paquete de exportación. El nombre por defecto es export.
LOGLEVEL. Opcional. El nivel de registro de la exportación. Los valores posibles son:
ENCODING. Opcional. El valor de codificación de caracteres Java. Este valor se configura en base a la página de códigos de entorno WebFOCUS de origen y la plataforma. El valor por defecto es UTF-8.
Por ejemplo, en Windows, si creó un escenario llamado ACDomain, los contenidos del archivo cmbatch pueden incluir lo siguiente:
C:\ibi\WebFOCUS81\utilities\cm>type cmbatch.bat cm_export USERNAME=admin PASSWORD=admin EXPORTTO=ACDomain C:\ibi\WebFOCUS81\utilities\cm>
Debe estar autorizado para importar un paquete de gestión de cambios con el privilegio Importación de recursos (opImport). Si no dispone de este privilegio, los nodos de Change Management y de Importar estarán ocultos. Si los nodos son visibles, indica que puede importar contenido incluso si no dispone de los privilegios necesarios para verlo, como, por ejemplo, el contenido privado de otros usuarios.
Este procedimiento presupone que ya se ha creado un paquete de gestión de cambios y que se ha copiado en el entorno de destino, concretamente en el directorio especificado por la propiedad IBI_Import_Directory. El valor por defecto de esta propiedad es unidad:/ibi/WebFOCUS81/cm/import.
Añadir nuevo recurso únicamente (no reemplazar). Sólo se añaden los recursos nuevos al entorno de destino. En elementos recientemente creados, los campos Creado el y Última modificación se actualizan con la hora en que fueron importados. Para ver los campos Creado el y Última modificación, haga un clic derecho en un elemento y seleccione Propiedades.
Si el elemento ya existe en el entorno de destino, pero también forma parte del paquete de exportación de gestión de cambios, se ignora el recurso de destino y no se modifica el campo Última modificación.
Añadir y actualizar recursos existentes. Esta opción añade recursos nuevos al entorno de destino si no existen, y los actualiza si ya existen. En elementos recientemente creados, los campos Creado el y Última modificación se actualizan con la hora en que fueron importados. En elementos actualizados, se mantiene el valor de Creado el del destino, aunque se actualiza el campo Última modificación con la hora en que fueron importados.
Nota: Cuando se selecciona esta opción las personalizaciones quedarán eliminadas de las páginas importadas.
Recursos de seguridad: roles, grupos, usuarios.
Añadir nuevo y Añadir/reemplazar. Estas opciones especifican las acciones a seguir cuando se ha incluido cualquier recurso de seguridad en el paquete de gestión de cambios. El paquete de gestión de cambios incluirá un recurso de seguridad siempre que el recurso se haya seleccionado explícitamente, aunque también quedará incluido si selecciona Seleccionar con reglas, en cualquier otro tipo de recurso.
Importar reglas de recursos. Esta opción determina si las reglas van a ser importadas desde el paquete de gestión de cambios actual. Sólo se aplica cuando el paquete contiene reglas exportadas.
Siempre que no haya ninguna opción de recurso de seguridad seleccionada, las reglas se importarán utilizando los componentes de las reglas existentes en el entorno de destino.
Por ejemplo, si selecciona Sólo añadir recursos nuevos (no reemplazar) e Importar reglas de recursos, sólo se importan las reglas en las que todos los componentes (grupos, roles y, si es necesario, usuarios) existan en el entorno de destino.
A modo de ejemplo adicional, cuando se selecciona Sólo añadir recursos nuevos (no reemplazar) e Importar reglas de recursos, junto con Roles (añadir nuevo), se importan los recursos seleccionados y las reglas correspondientes. En este caso, los roles sólo quedan añadidos cuando no existen en el entorno de destino, mientras que los otros componentes de las reglas sí existen en este entorno.
Debe tener el privilegio de Importación de recursos (opImport) para poder importar paquetes con la línea de comandos.
1, para Sólo añadir recursos nuevos (no reemplazar). Esta es la opción predeterminada.
2, para Añadir nuevo y Actualizar recursos existentes.
Q, para terminar el proceso de importación.
El script le envía una notificación cuando el proceso de importación se ha completado.
Alternativamente, puede ejecutar la importación creando un archivo de comandos que contenga los siguientes valores de nombre de parámetro.
USERNAME. Un ID de administrador WebFOCUS.
PASSWORD. La contraseña del ID de administrador WebFOCUS.
IMPORTFROM. Opcional. El nombre de la carpeta o paquete de importación. El nombre por defecto es export.
LOGLEVEL. Opcional. El nivel de registro de la importación. Los valores posibles son:
ENCODING. Opcional. El valor de codificación de caracteres Java. Este valor se configura en base a la página de códigos de entorno WebFOCUS de destino y la plataforma. El valor por defecto es UTF-8.
resOverwrite. Opcional. Indica si se van a importar los recursos de contenido. La acción predeterminada es no importar los recursos de contenido.
importRoles. Opcional. Indica si se van a importar los roles. La acción predeterminada es no importar los roles.
importGroups. Opcional. Indica si se van a importar los grupos. La acción predeterminada es no importar los grupos.
importUsers. Opcional. Indica si se van a importar los usuarios. La acción predeterminada es no importar los usuarios.
importRules. Opcional. Indica si se van a importar las reglas de los recursos. La acción predeterminada es no importar las reglas.
Por ejemplo, en Windows, si creó un escenario llamado ACDomain, los contenidos del archivo cmbatch pueden incluir lo siguiente:
C:\ibi\WebFOCUS81\utilities\cm>type cmbatch.bat cm_import USERNAME=admin PASSWORD=admin IMPORTFROM=ACDomain C:\ibi\WebFOCUS81\utilities\cm>
WebFOCUS |