<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Angepasstes h-inventory skript]]></title><description><![CDATA[<p dir="auto">Hallo,</p>
<p dir="auto">ich möchte das import Skript so anpassen, das es mir zusätzliche Informationen zu Programmen liefert,<br />
die nicht über das Paketmanagment System installiert worden sind.<br />
Das klappt auch soweit und die Applikationen werden in das xml File geschrieben.</p>
<p dir="auto">Jetzt habe ich noch das Problem, dass ich zu den Programmen gerne die Compiler Flags speichern würde.<br />
Am besten in dem Feld "Description" von den einzelnen Applikationen.</p>
<p dir="auto">Zum Testen habe ich als erstes dafür das "commentaire" Feld im xml File benutzt.</p>
<p dir="auto">Meine Fragen dazu:</p>
<p dir="auto">Erscheint das "commentaire" Feld irgendwo in idoit ? Wenn ja wo ?<br />
Und ist es möglich durch ein passendes generiertes xml File bestimmte Felder in idoit mit Werten zu versorgen ?</p>
<p dir="auto">Gruß<br />
Marc</p>
]]></description><link>https://community.i-doit.com/topic/1007/angepasstes-h-inventory-skript</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 18:19:28 GMT</lastBuildDate><atom:link href="https://community.i-doit.com/topic/1007.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 22 May 2009 08:38:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Angepasstes h-inventory skript on Wed, 03 Jun 2009 14:59:55 GMT]]></title><description><![CDATA[<p dir="auto">Hi,</p>
<p dir="auto">letzten Kommentar bitte ignorieren. Das Problem liegt schon in dem vom h-inventory erzeugten xml File.</p>
<p dir="auto">Gruß<br />
Marc</p>
]]></description><link>https://community.i-doit.com/post/6736</link><guid isPermaLink="true">https://community.i-doit.com/post/6736</guid><dc:creator><![CDATA[marcstud]]></dc:creator><pubDate>Wed, 03 Jun 2009 14:59:55 GMT</pubDate></item><item><title><![CDATA[Reply to Angepasstes h-inventory skript on Wed, 03 Jun 2009 12:53:14 GMT]]></title><description><![CDATA[<p dir="auto">Hallo,</p>
<p dir="auto">die hier aufgezeigte Lösung hat so nicht gefunzt.<br />
Ich habe mir jetzt ein Methode geschrieben die das<br />
richtige Description Feld in der Datenbank beschreibt.<br />
Habe jetzt nur noch ein Problem.<br />
Das String $l_application["commentaire"] wird beim<br />
Einlesen irgendwo abgschnitten, d.h. in der Klasse<br />
isys_cmdb_dao_category_g_application.class.php ist der<br />
der String schon zu kurz.</p>
<p dir="auto">Um einen Lösungsvorschlag wäre ich sehr dankbar.</p>
<p dir="auto">Gruß<br />
Marc</p>
]]></description><link>https://community.i-doit.com/post/6735</link><guid isPermaLink="true">https://community.i-doit.com/post/6735</guid><dc:creator><![CDATA[marcstud]]></dc:creator><pubDate>Wed, 03 Jun 2009 12:53:14 GMT</pubDate></item><item><title><![CDATA[Reply to Angepasstes h-inventory skript on Mon, 25 May 2009 08:46:34 GMT]]></title><description><![CDATA[<p dir="auto">Hi,<br />
damit schreibst du das Feld nur in die Beschreibung der verknüpfung zum Server/Client.<br />
Du musst das aber in die Applikation selbst schreiben</p>
<p dir="auto">Das geht ungefähr so (Achtung, ich hab das nicht getestet :-)):</p>
<p dir="auto">Ebenfalls in der import Methode -&gt;</p>
<pre><code>
if (!$l_objid) {
					$l_objid = $this-&gt;insert_new_obj(
			 			C__OBJTYPE__APPLICATION,
			 			ISYS_FALSE,
			 			$l_application["name"],
			 			ISYS_NULL,
			 			C__RECORD_STATUS__NORMAL
			 		);

			 		$l_dist 		= new isys_cmdb_dao_distributor($this-&gt;get_database_component(), $l_objid,
  																	C__CMDB__CATEGORY__TYPE_SPECIFIC, null,
  																	array(C__CATS__APPLICATION));
  					$l_dao = $l_dist-&gt;get_category(C__CATS__APPLICATION);

				    $_POST["C__CMDB__CAT__COMMENTARY"] = $l_application["commentaire"];

                                         /* Auch verfügbar: */
  					//$_POST['C__CATS__APPLICATION_SPECIFICATION'] = ""
				    //$_POST['C__CATS__APPLICATION_MANUFACTURER_ID'] = ""
				    //$_POST['C__CATS__APPLICATION_RELEASE'] = ""

				    $l_tmp=0;
			 		$l_dao-&gt;save_element(null, $l_tmp);
		  		}

</code></pre>
<p dir="auto">Und bei Änderungen an den Dateien, backup nicht vergessen, denn beim nächsten Update können alle Änderungen verloren gehen.</p>
]]></description><link>https://community.i-doit.com/post/6654</link><guid isPermaLink="true">https://community.i-doit.com/post/6654</guid><dc:creator><![CDATA[ds]]></dc:creator><pubDate>Mon, 25 May 2009 08:46:34 GMT</pubDate></item><item><title><![CDATA[Reply to Angepasstes h-inventory skript on Mon, 25 May 2009 05:57:26 GMT]]></title><description><![CDATA[<p dir="auto">Hallo,</p>
<p dir="auto">so ein Problem habe ich schonmal gelöst. Das commentaire Feld wird zwar ausgelesen, aber der Wert dann nicht in die Datenbank<br />
geschrieben. Da mit der Wert des commentaire Felde in der Tabelle isys_catg_application_list im Feld isys_catg_application_list__description landet muss man folgende Datei verändern:</p>
<p dir="auto">isys_cmdb_dao_category_g_application.class.php</p>
<p dir="auto">Dort in Zeile ca. 54 wo die Funktion create_element aufgerufen wird, bei den Funktionsparametern die übergeben werden,<br />
den Parameter    $l_application["commentaire"] hinzufügen.</p>
<p dir="auto">Die Funktionsaufruf sieht dann so aus:</p>
<p dir="auto">$this-&gt;create_element(  $l_cat,<br />
                                                                                $l_list_id,<br />
                                                                                $l_objid,<br />
                                                                                C__RECORD_STATUS__NORMAL,<br />
                                                                                $l_application["name"],<br />
                                                                                $l_application["commentaire"]);</p>
<p dir="auto">Danach wird der Wert in die Tabelle geschrieben. Das Problem ist jetzt noch das der Wert von der GUI anscheinend nicht<br />
ausgelesen wird. Der für das Feld Description von Application zuständige  Wert steht in der Tabelle isys_catg_global_list (dort das Feld description). Werde heute mal versuchen die Datei isys_cmdb_dao_category_g_application.class.php so zu modifizieren,<br />
das dieses Feld beschrieben wird. Wenn es klappt Lösung hier.</p>
<p dir="auto">Gruß<br />
Marc</p>
]]></description><link>https://community.i-doit.com/post/6651</link><guid isPermaLink="true">https://community.i-doit.com/post/6651</guid><dc:creator><![CDATA[marcstud]]></dc:creator><pubDate>Mon, 25 May 2009 05:57:26 GMT</pubDate></item></channel></rss>