<?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[Erstellen eines variablen Reports + zugehöriger Kategorie]]></title><description><![CDATA[<p dir="auto">Guten Morgen!</p>
<p dir="auto">Ich möchte für das Data Privacy Add-on eine benutzerdefinierte Kategorie erstellen, die über einen variablen Report eine Retouransicht auf zugewiesene Objekte realisiert.</p>
<p dir="auto">Derzeit erstelle ich die Datenbankeinträge über das <code>update_data.xml</code> File. Habe nun aber Probleme beim Referenzieren in der Kategorie auf den Report.</p>
<p dir="auto">Wie ist der korrekte Weg den Report und die benutzerdefinierte Kategorie zu erstellen?</p>
<p dir="auto">Wenn der Weg über das <code>update_data.xml</code> File der falsche  ist könnt ihr hier aufhören zu lesen. Ich bescheibe nur noch wie ich derzeit den Report und die Kategorie erstelle.</p>
<p dir="auto">Den Report erstelle ich mit</p>
<pre><code class="language-sql">INSERT INTO `isys_report` (`isys_report__title`, `isys_report__description`, `isys_report__query`, `isys_report__query_row`, `isys_report__mandator`, `isys_report__user`, `isys_report__datetime`, `isys_report__last_edited`, `isys_report__type`, `isys_report__user_specific`, `isys_report__querybuilder_data`, `isys_report__isys_report_category__id`, `isys_report__empty_values`, `isys_report__display_relations`, `isys_report__category_report`, `isys_report__const`, `isys_report__compressed_multivalue_results`, `isys_report__show_html`, `isys_report__keep_description_format`)
                    VALUES ('LC__MODULE__PRIVACY__PROCESSINGS__OF_ORGANISATION','Variable Report from the Data Prvacy Add-on to use in same named category of organisations. Shows all processings of the selected organisation','SELECT \r\nobj_main.isys_obj__id AS \'__id__\', \r\nobj_main.isys_obj__title AS \'LC__UNIVERSAL__TITLE###0_1\' \r\n\r\n FROM isys_obj AS obj_main \r\nINNER JOIN isys_cmdb_status AS obj_main_status ON obj_main_status.isys_cmdb_status__id = obj_main.isys_obj__isys_cmdb_status__id \r\nLEFT JOIN isys_obj_type AS j2 ON j2.isys_obj_type__id = obj_main.isys_obj__isys_obj_type__id \r\nLEFT JOIN isys_catg_contact_list AS j5 ON j5.isys_catg_contact_list__isys_obj__id = obj_main.isys_obj__id  \r\nLEFT JOIN isys_connection AS j4 ON j4.isys_connection__id = j5.isys_catg_contact_list__isys_connection__id \r\nLEFT JOIN isys_obj AS job4 ON j4.isys_connection__isys_obj__id = job4.isys_obj__id \r\nLEFT JOIN isys_contact_tag AS j8 ON j8.isys_contact_tag__id = j5.isys_catg_contact_list__isys_contact_tag__id \r\n\r\nWHERE TRUE \r\n AND  ( (j2.isys_obj_type__id != \'60\' ) AND (j2.isys_obj_type__id != \'63\' ) ) AND ( (j2.isys_obj_type__id = \'93\' ) ) AND ( (job4.isys_obj__id PLACEHOLDER.4 \'object-id\' ) AND (j8.isys_contact_tag__id in (select isys_contact_tag__id from isys_contact_tag where isys_contact_tag__const=\"C__MODULE__PRIVACY__ROLE__CONTROLLER\" OR isys_contact_tag__const=\"C__MODULE__PRIVACY__ROLE__JOINT_CONTROLLER\") ))\r\n ORDER BY obj_main.isys_obj__title DESC',NULL,1,27,'2021-06-04 09:19:13','2021-07-20 19:09:46','0',0,NULL,NULL,1,0,1,'C__VERARBEITUNGSTATIGKEITEN_VON',0,0,0);
</code></pre>
<p dir="auto">Wenn ich nun die benutzerdefinierte Kategorie erstellen will, muss ich die Spalte <code>isysgui_catg_custom__config</code> mit einem serialisierten Array befüllen in dem der <code>identitier</code> auf die zuvor erstellte <code>isys_report__id</code> zeigt, aber wie?</p>
<p dir="auto">Bitte schubst mich in die richtige Richtung.</p>
<p dir="auto">ciao<br />
chris</p>
]]></description><link>https://community.i-doit.com/topic/4127/erstellen-eines-variablen-reports-zugehöriger-kategorie</link><generator>RSS for Node</generator><lastBuildDate>Mon, 09 Mar 2026 21:35:41 GMT</lastBuildDate><atom:link href="https://community.i-doit.com/topic/4127.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 21 Jul 2021 07:30:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Erstellen eines variablen Reports + zugehöriger Kategorie on Wed, 21 Jul 2021 14:47:58 GMT]]></title><description><![CDATA[<p dir="auto">Hey <a class="plugin-mentions-user plugin-mentions-a" href="/user/cwrm" aria-label="Profile: cwrm">@<bdi>cwrm</bdi></a>,</p>
<p dir="auto">entschuldige die späte Antwort - aber gut zu sehen das du eine Lösung gefunden hast. Der Add-on Packager übernimmt genau diese Aufgabe indem die Konstante (<code>isys_report__const</code>) zum identifizieren genutzt wird.</p>
<p dir="auto">Über diese Konstante kann die ID gefunden und referenziert werden <img src="https://community.i-doit.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=faf3a255277" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /> Das geschieht ebenfalls mittels der <code>install</code> Logik, da die <code>update_data.xml</code> keinerlei Logik ausführen kann - lediglich SQL Queries.</p>
<p dir="auto">Vielleicht konnte ich hiermit noch ein wenig weiterhelfen?</p>
<p dir="auto">Viele Grüße<br />
Leo</p>
]]></description><link>https://community.i-doit.com/post/15533</link><guid isPermaLink="true">https://community.i-doit.com/post/15533</guid><dc:creator><![CDATA[LFischer]]></dc:creator><pubDate>Wed, 21 Jul 2021 14:47:58 GMT</pubDate></item><item><title><![CDATA[Reply to Erstellen eines variablen Reports + zugehöriger Kategorie on Wed, 21 Jul 2021 10:19:48 GMT]]></title><description><![CDATA[<p dir="auto">Nach etwas Nachdenken kann ich mir die Antwort selber geben. Statt die Queries in der <code>update_data.xml</code> zu definieren, erstelle ich nun den Report und die Kategorie mit einer Methode in der <code>isys_module_privacy_install</code> Klasse. Beim Erstellen der Kategorie verwende ich entweder <code>get_last_insert_id()</code> oder ich frage die <code>isys_report__id</code> über einen select ab.</p>
<p dir="auto">ciao<br />
chris</p>
]]></description><link>https://community.i-doit.com/post/15530</link><guid isPermaLink="true">https://community.i-doit.com/post/15530</guid><dc:creator><![CDATA[cwrm]]></dc:creator><pubDate>Wed, 21 Jul 2021 10:19:48 GMT</pubDate></item></channel></rss>