Sichtbarkeit auf bestimmte Tickets beschränken
Sichtbarkeit auf bestimmte Tickets beschränken
Hallo zusammen,
Ich hoffe ich habe das richtige Forum verwendet
Also: Wir möchten neben den Mitarbeitern der IT auch bestimmten Key-Usern die Berechtigung für den ServiceDesk geben, weil teilweise in der IT Anfragen landen, die von den Key-Usern bearbeitet werden sollen. Die Idee war / ist, eine spezielle Rolle z.B. "Keyuser Ärzte" anzulegen und im Bedarfsfall das Ticket (sprich die Störung) an diese Rolle weiterzuleiten.
Nun möchten wir aber nicht, dass die Keyuser Zugriff auf alle Tickets haben, wie es für die IT-Mitarbeiter eingerichtet ist. Die Keyuser sollen nur die Tickets sehen, die ihrer Rolle zugewiesen sind.
Ich habe schonmal in den Rollenberechtigungen gesucht, aber bin nicht so richtig fündig geworden. Wie geht das bzw. gibt es einen anderen Ansatz zur Lösung?
Ich hoffe ich habe das richtige Forum verwendet
Also: Wir möchten neben den Mitarbeitern der IT auch bestimmten Key-Usern die Berechtigung für den ServiceDesk geben, weil teilweise in der IT Anfragen landen, die von den Key-Usern bearbeitet werden sollen. Die Idee war / ist, eine spezielle Rolle z.B. "Keyuser Ärzte" anzulegen und im Bedarfsfall das Ticket (sprich die Störung) an diese Rolle weiterzuleiten.
Nun möchten wir aber nicht, dass die Keyuser Zugriff auf alle Tickets haben, wie es für die IT-Mitarbeiter eingerichtet ist. Die Keyuser sollen nur die Tickets sehen, die ihrer Rolle zugewiesen sind.
Ich habe schonmal in den Rollenberechtigungen gesucht, aber bin nicht so richtig fündig geworden. Wie geht das bzw. gibt es einen anderen Ansatz zur Lösung?
Viele Grüße
Tobias
---
Empirum Echtsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.3 und UEM Agent 1905.1
Empirum Testsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.5 und UEM Agent 1906.1
Workplace Management Echtsystem: ServiceStore 9.1.0.2532 - Win 2012 R2
Workplace Management Testsystem: ServiceStore 9.1.0.2532 - Win 2016
MDM: Silverback 18.0.3.27
DB-Server: Win 2012 R2 mit SQL 2014
Tobias
---
Empirum Echtsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.3 und UEM Agent 1905.1
Empirum Testsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.5 und UEM Agent 1906.1
Workplace Management Echtsystem: ServiceStore 9.1.0.2532 - Win 2012 R2
Workplace Management Testsystem: ServiceStore 9.1.0.2532 - Win 2016
MDM: Silverback 18.0.3.27
DB-Server: Win 2012 R2 mit SQL 2014
nach der Rolle würde ich nun einen neuen Strukturknoten für die Tickets erstellen und die Abfrage auf die Tickets beschränken, welche der Rolle zugewiesen sind. Auf den Strukturknoten dürfen (evtl.) nur die KeyUser Ärzte zugreifen, somit würde die restlichen HelpDesk Mitarbeiter diesen nicht sehen.
Visit my Blog: "DiEW - Das inoffizielle Empirum Weblog" (http://www.diew.eu)
Martin Niemann
Manager Support (Service Management)
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG or of the support team.
Martin Niemann
Manager Support (Service Management)
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG or of the support team.
Re: Sichtbarkeit auf bestimmte Tickets beschränken
So mache Ich es hier z.B.
Ich erstelle eine Rolle für die entsprechende Nutzergruppe. Anschließend suche Ich mir die ID mit dieser Query raus :
Dann baue Ich einen Tabulator auf den nur die Rolle Zugriff hat und hänge eine Struktur darunter in der Ich den Zugriff auf die Tickets einschränke z.B. :
Ich erstelle eine Rolle für die entsprechende Nutzergruppe. Anschließend suche Ich mir die ID mit dieser Query raus :
Code: Select all
use [U4USuite]
SELECT
scr.Name,
scr.ID AS scrID
FROM SPSSecurityClassRole scr
ORDER BY scr.Name
Code: Select all
T(SPSCommonClassBase).State < 204 AND RecipientRole.T(SPSSecurityClassRole).ID = 'ID-DER-ROLLE'
Re: Sichtbarkeit auf bestimmte Tickets beschränken
Dem kann ich nur zustimmen! Genau das habe ich auch getan und es funktioniert supper.
Was ich nicht ganz verstehe ist der Codeschnipsel
Was ist damit gemeint??
Was ich nicht ganz verstehe ist der Codeschnipsel
Code: Select all
use [U4USuite]
SELECT
scr.Name,
scr.ID AS scrID
FROM SPSSecurityClassRole scr
ORDER BY scr.Name
Re: Sichtbarkeit auf bestimmte Tickets beschränken
Damit meint TomO nur die SQL-Abfrage, um auf die notwendige ID der Rolle zu kommen.pwichmann wrote:(...)
Was ist damit gemeint??
Danke, hat mir sehr geholfen!
Viele Grüße
Tobias
---
Empirum Echtsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.3 und UEM Agent 1905.1
Empirum Testsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.5 und UEM Agent 1906.1
Workplace Management Echtsystem: ServiceStore 9.1.0.2532 - Win 2012 R2
Workplace Management Testsystem: ServiceStore 9.1.0.2532 - Win 2016
MDM: Silverback 18.0.3.27
DB-Server: Win 2012 R2 mit SQL 2014
Tobias
---
Empirum Echtsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.3 und UEM Agent 1905.1
Empirum Testsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.5 und UEM Agent 1906.1
Workplace Management Echtsystem: ServiceStore 9.1.0.2532 - Win 2012 R2
Workplace Management Testsystem: ServiceStore 9.1.0.2532 - Win 2016
MDM: Silverback 18.0.3.27
DB-Server: Win 2012 R2 mit SQL 2014
Re: Sichtbarkeit auf bestimmte Tickets beschränken
Hallo zusammen,
man kann auch direkt auf den jeweiligen Rollennamen gehen.
Das Suchen der ID entfällt, beim bearbeiten der Strukturen behält man den Überblick und die Nutzung des LIKE Operators ist möglich.
Den Rollennamen in den Klammern ersetzen Sie einfach durch ihren Rollennamen.
man kann auch direkt auf den jeweiligen Rollennamen gehen.
Das Suchen der ID entfällt, beim bearbeiten der Strukturen behält man den Überblick und die Nutzung des LIKE Operators ist möglich.
Code: Select all
RecipientRole.T(SPSSecurityClassRole).Name = '<ROLLENNAME>'
RecipientRole.T(SPSSecurityClassRole).Name LIKE 'Support_%'
Benjamin Lang
ITSM Consultant
DSP IT Service GmbH
ITSM Consultant
DSP IT Service GmbH
Re: Sichtbarkeit auf bestimmte Tickets beschränken
Hallo,
hab ich mir fast gedacht. Ich habe es wie folgt gelöst.
Aber ich sehe, viele Wege fürn nach Rom.
hab ich mir fast gedacht. Ich habe es wie folgt gelöst.
Code: Select all
RecipientRole.T(SPSSecurityClassRole).Members.ID = CURRENTUSERID()
Re: Sichtbarkeit auf bestimmte Tickets beschränken
Mit dem Namen der Rolle sollte man nicht arbeiten, da diese zwischen dem englischen und dem deutschen Namen unterschiedlich sein können und der Filter dann evtl. ins Leere läuft. Außerdem sollte eine kurze SQL-Abfrage nicht allzuschwer seinblang wrote:Hallo zusammen,
man kann auch direkt auf den jeweiligen Rollennamen gehen.
Das Suchen der ID entfällt, beim bearbeiten der Strukturen behält man den Überblick und die Nutzung des LIKE Operators ist möglich.
Den Rollennamen in den Klammern ersetzen Sie einfach durch ihren Rollennamen.Code: Select all
RecipientRole.T(SPSSecurityClassRole).Name = '<ROLLENNAME>' RecipientRole.T(SPSSecurityClassRole).Name LIKE 'Support_%'
Visit my Blog: "DiEW - Das inoffizielle Empirum Weblog" (http://www.diew.eu)
Martin Niemann
Manager Support (Service Management)
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG or of the support team.
Martin Niemann
Manager Support (Service Management)
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG or of the support team.
Re: Sichtbarkeit auf bestimmte Tickets beschränken
Diese Lösung ist aber sehr elegentpwichmann wrote:Hallo,
hab ich mir fast gedacht. Ich habe es wie folgt gelöst.
Aber ich sehe, viele Wege fürn nach Rom.Code: Select all
RecipientRole.T(SPSSecurityClassRole).Members.ID = CURRENTUSERID()
Visit my Blog: "DiEW - Das inoffizielle Empirum Weblog" (http://www.diew.eu)
Martin Niemann
Manager Support (Service Management)
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG or of the support team.
Martin Niemann
Manager Support (Service Management)
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG or of the support team.
Re: Sichtbarkeit auf bestimmte Tickets beschränken
Das stimmt wohlmniemann wrote:Mit dem Namen der Rolle sollte man nicht arbeiten, da diese zwischen dem englischen und dem deutschen Namen unterschiedlich sein können und der Filter dann evtl. ins Leere läuft. Außerdem sollte eine kurze SQL-Abfrage nicht allzuschwer seinblang wrote:Hallo zusammen,
man kann auch direkt auf den jeweiligen Rollennamen gehen.
Das Suchen der ID entfällt, beim bearbeiten der Strukturen behält man den Überblick und die Nutzung des LIKE Operators ist möglich.
Den Rollennamen in den Klammern ersetzen Sie einfach durch ihren Rollennamen.Code: Select all
RecipientRole.T(SPSSecurityClassRole).Name = '<ROLLENNAME>' RecipientRole.T(SPSSecurityClassRole).Name LIKE 'Support_%'
Benjamin Lang
ITSM Consultant
DSP IT Service GmbH
ITSM Consultant
DSP IT Service GmbH
-
- Posts: 21
- Joined: 08. Jul 2009, 11:43
- Contact:
Re: Sichtbarkeit auf bestimmte Tickets beschränken
Hallo Leute,
ich will etwas ähnliches realisieren allerdings wohl etwas komplizierter.
Es geht um folgendes:
In manchen Außenstellen gibt es Key-User die die IT unterstützen sollen. Die User sollen aber selbst keine Tickets lösen sondern eigentlich nur das melden der Störungen übernehmen und den Fehler genau beschreiben. Die Key-User einer Außenstelle sollen aber unter einander ihre Ticktes sehen um feststellen zu können ob der Fehler schon gemeldet ist bzw. das sie sehen können wie der Status des Tickets ist.
Das Hilft mir leider nicht weiter da die RecipientRole ja die Rolle der IT-Admins ist. Könnte ich irgendwie auf die Organisationseinheit filtern? Oder so etwas wie InitatiorRole ??? Am liebsten wäre mir jedoch wirklich die Organisationseinheit....
Vielen Dank für die Hilfe
ich will etwas ähnliches realisieren allerdings wohl etwas komplizierter.
Es geht um folgendes:
In manchen Außenstellen gibt es Key-User die die IT unterstützen sollen. Die User sollen aber selbst keine Tickets lösen sondern eigentlich nur das melden der Störungen übernehmen und den Fehler genau beschreiben. Die Key-User einer Außenstelle sollen aber unter einander ihre Ticktes sehen um feststellen zu können ob der Fehler schon gemeldet ist bzw. das sie sehen können wie der Status des Tickets ist.
Code: Select all
(RecipientRole.T(SPSSecurityClassRole).Members.ID = CURRENTUSERID() OR Initiator = CURRENTUSERID() )
Vielen Dank für die Hilfe
Re: Sichtbarkeit auf bestimmte Tickets beschränken
Theoretisch müsste man sich ja mit z.B.
Initiator.T(SPSSecurityClassRole).ID = 'ID-DER-ROLLE' die Rolle des Initiators abgleichen können. Jetzt könnte man sich ja am Initiator auf einen beliebigen Wert des Typs Mitarbeiter hangeln. Jetzt müsste man nur noch raussuchen wie man an die Organisation kommt
Initiator.T(SPSSecurityClassRole).ID = 'ID-DER-ROLLE' die Rolle des Initiators abgleichen können. Jetzt könnte man sich ja am Initiator auf einen beliebigen Wert des Typs Mitarbeiter hangeln. Jetzt müsste man nur noch raussuchen wie man an die Organisation kommt
Who is online
Users browsing this forum: No registered users and 5 guests