Customer Prozess nur bestimmten Kunden anzeigen

Hilfe zu OTRS Problemen aller Art
Post Reply
kleinemeise
Znuny newbie
Posts: 47
Joined: 03 Jun 2016, 13:05
Znuny Version: 5.0.24

Customer Prozess nur bestimmten Kunden anzeigen

Post by kleinemeise »

Hallo liebe Community,

ist es möglich, im Kundenbackend unter "Neues Prozess Ticket" nur einen bestimmten Prozess einer Gruppe von Kunden anzuzeigen?

Ich möchte nicht, dass meine externen Kunden auch interne Prozesse starten können.
root
Administrator
Posts: 3934
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: Customer Prozess nur bestimmten Kunden anzeigen

Post by root »

Hallo,

Ja, Du kannst die Liste der möglichen Prozesse mit einer ACL einschränken.

- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO

Use a test system - always.

Do you need professional services? Check out https://www.znuny.com/

Do you want to contribute or want to know where it goes ?
kleinemeise
Znuny newbie
Posts: 47
Joined: 03 Jun 2016, 13:05
Znuny Version: 5.0.24

Re: Customer Prozess nur bestimmten Kunden anzeigen

Post by kleinemeise »

Super - das hat funktioniert.

DANKE
OTRSsuperNOOB
Znuny newbie
Posts: 39
Joined: 05 Feb 2020, 07:49
Znuny Version: 6.2.1
Real Name: Ines M.

Re: Customer Prozess nur bestimmten Kunden anzeigen

Post by OTRSsuperNOOB »

Hallo an alle.

Ich hab ein ähnlich gelagertes Problem.
Den Kunden soll auf der Customer.pl lediglich Prozess-Tickets zur Verfügung stehen basierend auf deren AD-Gruppen.

Ziel sollte es sein, dass z. B. Mitarbeiter (Kunden) aus dem Personalbereich den Prozess "An.-Um.- und Abmeldung von Mitarbeitern" veranlassen können.
Mitarbeiter aus einem anderen Bereich Buchhaltung z. B. dürfen hingegen einen Prozess für die Inventarisierung und Beschaffung starten.

Ist-Zustand:
Znuny 6.2.1 mit AD-Anbindung und SSO
Im AD sind die Gruppen vorhanden bzw. die Kunden sind Mitglieder der Gruppen.
Der Prozess "An.-Um.- und Abmeldung von Mitarbeitern" ist vorhanden.

