Crear un archivo delta que contenga los cambios de configuración de la aplicación realizados en una aplicación predeterminada.
Antes de empezar
Para este ejemplo, existe la siguiente estructura de carpetas en la ruta de archivos Users/myuser/Documents .
/810to811
/810ORIG
/TECHMOBILE
/810CONF
/TECHMOBILE
/810DIFF
/TECHMOBILE
/811ORIG
/TECHMOBILE
/811CONF
/TECHMOBILE
La carpeta del espacio de trabajo que se utiliza es /aconfig810/MaximoUser-Maximohost:port/TECHMOBILE.
Acerca de esta tarea
En Maximo® Mobile 8.11 configuración de aplicaciones crea automáticamente archivos delta, como app.delta.xml. Este archivo generado automáticamente se utiliza para actualizar a versiones futuras como 8.11.1. o la siguiente versión principal. Para actualizar Maximo Mobile 8.10 y versiones anteriores, debe crear manualmente el archivo delta.
Procedimiento
- Copie el archivo /aconfig810/MaximoUser-Maximohost:port/TECHMOBILE/src/app.xmlen la carpeta /810to811/810CONF/TECHMOBILE .
- Copie el archivo app.xml de la aplicación TECHMOBILE en la carpeta 810to811/810ORIG/TECHMOBILE .
- Generar el archivo diff.
docker run -it --privileged --entrypoint "/graphite/scripts/graphite-tools.js" --workdir /graphite/app
-v /Users/myuser/Documents/810to811:/graphite/app cp.icr.io/cp/manage/maf-tools:8.11 diff --original 810ORIG/TECHMOBILE/app.xml
--modified 810CONF/TECHMOBILE/app.xml --deltaOutput 810DIFF/TECHMOBILE/app.xml -d
docker run -it --privileged --entrypoint "\graphite\scripts\graphite-tools.js" --workdir \graphite\app
-v ç:\Users\myuser\Documents\810to811:\graphite\app cp.icr.io\cp\manage\maf-tools:8.11 diff --original 810ORIG\TECHMOBILE\app.xml
--modified 810CONF\TECHMOBILE\app.xml --deltaOutput 810DIFF\TECHMOBILE\app.xml -d
El parámetro -d es para el modo de depuración. El modo de depuración produce la salida detallada. Copie la salida del comando diff de la consola y guárdela en un archivo. Consulte esta información de salida para solucionar problemas durante las pruebas.
El comando diff genera un fichero delta con un contenido similar al del siguiente ejemplo.
<?xml version="1.0" encoding="UTF-8"?>
<updatescript version="">
<app apptype="maf" id="TECHMOBILE">
<add before="xd5k8" container="w224k" control="attribute">
<set property="id" value="jvggb"/>
<set property="name" value="risk"/>
</add>
<add before="dr9pg" container="gvvyv" control="box">
<set property="children-sizes" value="100"/>
<set property="direction" value="row"/>
<set property="fill-child" value="true"/>
<set property="fill-parent" value="true"/>
<set property="id" value="ww34n"/>
<set property="padding-bottom" value=".5"/>
<set property="padding-top" value=".5"/>
</add>
<add container="ww34n" control="smart-input">
<set property="hide-step-buttons" value="true"/>
<set property="id" value="xb269"/>
<set property="label" value="Risk"/>
<set property="value" value="{dsCreateWo.item.risk}"/>
</add>
</app>
</updatescript>