Erstellung von Prozessen

Hilfe zu Znuny Problemen aller Art
Locked
feelfree
Znuny newbie
Posts: 36
Joined: 22 Mar 2016, 17:17
Znuny Version: OTRS 5.0.12

Erstellung von Prozessen

Post by feelfree »

Hallo zusammen,

ich hoffe ihr könnt mir weiterhelfen.
Es geht um folgendes: Ich bin gerade dabei einen Prozess zu erstellen. Leider finde ich nirgends wo ich die TransitionAction und den ActivityDialog umbenennen kann z.B in AD1 oder A1.

Über eine hilfreich Antwort wäre ich sehr dankbar!

LG
RStraub
Znuny guru
Posts: 2210
Joined: 13 Mar 2014, 09:16
Znuny Version: 6.0.14
Real Name: Rolf Straub

Re: Erstellung von Prozessen

Post by RStraub »

Ab Version 4.x bekommen alle Prozesse, Aktivitäten, Transaktionen usw.. zufällige IDs, die du auch nicht (ohne Datenbankeingriff) umbennen kannst.

Was ist denn dein Ziel?
Currently using: OTRS 6.0.14 -- MariaDB -- Ubuntu 16 LTS
feelfree
Znuny newbie
Posts: 36
Joined: 22 Mar 2016, 17:17
Znuny Version: OTRS 5.0.12

Re: Erstellung von Prozessen

Post by feelfree »

RStraub wrote:Ab Version 4.x bekommen alle Prozesse, Aktivitäten, Transaktionen usw.. zufällige IDs, die du auch nicht (ohne Datenbankeingriff) umbennen kannst.

Was ist denn dein Ziel?
Ok, das wusste ich nicht, aber Dankeschön :)
Ich mache gerade mein Projekt für die Abschlussprüfung, mein Ziel ist bzw. die Hauptaufgabe des Projekts Prozesse darzustellen, die einen geordneten Ablauf darstellen, die unsere tägliche Arbeit beinhalten.
Ein weiteres Problem, das ich habe ist, dass ich beim Erstellen eines Prozess-Tickets nicht weiter wie Aktivität 2 komme, egal was ich dann auswähle, es ändert den Besitzer, Verantwortlichen, etc. nur komm ich nicht in die Aktivität 3. Woran könnte das liegen?
loeschner
Znuny newbie
Posts: 22
Joined: 09 Dec 2015, 11:52
Znuny Version: OTRS 5

Re: Erstellung von Prozessen

Post by loeschner »

Da gibt es verscheidene Möglichkeiten...
schau dir mal die Übergänge an und die ACL's
RStraub
Znuny guru
Posts: 2210
Joined: 13 Mar 2014, 09:16
Znuny Version: 6.0.14
Real Name: Rolf Straub

Re: Erstellung von Prozessen

Post by RStraub »

Und ein weiterer Stolperstein der mir häufig im Weg lag:

Transaktionen werden nur geprüft wenn tatsächlich etwas am Ticket geändert wird. Änderst du also (implizit oder explizit) etwas über einen Aktivitätsdialog, darf der Wert nicht schon gesetzt sein, da sonst die TA nicht "zündet".
Currently using: OTRS 6.0.14 -- MariaDB -- Ubuntu 16 LTS
feelfree
Znuny newbie
Posts: 36
Joined: 22 Mar 2016, 17:17
Znuny Version: OTRS 5.0.12

Re: Erstellung von Prozessen

Post by feelfree »

loeschner wrote:Da gibt es verscheidene Möglichkeiten...
schau dir mal die Übergänge an und die ACL's
Ok, da schau ich gleich drüber, aber eine Frage dazu, legt man die ACL's jetzt in der Weboberfläche fest oder in der Config.pm?
RStraub
Znuny guru
Posts: 2210
Joined: 13 Mar 2014, 09:16
Znuny Version: 6.0.14
Real Name: Rolf Straub

Re: Erstellung von Prozessen

Post by RStraub »

Inzwischen in der Weboberfläche.
Currently using: OTRS 6.0.14 -- MariaDB -- Ubuntu 16 LTS
feelfree
Znuny newbie
Posts: 36
Joined: 22 Mar 2016, 17:17
Znuny Version: OTRS 5.0.12

Re: Erstellung von Prozessen

Post by feelfree »

Ich hab jetzt die ACL's nochmal genauer angeschaut und auch die Übergänge.
Ich selbst kann da jetzt keine Fehler feststellen.
Ich schreib am besten mal von jedem 1 Beispiel wie ich die festgelegt habe.

