デルタファイルの作成

デフォルトのアプリケーションに対して行われたアプリケーション構成の変更を含むデルタファイルを作成する。

始める前に

この例では、 Users/myuser/Documents ファイルパスの下に以下のフォルダ構造が存在する。

/810to811
     /810ORIG
	  /TECHMOBILE 
     /810CONF 
	  /TECHMOBILE 
     /810DIFF 
	  /TECHMOBILE 
     /811ORIG 
	  /TECHMOBILE 
     /811CONF 
	  /TECHMOBILE 

使用されるワークスペースのフォルダは /aconfig810/MaximoUser-Maximohost:port/TECHMOBILE です。

このタスクについて

において、アプリケーション構成は自動的にデルタファイルを作成する。 Maximo® Mobile8.11 アプリケーション構成では、 app.delta.xml のようなデルタファイルが自動的に作成されます。 この自動生成されたファイルは、 8.11.1 のような将来のバージョンへのアップグレードや、次のメジャーリリースに使用される。 アップグレードするには Maximo Mobile8.10 以前のリリースをアップグレードするには、手動でデルタファイルを作成する必要があります。

手順

  1. /aconfig810/MaximoUser-Maximohost:port/TECHMOBILE/src/app.xmlファイルを /810to811/810CONF/TECHMOBILE フォルダーにコピーする。
  2. TECHMOBILE アプリケーション app.xml ファイルを 810to811/810ORIG/TECHMOBILE フォルダにコピーします。
  3. 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
    -d パラメーターはデバッグモード用。 デバッグモードでは、詳細な出力が得られる。 コンソールからdiffコマンドの出力をコピーし、ファイルに保存する。 テスト中のトラブルシューティングには、この出力情報を参照すること。
    diffコマンドは、以下の例のような内容の差分ファイルを生成する。
    
    <?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>