デフォルトのアプリケーションに対して行われたアプリケーション構成の変更を含むデルタファイルを作成する。
始める前に
この例では、 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 以前のリリースをアップグレードするには、手動でデルタファイルを作成する必要があります。
手順
- /aconfig810/MaximoUser-Maximohost:port/TECHMOBILE/src/app.xmlファイルを /810to811/810CONF/TECHMOBILE フォルダーにコピーする。
- TECHMOBILE アプリケーション app.xml ファイルを 810to811/810ORIG/TECHMOBILE フォルダにコピーします。
- 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>