Suche nach Verknüpfungen

Hilfe zu Znuny Problemen aller Art
Locked
Joker
Znuny newbie
Posts: 24
Joined: 04 Apr 2013, 19:19
Znuny Version: 3.3.14
Real Name: Frank

Suche nach Verknüpfungen

Post by Joker »

Hallo, ich habe schon die Forumssuche benutzt, aber leider nichts gefunden.

Und zwar möchte ich letztendlich einfach eine Liste von CI's haben die mit einer bestimmten anderen Klasse keine Verknüpfung haben.
In meinem Beispiel geht es um eine Schlüsselverwaltung, d.h. es gibt die Klasse User und Keys. Ist der Key nicht mit der Klasse User verknüpft, dann ist er frei. (Ich möchte mir ersparen die Eigenschaften des Schlüssels (Zutrittsberechtigungen) am User zu ändern.)

Geht das? Wie setzt man das um? Habt ihr andere Vorschläge?
OTRS ITSM: 3.3.14
KIX4OTRS: 6.1.12
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Suche nach Verknüpfungen

Post by jojo »

Warum machst Du nicht einfach ein Feld vom Typ Customer am Schlüssel und setzt den aktuellen Benutzer. Dann kannst Du danach suchen, auch über ehemalige Benutzer.
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Joker
Znuny newbie
Posts: 24
Joined: 04 Apr 2013, 19:19
Znuny Version: 3.3.14
Real Name: Frank

Re: Suche nach Verknüpfungen

Post by Joker »

Danke für die Idee. Ich bin jetzt einen ähnlichen Weg gefolgt, nutze dabei allerdings die ITSM-CIAttributeCollection. Das liegt daran, dass ich keine Agenten/Kunden verknüpfen wollte, sondern die User-CI's.

Beim User habe ich jetzt

Code: Select all

{
  Key => 'Key',
  Name => 'Schlüssel',
  Searchable => 1,
  Input => {
    Type => 'CIClassReference',
    ReferencedCIClassName => 'Schlüssel',
    ReferencedCIClassLinkType => 'ConnectedTo',
  },
},


und beim Schlüssel

Code: Select all

{
  Key => 'mitarbeiter',
  Name => 'Mitarbeiter',
  Searchable => 1,
  Input => {
    Type => 'CIClassReference',
    ReferencedCIClassName => 'User',
    ReferencedCIClassLinkType => 'ConnectedTo',
  },
},


Das funktionert gut, d.h. der Link wird erstellt, egal welches CI ich anfasse. Was leider nicht geht, aber cool wäre, wenn auch das Feld entsprechend auf der anderen Seite ausgefüllt wird. Weiß jemand ob und wie das funktioniert? TTO?
OTRS ITSM: 3.3.14
KIX4OTRS: 6.1.12
Locked