Wie weiter oben genannt soll es mit ACL's funktionieren.
Jetzt zu meinem Problem, ich habe noch nie mit ACL gearbeitet :(
Kann mir jemand eine Anleitung oder ein ähnliches Beispiel zur Anschauung zur Verfügung stellen?
root
Administrator
Posts: 3934
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: Customer Prozess nur bestimmten Kunden anzeigen

Post by root »

OTRSsuperNOOB wrote: 20 Jan 2022, 11:55 Kann mir jemand eine Anleitung oder ein ähnliches Beispiel zur Anschauung zur Verfügung stellen?
Hi,

ist vielleicht abwegig, aber hast Du schon mal in die Doku reingeguckt?

- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO

Use a test system - always.

Do you need professional services? Check out https://www.znuny.com/

Do you want to contribute or want to know where it goes ?
OTRSsuperNOOB
Znuny newbie
Posts: 39
Joined: 05 Feb 2020, 07:49
Znuny Version: 6.2.1
Real Name: Ines M.

Re: Customer Prozess nur bestimmten Kunden anzeigen

Post by OTRSsuperNOOB »

Ja, das habe ich sowohl in die Znuny-Doku als auch in die von OTRS, aber ich bekomme es nicht hin.

In Summe habe ich vier Prozesse und versuche nun diese ein bzw. auszublenden.
Erst einmal nur mit der UserCustomerID, die nach dem Mapping der SAMAccountName sein sollte.
Aber entweder werden mir keine Prozesse angezeigt oder alle vier.
ALC.PNG
Nachtrag:
Ergebnis war falsch, hatte mit bei der UserCustomerID verschrieben.
ALC_Ergebnis_neu.PNG
Könnte es sein, das nachdem ich, ein ACL angelegt habe und diesen in Betrieb genommen habe, noch irgendeinen Dienst neustarten oder einen Cache löschen muss?
You do not have the required permissions to view the files attached to this post.
OTRSsuperNOOB
Znuny newbie
Posts: 39
Joined: 05 Feb 2020, 07:49
Znuny Version: 6.2.1
Real Name: Ines M.

Re: Customer Prozess nur bestimmten Kunden anzeigen

Post by OTRSsuperNOOB »

Nun habe ich alles gelöscht und nur ein ACL verfendet.
Version 1:
V1-1.PNG
Ergebnis von Version 1:
V1-2.PNG
Warum auch immer werden mir ale vier Prozesse angezeigt.
You do not have the required permissions to view the files attached to this post.
OTRSsuperNOOB
Znuny newbie
Posts: 39
Joined: 05 Feb 2020, 07:49
Znuny Version: 6.2.1
Real Name: Ines M.

Re: Customer Prozess nur bestimmten Kunden anzeigen

Post by OTRSsuperNOOB »

Enschließend das ACL gelöscht und eine neue mit gleichen Namen erstellt.

Version 2:
V2-1.PNG
Ergebnis von Version 2:
V2-2.PNG
Jetzt habe ich gar keinen Prozess mehr.
Meine Erwartung war eine andere :lol:
You do not have the required permissions to view the files attached to this post.
wurzel
Znuny guru
Posts: 3224
Joined: 08 Jul 2010, 22:25
Znuny Version: x.x.x
Real Name: Florian

Re: Customer Prozess nur bestimmten Kunden anzeigen

Post by wurzel »

Hi,

ich denke, du musst mit den IDs arbeiten

PossibleNot
Process:
- Process-<DeineID>

viele Grüße
Flo
OTRS 8 SILVER (Prod)
OTRS 8 auf Debian 11 (Test)
Znuny 7.x latest version testing auf Debian 11

-- Ich beantworte keine Forums-Fragen PN - No PN please

I won't answer to unfriendly users any more. A greeting and regards are just polite.
root
Administrator
Posts: 3934
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: Customer Prozess nur bestimmten Kunden anzeigen

Post by root »

wurzel wrote: 20 Jan 2022, 18:07 ich denke, du musst mit den IDs arbeiten
Exakt so ist es. Und so steht es auch in der Doku:
2022-01-20 at 5.32 PM.png
- Roy
You do not have the required permissions to view the files attached to this post.
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO

Use a test system - always.

Do you need professional services? Check out https://www.znuny.com/

Do you want to contribute or want to know where it goes ?
OTRSsuperNOOB
Znuny newbie
Posts: 39
Joined: 05 Feb 2020, 07:49
Znuny Version: 6.2.1
Real Name: Ines M.

Re: Customer Prozess nur bestimmten Kunden anzeigen

Post by OTRSsuperNOOB »

Hier habt recht, mit der ProzessID funktioniert es.
DANKE, wäre ich nie drauf gekommen.

Der nächste Schritt wäre das zuweisen über die AD-Gruppen, funktioniert das mit "Group_rw" und muss ich dazu evtl. noch was in der Config.pm anpassen.
Würde momentan vermuten, dass ich das Mapping erweitern muss, ist es so?

Code: Select all

Map => [
[ 'UserSalutation', 'Title', 		'title', 		1, 0, 'var' ],
[ 'UserFirstname',  'Firstname', 	'givenname', 		1, 1, 'var' ],
[ 'UserLastname',   'Lastname', 	'sn', 			1, 1, 'var' ],
[ 'UserLogin', 	    'Login', 		'sAMAccountName', 	1, 1, 'var' ],
[ 'UserEmail', 	    'Email', 		'mail', 		1, 1, 'var' ],
[ 'UserCustomerID', 'CustomerID', 	'sAMAccountName', 	0, 1, 'var' ],
[ 'UserPhone', 	    'Phone', 		'telephonenumber', 	1, 0, 'var' ],
[ 'UserAddress',    'Address',    	'postaladdress',   	1, 0, 'var' ],
[ 'UserStreet',     'Street',     	'street',          	1, 0, 'var' ],
[ 'UserRoom',       'Room',       	'roomNumber',      	1, 0, 'var' ],
[ 'UserDept',       'Department', 	'businessCategory',	1, 0, 'var' ],
],
APost
Znuny newbie
Posts: 2
Joined: 27 Aug 2019, 07:41
Znuny Version: ZnunyLTS 6.0.x
Real Name: Andreas Post

Re: Customer Prozess nur bestimmten Kunden anzeigen

Post by APost »

...ich kenn's nur so:
Aus dem AD kommende Gruppen werden in der Config.pm auf Rollen gematched

Ich würde dann versuchen die Prozesse per ACL auf Basis der Rolle(n) anzubieten/zu verbieten.
Könnte aber auch andere Wege geben, die besser sind.
Man kann alles Powerpointen - das ändert dann zwar nichts, sieht dafür dann aber auch noch behindert aus.
OTRSsuperNOOB
Znuny newbie
Posts: 39
Joined: 05 Feb 2020, 07:49
Znuny Version: 6.2.1
Real Name: Ines M.

[Lösung] Customer Prozess nur bestimmten Kunden anzeigen

Post by OTRSsuperNOOB »

APost wrote: 24 Jan 2022, 18:06 ...ich kenn's nur so:
Aus dem AD kommende Gruppen werden in der Config.pm auf Rollen gematched

Ich würde dann versuchen die Prozesse per ACL auf Basis der Rolle(n) anzubieten/zu verbieten.
Könnte aber auch andere Wege geben, die besser sind.
Hallo APost,
wie du es beschrieben hast, habe ich es gemacht und nach einigen Versuchen funtkioniert es :D

1. das Mapping erweitert, um die Zeile: 'UserRole', 'Role', 'MemberOf', 1, 0, 'var'

Code: Select all

Map => [
	# var, frontend, storage, shown (1=always,2=lite), required, storage-type
    	[ 'UserSalutation', 'Title', 		'title', 		1, 0, 'var' ],
    	[ 'UserFirstname',  'Firstname', 	'givenname', 		1, 1, 'var' ],
    	[ 'UserLastname',   'Lastname', 	'sn', 			1, 1, 'var' ],
    	[ 'UserLogin', 	    'Login', 		'sAMAccountName', 	1, 1, 'var' ],
    	[ 'UserEmail', 	    'Email', 		'mail', 		1, 1, 'var' ],
    	[ 'UserCustomerID', 'CustomerID', 	'sAMAccountName', 	0, 1, 'var' ],
    	[ 'UserPhone', 	    'Phone', 		'telephonenumber', 	1, 0, 'var' ],
    	[ 'UserAddress',    'Address',    	'postaladdress',   	1, 0, 'var' ],
    	[ 'UserStreet',     'Street',     	'street',          	1, 0, 'var' ],
    	[ 'UserRoom',       'Room',       	'roomNumber',      	1, 0, 'var' ],
    	[ 'UserDept',       'Department', 	'businessCategory',	1, 0, 'var' ],
    	[ 'UserRole',       'Role', 		'MemberOf',		1, 0, 'var' ],
    	],
    	};
