Maximo Data Loader のワークシート形式の要件
Maximo ® Data Loader では、ワークシートの行 1 と 2 が特定の形式である必要があります。
行 1 には、 Maximo データ・ローダー がアクセスしている Maximo Civil Infrastructure 内のオブジェクト構造、操作のタイプ、およびクエリー操作のフィルターと書式設定の詳細が示されます。
| セル | 説明 |
|---|---|
| A1 | オブジェクト構造の名前。 |
| B1 | プライマリー・オブジェクトの名前。 |
| C1 | 操作のタイプ。次のいずれかのタイプにすることができます。 クエリー: Maximo Civil Infrastructure サーバーに対してクエリーを実行し、受信したデータをアクティブ・シートに挿入します。 同期-追加: Maximo Civil Infrastructure システムにレコードを追加します。 いずれかのレコードが既に存在する場合、操作は失敗します。 Sync-Add Change: 入力データと一致する下位階層のオブジェクトを作成または更新します。 これは Sync 置換アクションに似ていますが、下位階層のオブジェクトは削除されません。 同期変更: Maximo Civil Infrastructure システム内の既存のレコードを更新します。 いずれかのレコードが存在しない場合、操作は失敗します。 Sync-Replace: プライマリー・レコードが存在するかどうかに基づいて、レコードを追加または更新します。 下位階層のオブジェクトは、入力データと一致するように作成、更新、または削除されます。 削除: Maximo Civil Infrastructure システム上の既存のレコードを削除します。 この操作は、オブジェクト構造に対してプライマリー・キーと固有キーが指定されている場合にのみ許可されます。 |
| D1 | 操作タイプが query に設定されている場合のクエリー・フィルター。 その他のタイプの操作の場合、セルはブランクになります。 |
| E1 | クエリー操作の結果をソートするために使用されるソート・パラメーター。 ソート・パラメーターが複数ある場合は、コンマを使用して区切る必要があります。 降順でソートする場合は属性名の前に負符号を挿入し、昇順でソートする場合は正符号を挿入します。 符号を指定しない場合、結果は昇順でソートされます。 |
行 2 は、要求に含める上位階層と下位階層の属性を指定する列ヘッダー行です。 プライマリー・オブジェクトの場合、ヘッダー列に属性の名前のみを指定します。 ドット表記を使用してオブジェクト名を指定しないでください。 例えば、MAXDOMAIN オブジェクトの場合、MAXDOMAIN.DOMAINID ではなく DOMAINID のプライマリー・キーを指定します。
子オブジェクトの場合は、 objectname.attribute の形式でドット表記を使用するか、ヘッダー列で relationshipname.attribute (例えば、 ALNDOMAIN.VALUE。
子関係の親-子-子の場合、ヘッダーは objectname.childobjectname.attribute または relationshipname.childrelationshipname.attribute(例えば、 MAXTABLEDOMAIN.CROSSOVERDOMAIN.SOURCEFIELD。
デバッグ・モードで Maximo Data Loader を開始すると、ログ・ファイルには、親オブジェクトと子オブジェクトの 1 次キーと属性が表示されます。以下に例を示します。
>>>>>>>>>>> mxdomain <<<<<<<<<<<<<<<<
maxdomain : maxdomain
Primary key: [domainid], unique key: maxdomainid
----------- ATTRIBUTES ---------------
ATTRIBUTES: [maxtype/STRING/UPPER, nevercache/BOOLEAN/YORN, internal/INTEGER/INTEGER, localref/STRING/null, _imglibref/STRING/null, length/INTEGER/INTEGER, description/STRING/ALN, scale/INTEGER/INTEGER, domainid/STRING/UPPER, _rowstamp/STRING/null, domaintype/STRING/UPPER, domaintype_description/STRING/null, maxdomainid/INTEGER/BIGINT, href/STRING/null, _id/STRING/null, internal_description/STRING/null]
----------- CHILDREN ---------------
maxtabledomain : maxdomain/maxtabledomain
Primary key: [domainid, siteid, orgid], unique key: maxtabledomainid
Relation: MAXTABLEDOMAIN
ATTRIBUTES: [localref/STRING/null, _imglibref/STRING/null, objectname/STRING/UPPER, validtnwhereclause/STRING/ALN, listwhereclause/STRING/ALN, orgid/STRING/UPPER, erroraccesskey/STRING/ALN, _rowstamp/STRING/null, maxtabledomainid/INTEGER/BIGINT, errorresourcbundle/STRING/ALN, siteid/STRING/UPPER, href/STRING/null, _id/STRING/null]
ワークシートの行 1 と行 2 の例
以下の表には、さまざまなオブジェクトのワークシートの行 1 と行 2 の例が示されています。
| A | B | C | D | E | F | G | H | I | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MXDOMAIN | MAXDOMAIN | Sync-AddChange | ||||||
| 2 | DOMAINID | DOMAINTYPE | MAXTYPE | 説明 | LENGTH | ALNDOMAIN.VALUE | ALNDOMAIN.DESCRIPTION | ALNDOMAIN.ORGID | ALNDOMAIN.SITEID |
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | MXAPIMEASUREUNIT | MEASUREUNIT | Sync-AddChange | ||
| 2 | MEASUREUNITID | ABBREVIATION | 説明 | ORGID | SITEID |