前のトピック: マッピング ファイルの設定次のトピック: タイプとサブタイプ


アセット マッピング構造

以下のサンプル XML コードは、アセット マッピング構造の一般的な表現の例を示しています。

<?xml version="1.0" encoding="UTF-8"?>
<asset-converter>
<datasource type="">
<connection-properties>
</connection-properties>
</datasource>
<!-- Specifies the parameters for processing -->
<processing-info>
<max-assets-to-process value=""/>
</processing-info>
<!-- Specifies the output settings -->
<output-settings>
<dest-dir value=""/>
<output-filename value=""/> 
</output-settings>
CA MDB
<mdb-type>10</mdb-type>
<mdb-connection-properties>
</mdb-connection-properties>
</mdb>
<!-- data mapping -->
<asset translator="ACBsFmt" version="1_0">
<general>
	<host_name  value=""/>
	<default_hostname  value=""/>
	<default_address value=""/>
	<default_mac value=""/>
</general>
<hardware>
	<group name="GeneralInventory">
		<attribute name="" value=""/>
	<group name="">
	</group>
	。
	。
	。
	</group>
	<group name="AdditionalInventory">
             <attribute name="" value=""/>
	。
	。
	。
	<group name="">
	</group>
	。
	。
	。
	</group>	      	
</hardware>
<software>
	<package name="">
		<attribute name="" value=""/>
	。
	。
	。
</software>
</asset>
</asset-converter>
<asset> タグ

<asset> タグには以下のタグが含まれます。

<general> タグ

<general> タグには、アセットの一般情報を提供する以下のタグが含まれます。

重要: 最初の 4 つのタグ(host_name、default_mac、default_hostname、および default_address)は、CA Asset Converter が XML ファイルを正常にロードするために必要です。 ハード コードされた値を必須属性に含めることはできません。

注: 作成する XML ファイル、およびこのガイドで使用される XML のサンプル コードには、すべて正しいフォーマットを使用し、XML と XSD の規格に従う必要があります。

例: <general> タグ(データベース)

以下のサンプル XML コードでは、データベース用に <general> タグを使用する方法について説明します。

<asset query="select AssetID from Computer" translator="ACBsFmt" version="1_0">
<general query="select c.hostname,c.IPAddress, c.MAC_Address from Computer c where c.AssetID = {asset.AssetID}">
<host_name  value="{asset:general.hostname}"/>
<default_hostname value="{asset:general.hostname}"/>
<default_address value="{asset:general.IPAddress}"/>
<default_mac value="{asset:general.MAC_Address}"/>
</general>
       ...
</asset>

例: <general> タグ(フラット ファイル)

以下のサンプル XML コードでは、フラット ファイル用に <general> タグを使用する方法について説明します。

<asset file="main" translator="ACBsFmt" version="1_0">
<general file="main">
<host_name value="[4]"/> (注: 「4」を指定すると、main ファイルの 4 番目の列にマップされます)
<default_hostname value="[4]"/>
<default_address value="[3]"/>
<default_mac value="[2]"/>
</general>
      ...
</asset>
<hardware> タグ

<hardware> タグには以下のグループが含まれます。

例: <hardware> タグ(データベース)

以下のサンプル XML コードでは、データベース用に <hardware> タグを使用する方法について説明します。

<asset query="select AssetID from Computer" translator="ACBsFmt" version="1_0">
<general>
...
</general>
<hardware>
<group name="GeneralInventory">
<group name="System" query="select p.ProcCount from Computer c where c.AssetID = {asset.AssetID}">
<attribute name="No. of Processors" type="string" value="{group(name='System').ProcCount}"/>
</group>
</group>
</hardware>
...
</asset>

例: <hardware> タグ(フラット ファイル)

以下のサンプル XML コードでは、フラット ファイル用に <hardware> タグを使用する方法について説明します。

<hardware>
<group name="GeneralInventory" file="">
<group name="System" file="system">
<attribute name="Model" type="string" value="[2]"/>
<attribute name="Type" type="string" value="[3]"/>
<attribute name="Vendor" type="string" value="[4]"/>
</group>
<group name="Network" file="main">
<attribute name="Computer Name" type="string" value="[4]"/>
<attribute name="IP Address" type="string" value="[3]">
</group>
...
</hardware>

例: <AdditionalInventory> タグ

以下のサンプル XML コードでは、<AdditionalInventory> タグを使用する方法について説明します。

<asset>
...
<hardware>
<group name="GeneralInventory">
...
</group>
<group name="AdditionalInventory">
<attribute name="SourceVendor" value="ThirdPartyTool"/>
</group>
</hardware>
</asset>
<software> タグ

<software> タグには、アセットにインストールされたソフトウェア パッケージに関する情報が含まれます。

例: <software> タグ(データベース)

以下のサンプル XML コードでは、データベース用に <software> タグを使用する方法について説明します。

<asset query="select AssetID from Computer" translator="ACBsFmt" version="1_0">
...
<hardware>
<group name="GeneralInventory">
...
</group>
<group name="AdditionalInventory">
...
</group>
</hardware>
<software>
<package name="{asset:software:package.title}" query="select title,version,vendor from softwareTable where AssetID={asset.AssetID}">
<attribute name="Ver" type="string" value="{asset:software:package.version}"/>
<attribute name="Pub" type="string" value="{asset:software:package.vendor}"/>
</package>
</software>
</asset>

例: <software> タグ(フラット ファイル)

以下のサンプル XML コードでは、フラット ファイル用に <software> タグを使用する方法について説明します。

<software>
<package name="Advanced Network Diagramming" file="system">
<attribute name="Ver" type="string" value=[1]/>
<attribute name="Pub" type="string" value=[2]/>
...
</package>
</software>