2. ACL angepasst:
Mapping.PNG
UND FERTIG.

Ich danke euch allen für eure mühen.
You do not have the required permissions to view the files attached to this post.
root
Administrator
Posts: 3934
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: Customer Prozess nur bestimmten Kunden anzeigen

Post by root »

Hi,

das wird nicht von dauer sein. memberOf ist ein Attribut im AD das mehrere Werte annehmen kann. Znuny / OTRS nutzt aber immer nur eines davon. Da es keine feste Reihenfolge gibt kann Dir niemand sagen welchen Wert denn diese Feld nun hat. Das was APost gesagt hatte bezog sich auf Agenten und die Nutzung von AuthSync.
Kurz: auf Dauer wird das sicherlichn nicht funktionieren.

- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO

Use a test system - always.

Do you need professional services? Check out https://www.znuny.com/

Do you want to contribute or want to know where it goes ?
OTRSsuperNOOB
Znuny newbie
Posts: 39
Joined: 05 Feb 2020, 07:49
Znuny Version: 6.2.1
Real Name: Ines M.

Re: Customer Prozess nur bestimmten Kunden anzeigen

Post by OTRSsuperNOOB »

Hallo Roy,

dass ist schade, dennoch gut das du das sagst.
Für alternative Vorschläge bin ich offen :lol:
Post Reply