Moin,
wir haben da einen Bug in der 25 und 26.
Für beiden Versionen haben wir jeweils einen Hotfix erstellt und hochgeladen.
Moin,
wir haben da einen Bug in der 25 und 26.
Für beiden Versionen haben wir jeweils einen Hotfix erstellt und hochgeladen.
Hallo @KZinn
ich erinnere mich dunkel daran, das wir mal das Thema angesprochen hatten - damals aber noch ohne programmierte Kategorie Damit das XML als solches dargestellt wird müsstest du es für den Browser mittels
$xmlData = htmlentities($xmlData);
umformatieren, sonst wird probiert dieses als HTML zu interpretieren.
Die Funktion geht her und ersetzt z.B. alle <
mit <
und alle >
mit >
- dann wird der Browser das korrekt darstellen.
Wenn es sich um eine eigene Kategorie handelt wäre der richtige Ort dafür vermutlich die UI-Klasse. Wie übergibst du denn die Daten an das Template? Wird dieses einfach nur in der GUI gerendert oder soll es in einer Textarea dargestellt werden? Vielleicht könntest du Ausschnitte vom Code posten
Viele Grüße
Leo
Hallo @boni127
ich fürchte das Thema ist tatsächlich etwas komplizierter als zunächst gedacht - das liegt an den verschiedenen Kategorien und Beziehungen zwischen zwei Objekten.
Ich habe noch mal reingeschaut. Um die Person einer Organisation zuzuweisen habe ich die Kategorie C__CATS__PERSON_CONTACT_ASSIGNMENT
genutzt, das sieht dann so aus:
(new CMDBCategory($api))->save($objectIDp, 'C__CATS__PERSON_CONTACT_ASSIGNMENT', [
'object' => $objectIDc, // Organisation Objekt-ID
'role' => 'Administrator', // Rolle via ID oder String
]);
Viele Grüße
Leo
Hey @l-hartmann
was erhältst du denn für Daten wenn du den Request abschickst? Und wie sieht der genaue JSON Request aus? Damit könnte ich das dann mal probieren nachzustellen
Viele Grüße
Leo
Hallo @StefanP74
aktuell funktioniert das leider noch nicht - ich habe es aber mal an die zuständigen Kollegen weitergeleitet
Viele Grüße
Leo
Hey @boni127
also zum hinzufügen einer Adresse benötigst du nur die Objekt ID der entsprechenden Organisation. Anschließend solltest du so etwas hier schreiben und nutzen können:
(new CMDBCategory($api))->save(123, Category::CATG__ADDRESS, [
'address' => "Mehrzeiliges\nTextfeld",
'street' => 'Musterstraße',
'house_no' => '123 A',
'stories' => 1,
'postcode' => '12345',
'city' => 'Musterstadt',
'region' => 'Region',
'country' => 'Land',
'description' => 'Beschreibung',
]);
Für die Personenzuweisung:
(new CMDBCategory($api))->save(123, Category::CATS__ORGANIZATION_CONTACT_ASSIGNMENT, [
'object' => 321, // Personen Objekt-ID
'role' => 'Administrator', // Rolle via ID oder String
]);
Ich habe den Code jetzt nicht im einzelnen getestet, aber etwa so sollte es aussehen
VG Leo
Hey @boni127
das liegt daran, das wir den API Client schon lange nicht mehr mit einer Version getaggt haben. Die Version 0.10 ist noch aus 2020 - und Composer zieht "by default" nur getaggte Versionen.
Um den aktuellsten Stand zu bekommen müsstest du den API Client folgendermaßen anfordern:
composer req "idoit/apiclient:dev-main"
In den letzten drei Jahren wurde der API Client ein wenig umstrukturiert und ist umgezogen - daher die geänderten Namespaces.
Ich werde mal anstoßen eine Version zu taggen - es wäre durchaus an der Zeit
Viele Grüße
Leo
Hallo zusammen,
ich habe das Verhalten auch schon beobachtet - und der Hinweis von @StephanBuerger scheint tatsächlich korrekt zu sein. Im Chrome sehe ich folgendes:
Aber im Firefox sieht es korrekt aus:
Ich habe mal meinen Kollegen bescheid gegeben, vielleicht gibt es ein Update der Foren-Software, die dieses Problem löst
Viele Grüße
Leo
Hallo @StefanP74
das klingt für mich nach dem "Default Template" - schau dir mal diesen Artikel an: https://kb.i-doit.com/de/effizientes-dokumentieren/templates.html#default-template-in-der-objekttyp-konfiguration
Im "Default Template" kannst du ein zuvor erstelltes Template hinterlegen, das dann die Kategorien des neuen Objekt mit Daten vorbefüllt.
Viele Grüße
Leo
Hey @StefanP74
das "Problem" ist der Wiki-Link der relativ viel Platz einnimmt. Wir könnten die beiden Felder natürlich generell größer gestalten - aber das kommt dann frühestens zu i-doit 27
Die Feld-Größen in i-doit sind in Viertel gestaffelt:
Ich werde mal aufnehmen das wir die "mini" Felder möglichst nicht mehr nutzen - außer es ist gerade nicht anders möglich (wie z.B. in manchen spezifischen Oberflächen).
Theoretisch müsste man das Signal mod.cmdb.extendProperties
nutzen können - aber das habe ich gerade mal ausprobiert und es führt leider nicht zum Erfolg
VG Leo