Créer un fichier delta contenant les modifications apportées à la configuration d'une application par défaut.
Avant de commencer
Pour cet exemple, la structure de dossier suivante existe sous le chemin d'accès au fichier Users/myuser/Documents .
/810to811
/810ORIG
/TECHMOBILE
/810CONF
/TECHMOBILE
/810DIFF
/TECHMOBILE
/811ORIG
/TECHMOBILE
/811CONF
/TECHMOBILE
Le dossier de l'espace de travail utilisé est /aconfig810/MaximoUser-Maximohost:port/TECHMOBILE.
A propos de cette tâche
En Maximo® Mobile 8.11 la configuration de l'application crée automatiquement des fichiers delta, tels que app.delta.xml. Ce fichier généré automatiquement est utilisé pour la mise à niveau vers des versions ultérieures telles que 8.11.1. ou la prochaine version majeure. Pour mettre à jour Maximo Mobile 8.10 et les versions antérieures, vous devez créer manuellement le fichier delta.
Procédure
- Copiez le fichier /aconfig810/MaximoUser-Maximohost:port/TECHMOBILE/src/app.xmldans le dossier /810to811/810CONF/TECHMOBILE .
- Copiez le fichier de l'application TECHMOBILE app.xml dans le dossier 810to811/810ORIG/TECHMOBILE .
- Générer le fichier 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
Le paramètre -d correspond au mode de débogage. Le mode débogage produit une sortie détaillée. Copiez la sortie de la commande diff de la console et enregistrez-la dans un fichier. Reportez-vous à ces informations de sortie pour résoudre les problèmes pendant les essais.
La commande diff génère un fichier delta dont le contenu est similaire à l'exemple suivant.
<?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>