Process Management: TransitionActionModlue

Hilfe zu Znuny Problemen aller Art
Locked
timmg
Znuny newbie
Posts: 9
Joined: 23 May 2013, 13:11
Znuny Version: 3.2.6
Real Name: timm gerken
Company: gerken

Process Management: TransitionActionModlue

Post by timmg »

Hallo zusammen,

ich versuche erstmals ein Prozess-Ticket zu implementieren, analog zum Beispiel im Web.
Beispielsweise habe ich folgende Transition Action definiert: ZZZProcessManagement.pm
'TA1' => {
'ChangeTime' => '2013-05-23 12:59:48',
'Config' => {
'Queue' => 'qClientAdministration'
},
'CreateTime' => '2013-05-22 12:12:19',
'Module' => 'Kernel::System::ProcessManagement::TransitionAction::TicketQueueSet',
'Name' => '[TA1] Ãbertrage das Prozess-Ticket in die Queue qClientAdministration'
},
Die Zuweisung von Dynamischen Feldern funktioniert, der Wert für die Queue bleibt unverändert auf Raw.
Irgendwie scheint er kein Modul zu erkennen?! Egal, was ich eingtrage, es passiert nichts?!
Gibt es eine Möglichkeit, ein Debugging zu starten?!

Für einen Tipp wäre ich dankbar,
Timm
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Process Management: TransitionActionModlue

Post by jojo »

Hat der user move Rechte? Ist der Queue Name richtig geschrieben? Ist es eine Subqueue? Steht was im Log?
"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
timmg
Znuny newbie
Posts: 9
Joined: 23 May 2013, 13:11
Znuny Version: 3.2.6
Real Name: timm gerken
Company: gerken

Re: Process Management: TransitionActionModlue

Post by timmg »

Der User hat Move-Rechte, der Queue-Name ist korrekt, es ist keine Subqueue, im Log steht nichts (otrs.log, apache-error.log).
Egal was ich in Queue eintrage, es kommt kein Fehler, aber es passiert auch nichts?!
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Process Management: TransitionActionModlue

Post by jojo »

trifft die Transition überhaupt zu?
"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
timmg
Znuny newbie
Posts: 9
Joined: 23 May 2013, 13:11
Znuny Version: 3.2.6
Real Name: timm gerken
Company: gerken

Re: Process Management: TransitionActionModlue

Post by timmg »

Die Transition enthält 2 Transition Activities, die erste wird ausgeführt, der Status wird in einem dynamischen Feld gesetzt wie erwartet,
nur bei den Änderungen bzgl. TransitionActionModules in der zweiten TA tut sich nichts. Kann ich das irgendwie debuggen, im Log kommen keine Fehler.
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Process Management: TransitionActionModlue

Post by jojo »

aktuelle Version? (3.2.7?)
"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
timmg
Znuny newbie
Posts: 9
Joined: 23 May 2013, 13:11
Znuny Version: 3.2.6
Real Name: timm gerken
Company: gerken

Re: Process Management: TransitionActionModlue

Post by timmg »

Ich arbeite mit OTRS 3.2.6 .

Ich habe eine erste Aktivität mit zwei Dialogen: P1-AD1 und P1-AD2. Die in P1-AD1 eingegebenen Werte für dyn. Felder erscheinen im Dashboard.

In P1-AD2 gebe ich einen Wert für den Status ein:

Code: Select all


  'AD2' => {
    'ChangeTime' => '2013-05-22 11:04:01',
    'CreateTime' => '2013-05-22 11:04:01',
    'DescriptionLong' => '',
    'DescriptionShort' => '',
    'FieldOrder' => [
      'DynamicField_Status'
    ],
    'Fields' => {
      'DynamicField_Status' => {
        'DefaultValue' => '',
        'DescriptionLong' => '',
        'DescriptionShort' => 'Status',
        'Display' => '2'
      }
    },
    'Interface' => [
      'AgentInterface'
    ],
    'Name' => 'P1-AD2',
    'Permission' => '',
    'RequiredLock' => '',
    'SubmitAdviceText' => '',
    'SubmitButtonText' => ''
  },
Dieser Wert erscheint dann ebenfalls wie gewünscht im Dashboard mit dem Wert "Freigabe".

Daraufhin sollte eine Transition T1 ausgelöst werden:

Code: Select all

  'T1' => {
    'ChangeTime' => '2013-05-22 10:37:18',
    'Condition' => {
      '1' => {
        'Fields' => {
          'DynamicField_Status' => {
            'Match' => 'Freigabe',
            'Type' => 'String'
          }
        },
        'Type' => 'or'
      }
    },
    'CreateTime' => '2013-05-22 10:37:18',
    'Name' => 'Freigabe erfolgt'
  },
Lt. Code sollte die Transition doch erkennen, dass im Status der Wert "Freigabe" enthalten ist?!
An diese Transition sind wiederum zwei TAs gebunden, die offensichtlich nie ausgeführt werden.
Queue und Responsible werden nicht entsprechend gesetzt?!

Code: Select all

  'TA1' => {
    'ChangeTime' => '2013-05-23 12:59:48',
    'Config' => {
      'Queue' => 'qClientAdministration'
    },
    'CreateTime' => '2013-05-22 12:12:19',
    'Module' => 'Kernel::System::ProcessManagement::TransitionAction::TicketQueueSet',
    'Name' => '[TA1] Ãbertrage das Prozess-Ticket in die Queue qClientAdministration'
  },

Code: Select all

  'TA13' => {
    'ChangeTime' => '2013-05-23 11:05:31',
    'Config' => {
      'Responsible' => 'Mike.Client'
    },
    'CreateTime' => '2013-05-22 14:08:55',
    'Module' => 'Kernel::System::ProcessManagement::TransitionAction::TicketResponsibleSet',
    'Name' => '[TA13] Setze den Ticket-Verantwortlichen auf Mike.Client'
  },
Ich sehe meinen Fehler momentan nicht. Ich bin wie im Web gezeigt vorgegangen.
Locked