Benutzerrolle auf DB auslesen

Post Reply
marco.stein
Posts: 23
Joined: 21. Nov 2013, 08:58
Contact:

Benutzerrolle auf DB auslesen

Post by marco.stein » 05. May 2015, 17:53

Hallo zusammen,

versuche nun schon eine gewisse Zeit lang den Namen der Verantwortlichen Rolle eines Incidents auszulesen.
In der Tabelle 'SPSActivityClassBase' habe ich das Feld 'RecipientRole' welches die ID der Rolle enthält.
Welches Feld welcher Tabelle muss ich nun damit verknüpfen um an den Rollennamen zu gelangen?

Habe es bereits mit den Tabellen SPSSecurityClassRole-CI und SPSSecurityClassRole erfolglos probiert.

Danke für eure Tips!

Sven_Puth
Posts: 461
Joined: 07. Apr 2011, 15:55
Contact:

Re: Benutzerrolle auf DB auslesen

Post by Sven_Puth » 06. May 2015, 08:10

Attribut: Name
Tabelle: SPSSecurityClassRole

Verknüpft wird das ganze aber über:

SPSActivityClassBase.RecipientRole = SPSScRoleClassBase.ID -> SPSScRoleClassBase.UsedInTypeSPSSecurityTypeRole = SPSSecurityClassRole.UsedInTypeSecurityTypeRole
Tria-media - IT Solutions

marco.stein
Posts: 23
Joined: 21. Nov 2013, 08:58
Contact:

Re: Benutzerrolle auf DB auslesen

Post by marco.stein » 06. May 2015, 09:09

Super, vielen Dank für die schnelle Antwort. Hat funktioniert. Hier für die Nachwelt die Abfrage als Cross-Join formuliert:

Anforderung: Die neuesten 5 Incidents mit den Spalten TicketNummer, Betreff und Rollenname listen.

Code: Select all

SELECT TOP 5 acb.TicketNumber, acb.Subject, scr.Name
FROM [M42Store].[dbo].[SPSActivityClassBase] acb,
     [M42Store].[dbo].[SPSScRoleClassBase] srcb,
     [M42Store].[dbo].[SPSSecurityClassRole] scr
WHERE acb.RecipientRole = srcb.ID
AND scr.UsedInTypeSPSSecurityTypeRole = srcb.UsedInTypeSPSSecurityTypeRole
AND acb.TicketNumber LIKE 'INC%' 
AND acb.ClosedDate Is Null 
ORDER BY acb.CreatedDate DESC;

Post Reply

Return to “Service Desk”

Who is online

Users browsing this forum: No registered users and 17 guests