Création d'un fichier delta

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

  1. Copiez le fichier /aconfig810/MaximoUser-Maximohost:port/TECHMOBILE/src/app.xmldans le dossier /810to811/810CONF/TECHMOBILE .
  2. Copiez le fichier de l'application TECHMOBILE app.xml dans le dossier 810to811/810ORIG/TECHMOBILE .
  3. 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>