Community
    • Categories
    • Recent
    • Popular
    • Users
    • Search
    • Register
    • Login
    1. Home
    2. leobaer
    3. Topics
    L
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 4
    • Posts 56
    • Groups 0

    Topics

    • L

      Reihenfolge der Attribute in Kategorien ändern

      Watching Ignoring Scheduled Pinned Locked Moved Entwicklung
      2
      0 Votes
      2 Posts
      129 Views
      L
      Ich habe es mit Hilfe von https://kb.i-doit.com/de/software-entwicklung/add-ons-entwickeln/kategorien-programmieren.html und etwas Wissen über den Aufbau von i-doit selber rausgefunden. Der obigen Artikel fehlen aus meiner Sicht insbesondere die Pfade bzw. Datei-Namen, um das im System besser nachvollziehen zu können. Daher hier kurz mein Vorgehen: Passende Data-Access-Objekt (DA) Klasse finden. Diese Dateien liegen aktuell hier (ich hatte einfach nach dao gesucht, da dass ja recht eindeutig ist) /var/www/html/i-doit/src/classes/modules/cmdb/dao/category/ Hier am besten nach der Sprachkonstante der Kategorie oder eines (eindeutigen) Attributs suchen. In meinem Fall grep -r 'LC__CMDB__CATG__GLOBAL_TAG' *" Das liefert isys_cmdb_dao_category_g_global.class.php Wenn man sich ein wenig mit der Datenbank bzw. den Konstanten auskennt, hätte man die passende Datei aber auch so gefunden. Zur Dao gibt es (eigentlich) immer eine passende UI Interface Klasse. Diese liegen aktuell hier: /var/www/html/i-doit/src/classes/modules/cmdb/ui/ In meinem Fall ist das dann die /var/www/html/i-doit/src/classes/modules/cmdb/ui/global/isys_cmdb_ui_category_g_global.class.php (Also anderer Pfad und ui statt dao) Hier werden die "Rules" (gesammelte Daten aus DAO + ggf. verarbeitete Daten aus dem UI) an das Smarty-Template übergeben: smarty_tom_add_rules('tom.content.bottom.content', $l_rules); Die Templates sind dann aktuell hier zu finden (das ist das, was ich eigentlich wollte): Statt Punkt ein Verzeichnis-Trenner und tom wird zu templates: /var/www/html/i-doit/src/themes/default/smarty/templates/content/bottom/content/ In meinem Fall benötige ich die catg__global.tpl (angelehnt an die Konstante für die Kategorie) welche HTML Code beinhaltet/erzeugt und dass man relativ leicht anpassen kann, da der content/bottom/content hauptsächlich aus einer html Tabelle besteht. Grüße
    • L

      REST API Performance Optimierung

      Watching Ignoring Scheduled Pinned Locked Moved Entwicklung
      2
      0 Votes
      2 Posts
      303 Views
      U
      Ich denke das mit "Batch Requests" gemeint ist das man mit JSON-RPC mehrere API Call in einem Request an den Server bündeln kann, statt für jeden API Call einen eigenen Request zu machen. Die JSON-RPC Spec fand ich da recht hilfreich zu lesen: 4 Request object > ID Parameter
    • L

      REST API Offizielle Dokumentation

      Watching Ignoring Scheduled Pinned Locked Moved Entwicklung
      2
      0 Votes
      2 Posts
      294 Views
      MartinVM
      Hier gilt wohl "Use the source, Luke", in diesem Fall die Kommentare in den Dateien der API Client Library., auch wenn im Text auf GitHub steht "This project is not an official product by synetics GmbH. synetics GmbH doesn't provide any commercial support."
    • L

      Logbuch Einträge in Datenbank löschen bzw. verwalten

      Watching Ignoring Scheduled Pinned Locked Moved Betrieb
      2
      0 Votes
      2 Posts
      189 Views
      Selcuk KekecS
      Hallo @leobaer, leider kann ich deinen Stand nur wiederholen und möchte die besondere Bedeutung von manuell erstellten Logbucheinträgen für euch hervorheben. Dieser Besonderheiten lassen sich kundenspezifisch multiplizieren. Zu deinem Problem der Unterscheidung von manuellen vs. automatisch erstellten Logbucheinträgen um ein gezieltes archivieren / löschen zu erlauben: Eventuell macht es Sinn diese Informationen von besonderer Relevanz in einer entsprechend gearteten Custom-Category unterzubringen. Dies würde zumindest sicherstellen, dass beim Löschen von Daten aus dem Logbuch diese Daten verloren gehen. Viele Grüße Selcuk