Page 1 of 2

Eigentümer von Assets anhand Eigentümer des Hauptbenutzers

Posted: 14. Aug 2014, 16:53
by MarkusT
Hallo,

wir würden gerne automatisch bei Assets anhand des Hauptbenutzers die "Eigentümer" Werte übernehmen.

Beim aktiven anpassen eines Assets und auswählen eines neuen Hauptbenutzers konnte ich dies in einer
Konformitätsregel abbilden. So weit so gut. Nun kommen wir aber zum Problem, wenn die "Eigentümer" Werte des Mitarbeiters sich ändern aufgrund von Abteilungswechsel oder ähnlichem fehlt uns ein Automatismus.

Die "Eigentümer" Werte für die Mitarbeiter setzen wir per zeitgesteuertem Import aus zusätzlichen AD Eigenschaften.

Man könnte es sich jetzt natürlich einfach machen und allen Assets über einen Import immer die aktuellen Werte des
Hauptbenutzers überbügeln, doch dann würde die History durch die ganzen Importe versaut und die Datenbank unnötig
vollgeschrieben. Geht das auch schöner über eine Konformitätsregel gesteuert oder muß man dafür den WF Designer nehmen?

Viele Grüße
Markus

Re: Eigentümer von Assets anhand Eigentümer des Hauptbenutze

Posted: 15. Aug 2014, 08:42
by Sven_Puth
Hi,

wir hatten das über einen SQL Trigger direkt auf der Datenbank gelöst.

Re: Eigentümer von Assets anhand Eigentümer des Hauptbenutze

Posted: 15. Aug 2014, 08:56
by MarkusT
Hi,

das würde auch gehen, nur hätte ich eigentlich immer gerne in der History ersichtlich wenn etwas passiert.
Habt ihr das dann in dem Fall ignoriert oder tragt ihr das dann über den SQL Trigger auch mit ein?

Viele Grüße
Markus

Re: Eigentümer von Assets anhand Eigentümer des Hauptbenutze

Posted: 15. Aug 2014, 09:08
by Sven_Puth
Änderungen die direkt in der Datenbank gemacht werden (auch via Trigger) werden, so wie ich das mitbekommen habe, auch in der History mit erfasst. Man sieht zwar auf den ersten Blick nicht welcher Benutzer im Asset dann die Attribute geändert hat, aber das kann man dann ja im zugeordneten Hauptbenutzer nachschauen.

Re: Eigentümer von Assets anhand Eigentümer des Hauptbenutze

Posted: 15. Aug 2014, 09:16
by MarkusT
Hallo,

besten Dank, dann werde ich mich mal an einen DB Trigger wagen.

Viele Grüße
Markus

Re: Eigentümer von Assets anhand Eigentümer des Hauptbenutze

Posted: 03. Sep 2014, 11:07
by MarkusT
Hallo,

das mit den Triggern hat soweit geklappt, es sind dann noch ein paar mehr dazugekommen als erst gedacht :lol:

Nur gibt es dann ein kleines Problem, wenn man auf einem Asset statt "OK" zur Speicherung der Daten nur auf
"Übernehmen" klickt werden zwar die Daten gespeichert aber es erfolgt dann kein automatischer Refresh des
Inhaltes der Seite. Man muß jedes mal dann selbst erst auf den Refresh Button klicken.

Geht das eventuell schöner?

Alternativ - könnte man den "Übernehmen" Button auskommentieren oder die Berechtigung dafür entziehen?

Viele Grüße
Markus

Re: Eigentümer von Assets anhand Eigentümer des Hauptbenutzers

Posted: 15. Aug 2019, 14:04
by enzo
Wie genau wird den so ein Trigger gebaut? Ich würde ebenfalls gerne die Eigentümerschaften für die Assets vom Hauptbenutzer übernehmen. Ich weis aber leider nicht so recht, wie ich das in SQL umsetzen kann. Mir fehlt es da noch etwas an Praxis in der Matrix42 Datenbank.

Gruß
Enzo

Re: Eigentümer von Assets anhand Eigentümer des Hauptbenutzers

Posted: 29. Aug 2019, 07:57
by Sven_Puth
Hi Enzo,

der Thread hat ja schon ein paar Jahre auf dem Buckel.
Mit der UUX etc. und dem inzwischen weiter entwickelten System würde ich heutzutage nicht mehr an den Einsatz von Triggern denken. Entweder per Konformitätsregel (sind ja quasi Trigger) einen Workflow/Datenänderung anstoßen oder je nach Szenario den Assistenten anpassen/erweitern.

Re: Eigentümer von Assets anhand Eigentümer des Hauptbenutzers

Posted: 29. Sep 2022, 09:20
by llaprosper
Hallo Zusammen,

ich hole den Thread mal wieder hervor, weil ich genau das gerade per Coru umsetzen möchte.
Mir ist nur nicht ganz klar, wie der Auswahlwert aussehen muss. Hat da jemand einen Tipp?
Es soll die Eigentümerschaft des neuen Hauptbenutzers übernommen werden.

Versucht habe ich : SPSAssetClassBase.AssignedUser.Location
T(SPSCommonClassBase).Location.AssignedUser



Image


Image

Image

VG

Andreas

Re: Eigentümer von Assets anhand Eigentümer des Hauptbenutzers

Posted: 29. Sep 2022, 10:06
by Sven_Puth
Ich wäre in diesem Fall jetzt von T(SPSCommonClassBase).OU ausgegangen

Re: Eigentümer von Assets anhand Eigentümer des Hauptbenutzers

Posted: 29. Sep 2022, 10:20
by llaprosper
Ne, funktioniert auch nicht. Muss man denn nicht auch sagen, dass es die OU des Hauptbenutzers ist?
Aber T(SPSCommonClassBase).OU.AssignedUser funktioniert auch nicht

Re: Eigentümer von Assets anhand Eigentümer des Hauptbenutzers

Posted: 29. Sep 2022, 10:26
by Sven_Puth
Meh. Ich Depp. Ja klar. Dann ist es T(SPSAssetClassBase).AssignedUser.T(SPSCommonClassBase).OU

Re: Eigentümer von Assets anhand Eigentümer des Hauptbenutzers

Posted: 29. Sep 2022, 10:31
by llaprosper
Geht auch nicht.

Re: Eigentümer von Assets anhand Eigentümer des Hauptbenutzers

Posted: 29. Sep 2022, 10:36
by Sven_Puth
Gibt er denn einen Fehler zurück oder tut sich einfach nichts?


Versuch mal RelatedSPSAssetClassBase.AssignedUser.T(SPSCommonClassBase).OU
oder vielleicht muss auch noch .ID ans Ende.

Re: Eigentümer von Assets anhand Eigentümer des Hauptbenutzers

Posted: 29. Sep 2022, 10:53
by llaprosper
Beides geht auch nicht. Eine Fehlermeldung kommt nicht, passiert nur einfach nix.
Manchmal werde ich irre mit dem ASQL und den Verknüpfungen.
Habe die Regel übrigens mit dem CI Computer so wie mit der DD AssetClassBase probiert