Der folgende Beispiel-XML-Code ist ein Beispiel einer typischen Darstellung einer Asset-Zuordnungsstruktur:
<?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>
Das Asset-Tag enthält die folgenden Tags:
Das allgemeine Tag enthält die folgenden Tags, um allgemeine Informationen über die Assets zu bieten:
Wichtig! Die ersten vier Tags (host_name, default_mac, default_hostname und default_address) werden benötigt, damit der CA Asset Converter die XML-Dateien richtig lädt. Die erforderlichen Attribute können keine hartcodierten Werte enthalten.
Hinweis: Alle XML-Dateien, die Sie erstellen, und der in diesem Handbuch verwendete Beispiel-XML-Code müssen wohlgeformt und mit den XML- und XSD-Standards konform sein.
Beispiel: Allgemeines Tag (Datenbank)
Der folgende Beispiel-XML-Code veranschaulicht, wie das allgemeine Tag für eine Datenbank zu verwenden ist.
<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>
Beispiel: Allgemeines Tag (Flatfile)
Der folgende Beispiel-XML-Code veranschaulicht, wie das allgemeine Tag für ein Flatfile zu verwenden ist.
<asset file="main" translator="ACBsFmt" version="1_0">
<general file="main">
<host_name value="[4]"/> (Hinweis: 4 gibt an, dass der Wert zur vierten Spalte der Hauptdatei zugeordnet ist.) <default_hostname value="[4]"/> <default_address value="[3]"/> <default_mac value="[2]"/>
</general>
...
</asset>
Das Hardware-Tag enthält die folgenden Gruppen:
Beispiel: Hardware-Tag (Datenbank)
Der folgende Beispiel-XML-Code veranschaulicht, wie das Hardware-Tag für eine Datenbank zu verwenden ist.
<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>
Beispiel: Hardware-Tag (Flatfile)
Der folgende Beispiel-XML-Code veranschaulicht, wie das Hardware-Tag für ein Flatfile zu verwenden ist.
<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>
Beispiel: Zusätzliches Inventar-Tag
Der folgende Beispiel-XML-Code veranschaulicht wie das zusätzliche Inventar-Tag zu verwenden ist.
<asset> ... <hardware>
<group name="GeneralInventory"> ... </group> <group name="AdditionalInventory">
<attribute name="SourceVendor" value="ThirdPartyTool"/>
</group>
</hardware> </asset>
Das Software-Tag enthält Informationen über die im Asset installierten Softwarepakete.
Beispiel: Software-Tag (Datenbank)
Der folgende Beispiel-XML-Code veranschaulicht, wie das Software-Tag für eine Datenbank zu verwenden ist.
<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>
Beispiel: Software-Tag (Flatfile)
Der folgende Beispiel-XML-Code veranschaulicht, wie das Software-Tag für ein Flatfile zu verwenden ist.
<software>
<package name="Advanced Network Diagramming" file="system">
<attribute name="Ver" type="string" value=[1]/> <attribute name="Pub" type="string" value=[2]/> ...
</package>
</software>
|
Copyright © 2013 CA.
Alle Rechte vorbehalten.
|
|