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!
Benutzerrolle auf DB auslesen
-
marco.stein
- Posts: 23
- Joined: 21. Nov 2013, 08:58
- Contact:
Re: Benutzerrolle auf DB auslesen
Attribut: Name
Tabelle: SPSSecurityClassRole
Verknüpft wird das ganze aber über:
SPSActivityClassBase.RecipientRole = SPSScRoleClassBase.ID -> SPSScRoleClassBase.UsedInTypeSPSSecurityTypeRole = SPSSecurityClassRole.UsedInTypeSecurityTypeRole
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
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.
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;Who is online
Users browsing this forum: No registered users and 17 guests