Übergang: Aufnahme Probleme/Handling (T1)
Bedingungen: und ; und; DynamicField_Status ; Typ: String ; Wert: Aufnahme Probleme/Handling (das sind immer exakt die Werte die ich bei den Dynamischen Feldern festgelegt habe.

ACL's

ACL AD1
Properties
Process
ActivityDialogEntityID: AD1
Possible
Ticket
DynamicField_Status: Aufnahme Probleme/Handling


Die weiteren Übergänge und ACL's habe ich genau so nur hald andere Werte
Insgesamt komm ich auf 10 ACL's und Übergänge.

Der erste Schritt im Prozess von Aufnahme Probleme/Handling bis Ticket funktioniert noch, aber ab dann nicht mehr.
RStraub
Znuny guru
Posts: 2210
Joined: 13 Mar 2014, 09:16
Znuny Version: 6.0.14
Real Name: Rolf Straub

Re: Erstellung von Prozessen

Post by RStraub »

Du erstellst pro Aktivitätsdialog ein ACL, damit aus einem dynamischen feld (dein Status) nur ein Wert ausgewählt werden kann?

In dem Fall wäre es leichter wenn du im AD das dynamische Feld auf "nicht sichtbar" stellst und mit einem Standardwert befüllst.

Zu der ACL, falls du auf Version 4.x bist, wird dieser Teil nicht klappen:

Code: Select all

ActivityDialogEntityID: AD1
Ein gültiger Eintrag (mit angepasster ID natürlich) wäre:
Properties -> Process -> ActivityDialogEntityID: ActivityDialog-824aa46e1eaae914c777f5915d142503
Currently using: OTRS 6.0.14 -- MariaDB -- Ubuntu 16 LTS
feelfree
Znuny newbie
Posts: 36
Joined: 22 Mar 2016, 17:17
Znuny Version: OTRS 5.0.12

Re: Erstellung von Prozessen

Post by feelfree »

RStraub wrote:Du erstellst pro Aktivitätsdialog ein ACL, damit aus einem dynamischen feld (dein Status) nur ein Wert ausgewählt werden kann?

In dem Fall wäre es leichter wenn du im AD das dynamische Feld auf "nicht sichtbar" stellst und mit einem Standardwert befüllst.

Zu der ACL, falls du auf Version 4.x bist, wird dieser Teil nicht klappen:

Code: Select all

ActivityDialogEntityID: AD1
Ein gültiger Eintrag (mit angepasster ID natürlich) wäre:
Properties -> Process -> ActivityDialogEntityID: ActivityDialog-824aa46e1eaae914c777f5915d142503

Also zum 1. :
Ich weiß ehrlich gesagt nicht wie das geht.

Zum 2.:
Ich hab das jetzt angepasst, also AD1 durch ActivityDialog-(entsprechend angezeigte ID) ersetzt. Ist immer noch keine Änderung feststellbar. Der Prozess geht einfach nicht in den nächsten Schritt. Bin langsam am verzweifeln. :(
RStraub
Znuny guru
Posts: 2210
Joined: 13 Mar 2014, 09:16
Znuny Version: 6.0.14
Real Name: Rolf Straub

Re: Erstellung von Prozessen

Post by RStraub »

Dann zeig mal Screenshots und / oder Logs. Ohne Anhaltspunkt wird's schwer.

Zu 1.:
Wir nutzen dynamische Felder mit internen Status-Namen (z.B. "In_Bearbeitung", "Genehmigt" ...). An dieses lässt sich leicht die Transaktion festmachen. Um diese implizit wie beschrieben zu definieren, einfach das Feld mit einem Standard befüllen und auf nicht sichtbar stellen:
Default_Values_PM.PNG
You do not have the required permissions to view the files attached to this post.
Currently using: OTRS 6.0.14 -- MariaDB -- Ubuntu 16 LTS
feelfree
Znuny newbie
Posts: 36
Joined: 22 Mar 2016, 17:17
Znuny Version: OTRS 5.0.12

Re: Erstellung von Prozessen

Post by feelfree »

Ok, hier hab ich jetzt paar Screenshots gemacht.
Der erste zeigt meine Einstellung von den der ersten ACL in der Weboberfläche.
ACLFeld.PNG

Dieser Screenshot zeigt dann das Script in der ZZZProcessManagement.pm
ACL1.PNG
Der Zeigt den ersten Übergang
UebergangT1.PNG
Aber normal müsste der Fehler ja irgendwo im Übergang liegen oder? Denn der erste Schritt funktioniert ja noch :O
Wäre es vielleicht hilfreich, wenn ich mal den Processcode einfüge?
You do not have the required permissions to view the files attached to this post.
Locked