Hallo,
Für einen Prozess wird für den nächsten Prozesschritt (Freigabe durch Vorgesetzten) zuerst immer ein "Vorgesetzter" über ein Dynamisches Feld (DynamicField_Vorgesetzter - Einfachauswahl) durch einen Kundenbenutzer ermittelt.
Der ermittelte "Vorgesetzte" soll nun im nachfolgenden Schritt dem Prozessticket als Verantwortlicher (responsible) für das Ticket zugeordnet werden.
Über die Übergangsaktionen der Prozesses habe ich es mit
Übergangs-Aktionsmodul: TicketResponsibleSet
Konfigurationsparameter
Schlüssel: Responsible
Wert: DynamicField_Vorgesetzter
versucht.
In der zugehörigen ACL hatte ich dazu bei den Wertänderungen dafür noch folgendes eingestellt:
Possible->Ticket->Responsible=DynamicField_Vorgesetzter
Allerdings ohne Erfolg.
Ich hatte im englischen Teil des Forums auch einen Beitrag zu dem Problem gefunden (allerdings Lösung von 3.3.x).
Auch diese hat nicht funktioniert.
Das Sys-Protokoll meldet immer Transition: Transition-xxxxxxxxxxxxxxx failed.
Für einen Lösungsvorschlag würde ich mich sehr freuen.
DynamicField Wert als Variable für responsible
-
- Znuny newbie
- Posts: 23
- Joined: 13 Apr 2012, 14:39
- Znuny Version: 4.0.6
- Real Name: Oswin Gilgert
DynamicField Wert als Variable für responsible
siduction-Indian summer 2014.11.13, apache 2.4-10, MySQL 5.5.42-1, otrs 4.06
-
- Znuny guru
- Posts: 2210
- Joined: 13 Mar 2014, 09:16
- Znuny Version: 6.0.14
- Real Name: Rolf Straub
Re: DynamicField Wert als Variable für responsible
Ich dachte gelesen zu haben dass seit 4.x die Werte von Dynamischen Feldern in Transition-Actions genutzt werden können.
EDIT: Hier aus der Mitteilung:
https://www.otrs.com/neu-in-otrs-4-serv ... e/?lang=de
1) Kopier dir aus: ~otrs/Kernel/System/ProcessManagement/TransitionAction/TicketResponsibleSet.pm nach ~gleicherPfad/CustomResponsibleSet.pm
2) Passe das File an, hier unser Beispiel wo auf ein bestimmten String im "Key/Value" der TransitionAction geprüft wird und dann der Wert eines dyn. Feld als Responsible eingetragen:
In diesem Fall wäre in der TransitionAction als Key/Value Paar einzutragen: CustomResponsible/NameOfOurProcess
EDIT: Hier aus der Mitteilung:
https://www.otrs.com/neu-in-otrs-4-serv ... e/?lang=de
Da in der Doku leider noch nichts diesbezüglich drinsteht, haben wir das über ein eigenes Modul (bzw. Anpassung eines bestehenden) gelöst.Neue Möglichkeit, um variable Transition Action Attributes auf Basis von aktuellen Prozessticket-Werten zu definieren
1) Kopier dir aus: ~otrs/Kernel/System/ProcessManagement/TransitionAction/TicketResponsibleSet.pm nach ~gleicherPfad/CustomResponsibleSet.pm
2) Passe das File an, hier unser Beispiel wo auf ein bestimmten String im "Key/Value" der TransitionAction geprüft wird und dann der Wert eines dyn. Feld als Responsible eingetragen:
Code: Select all
elsif ( defined $Param{Config}->{CustomResponsible}
&& $Param{Config}->{CustomResponsible} eq 'NameOfOurProcess'
)
{
# Custom Keyword found, now read the dynamic Field NameOfYourDynamicField and set it
my $NewResponsibleID = $Param{Ticket}->{DynamicField_NameOfYourDynamicField};
$Success = $Kernel::OM->Get('Kernel::System::Ticket')->TicketResponsibleSet(
TicketID => $Param{Ticket}->{TicketID},
NewUserID => $NewResponsibleID,
UserID => $Param{UserID},
);
}
Currently using: OTRS 6.0.14 -- MariaDB -- Ubuntu 16 LTS
Re: DynamicField Wert als Variable für responsible
geht in der 4 einwandfrei....
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
-
- Znuny guru
- Posts: 2210
- Joined: 13 Mar 2014, 09:16
- Znuny Version: 6.0.14
- Real Name: Rolf Straub
Re: DynamicField Wert als Variable für responsible
@Jojo die Syntax für den Wert ist korrekt mit "DynamicField_NameDesFeldes" ?
@kiwi poste mal bitte den ApacheLog, der gibt vll. mehr her als das SysProtokoll wo der Fehler liegt.
@kiwi poste mal bitte den ApacheLog, der gibt vll. mehr her als das SysProtokoll wo der Fehler liegt.
Currently using: OTRS 6.0.14 -- MariaDB -- Ubuntu 16 LTS