[solved] Generic Agent findet Tickets nicht

Hilfe zu Znuny Problemen aller Art
Locked
lasdhklsdg
Znuny newbie
Posts: 5
Joined: 11 Sep 2019, 17:51
Znuny Version: 5.0.3

[solved] Generic Agent findet Tickets nicht

Post by lasdhklsdg »

Hallo zusammen,

ich versuche dem Generic Agent beizubringen, dass er Tickets findet. Da es ist nicht mein erster GA-Job ist und ich inzwischen alles 4-mal kontrolliert habe, bin ich mit meinem Latein am Ende.

Was soll passieren?
Falls ein Ticket im Dynamischen Feld "Fachbereich" einen Wert hat, der mit dem Buchstaben E anfängt und im Dynamischen Feld "Freigabe" der Wert "Ungeklärt" ausgewählt ist, soll das Ticket verändert werden.

Was passiert?
Stelle ich den GA (wie unten gezeigt ist) ein, findet er kein Ticket obwohl es ein entsprechendes Testticket gibt. Nehme ich das Dynamische Feld "Fachbereich" raus, findet er sofort alle, und damit aber auch falsche, Tickets mit "Freigabe" = "Ungeklärt". Es liegt also am Feld "Fachbereich". Auch folgende Versuche waren nicht erfolgreich:
"E*"
"E%"
'E*'
'E%'
E%

Hat jemand eine Idee, was noch falsch sein könnte?

Code: Select all

# Dynamische Felder
Name: 					BusinessUnit
Beschriftung:				Fachbereich
Feldreihenfolge:			14
Gültigkeit:				gültig
Feldtyp:				Text
Objekttyp:				Ticket
Standardwert:			
Link anzeigen:			
Auf RegEx prüfen:		
RegEx:					^[A-Z0-9-]+$
Fehlermeldung:				Die Eingabe entspricht keinem gültigen Fachbereich


Name:					Approval
Beschriftung:				Freigabe
Feldreihenfolge:			17
Gültigkeit:				gültig
Feldtyp:				Einfachauswahl
Objekttyp:				Ticket
Mögliche Werte:				Schlüssel:	1
					Wert:		Nein
					Schlüssel:	2
					Wert:		Ja (warten auf Bestellung)
					Schlüssel:	3
					Wert:		Ja (Bestellung eingegangen)
					Schlüssel:	4
					Wert:		Abgelehnt
					Schlüssel:	5
					Wert:		Ungeklärt
					Schlüssel:	6
					Wert:		Referenz
Standardwert:				Ungeklärt
Leeren Wert hinzufügen:			Nein
Baumansicht:				Nein
Wertübersetzung:			Nein
Link anzeigen:

-----------------------------------------------------------------------------------

# Testticket
Fachbereich:				E4
Freigabe:				Ungeklärt

-----------------------------------------------------------------------------------

# Jobeinstellungen
* Jobname:				Test
Gültigkeit:				Ja

## Automatische Ausführung (mehrere Tickets)
AUSFÜHREN ZU MINUTE(N)	AUSFÜHREN ZU STUNDE(N)	AUSFÜHREN AN TAG(EN)

## Event-gesteuerte Ausführung (einzelnes Ticket)
Event-Trigger:
TYP		EREIGNIS
Ticket	TicketDynamicFieldUpdate_BusinessUnit

## Tickets selektieren
...
### Dynamische Felder
...
Fachbereich (e.g. Text or Te*t):	E*
Freigabe:				Ungeklärt
...
Viele Grüße
Lasda
Last edited by lasdhklsdg on 22 Apr 2020, 12:10, edited 1 time in total.
root
Administrator
Posts: 4250
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: Generic Agent findet Tickets nicht

Post by root »

Hi,

schon mal E* versucht?

- 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 ?
lasdhklsdg
Znuny newbie
Posts: 5
Joined: 11 Sep 2019, 17:51
Znuny Version: 5.0.3

Re: Generic Agent findet Tickets nicht

Post by lasdhklsdg »

root wrote: 22 Apr 2020, 10:58 schon mal E* versucht?
So ist es im GA gerade eingestellt, siehe Quellcode. Daher habe ich es oben nicht mehr extra erwähnt. Also: ja. :)
lasdhklsdg
Znuny newbie
Posts: 5
Joined: 11 Sep 2019, 17:51
Znuny Version: 5.0.3

Re: Generic Agent findet Tickets nicht

Post by lasdhklsdg »

Ich konnte das Problem lösen. Und die Ursache ist ...

Das Dynamische Feld "Fachbereich" ist zur Prüfung mit einer RegEx versehen: ^[A-Z0-9-]+$

Im Falle einer Suche, und nichts anderes tut der GA ja, wird die RegEx auch auf den Suchbegriff angewendet... da dieser einen Stern (oder z. B. ein %) enthält, entspricht er nicht der RegEx und die Suche wird abgebrochen. Warum gibt es im Forum kein Facepalm-Smiley?

Ich habe die RegEx nun um den Stern erweitert. Damit kann man zwar jetzt falsche Angaben machen, aber wenigstens tut der GA-Job.
Locked