Hallo,
ich habe folgendes Problem.
Ich bekomm es in der ACL nicht hin, das Dynamische Felder leer sind, solange die Queue noch nicht gewählt ist.
Wenn ich Queue 1 wähle, werden in den Dynamischen Felder, die Werte 1.11; 1.12 usw angezeigt,
Bei Queue 2 verhält es sich genauso. Es werden also die Werte 2.11; 2.12 usw angezeigt.
Wenn die Queue aber noch nicht gewählt wurde, habe ich alle Werte zur Auswahl, hier sollte aber in den Dynamischen Feldern nichts angezeigt werden, bzw maximal der leere Wert.
Mit angezeigt meine ich in dem Fall, dass sie im DropDown zur Auswahl stehen.
Vielleicht hat ja jemand eine Idee?
Gruß Tim
ACL Properties wenn Queue noch nicht gewählt ist
ACL Properties wenn Queue noch nicht gewählt ist
Grüße
Tim
aktuell im Einsatz: hauptsächlich OTRS 5.0.34 auf Debian mit ein paar Erweiterungen.
Tim
aktuell im Einsatz: hauptsächlich OTRS 5.0.34 auf Debian mit ein paar Erweiterungen.
Re: ACL Properties wenn Queue noch nicht gewählt ist
Hi,
Du könntest eine ACL vorschalten vor alle dass alle Felder immer erstmal leer sind
wie hier beschrieben:
http://otrs.github.io/doc/manual/admin/ ... id-1.7.2.3
im Chapter ACL removing always state closed successful.
possible alle Felder deaktivieren, bzw. nix zulassen
und danach deine ACLs zum aufborhen der Felder in den Werten.
Flo
Du könntest eine ACL vorschalten vor alle dass alle Felder immer erstmal leer sind
wie hier beschrieben:
http://otrs.github.io/doc/manual/admin/ ... id-1.7.2.3
im Chapter ACL removing always state closed successful.
Code: Select all
$Self->{TicketAcl}->{'102-Third-ACL-Example'} = {
# match properties
Properties => {
# current ticket match properties (match always)
},
und danach deine ACLs zum aufborhen der Felder in den Werten.
Flo
OTRS 2025 SILVER (Prod)
OTRS 2025 auf Debian 12 (Test)
Znuny 7.x latest version testing auf Debian 12
-- 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.
OTRS 2025 auf Debian 12 (Test)
Znuny 7.x latest version testing auf Debian 12
-- 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.
Re: ACL Properties wenn Queue noch nicht gewählt ist
Hallo,
das habe ich versucht, es haut aber leider auch nicht hin.
Wenn ich erst sage
dann bekomme ich die beiden Werte die eingetragen sind auch angezeigt.
Wenn aber im nächsten Schritt kommt:
dann ist TicketFreeText2 leer, was eben nicht passiert wenn der erste Teil weggelassen wird.
Daher wollte ich eben vorher festlegen was in TicketFreeText2 und 3 angezeigt werden soll wenn Queue = ''
So ungefähr in der Art:
Nur eben nicht mit Junk, sondern wenn die Queue noch ganz leer ist.
Vermutlich hab ich da einfach nur nen Gedankenknick, aber ich komm im Moment echt nicht drauf.
Gruß Tim
das habe ich versucht, es haut aber leider auch nicht hin.
Wenn ich erst sage
Code: Select all
$Self->{TicketAcl}->{'Alles ausblenden'} = {
# match properties
Properties => {
# current ticket match properties (match always)
}
},
# return possible options
Possible => {
# possible ticket options
Ticket => {
DynamicField_TicketFreeText3 => ['110'],
DynamicField_TicketFreeText2 => ['0.110'],
},
},
};
dann bekomme ich die beiden Werte die eingetragen sind auch angezeigt.
Wenn aber im nächsten Schritt kommt:
Code: Select all
$Self->{TicketAcl}->{'Ausblenden2'} = {
#match properties
Properties => {
#current Ticket match properties
Ticket => {
Queue => ['Leistungskatalog::Fahrzeugaufbau::1_Transport'],
}
},
Possible => {
Ticket => {
DynamicField_TicketFreeText2 => ['1.110', '1.111'],
},
},
};
dann ist TicketFreeText2 leer, was eben nicht passiert wenn der erste Teil weggelassen wird.
Daher wollte ich eben vorher festlegen was in TicketFreeText2 und 3 angezeigt werden soll wenn Queue = ''
So ungefähr in der Art:
Code: Select all
$Self->{TicketAcl}->{'Alles ausblenden'} = {
# match properties
Properties => {
Queue => {
Name => ['Junk'],
}
},
# return possible options
Possible => {
# possible ticket options
Ticket => {
DynamicField_TicketFreeText3 => ['110'],
DynamicField_TicketFreeText2 => ['0.110'],
},
},
};
Nur eben nicht mit Junk, sondern wenn die Queue noch ganz leer ist.
Vermutlich hab ich da einfach nur nen Gedankenknick, aber ich komm im Moment echt nicht drauf.
Gruß Tim
Last edited by tim78 on 08 Aug 2014, 09:37, edited 1 time in total.
Grüße
Tim
aktuell im Einsatz: hauptsächlich OTRS 5.0.34 auf Debian mit ein paar Erweiterungen.
Tim
aktuell im Einsatz: hauptsächlich OTRS 5.0.34 auf Debian mit ein paar Erweiterungen.
Re: ACL Properties wenn Queue noch nicht gewählt ist
Hi,
also 100%ig fit bin ich auch nicht... aber ich würd's bisschen anders machen:
damit kann man glaub' ich alles ausblenden, der RegExp ist aber evtl. falsch? Weiß ich nicht, bin kein RegExp Experte
FreeText2 wieder ein
und dann musst Du noch den PossibleNot Bereich nochmal anhängen für das FreeText1
Ich denke, du denkst schon richtig. Denke nur dran, dass die ACLs Alphabetisch abgearbeitet werden und wenn
Du in der zweiten ACL was (de-) aktivierst, überschreibst Du ggf. Bedingungen von der ersten ACL.
Aber vielleicht hilft Dir ein anderer ACL Experte (ich bin es nicht) Sorry, ich hab' nur so aus dem Bauch raus
geschätzt, was machbar ist.
Flo
also 100%ig fit bin ich auch nicht... aber ich würd's bisschen anders machen:
das würd' ich umschreiben:tim78 wrote: Wenn ich erst sage
$Self->{TicketAcl}->{'Alles ausblenden'} = {
# match properties
Properties => {
# current ticket match properties (match always)
}
},
# return possible options
Possible => {
# possible ticket options
Ticket => {
DynamicField_TicketFreeText3 => ['110'],
DynamicField_TicketFreeText2 => ['0.110'],
},
},
};
Code: Select all
$Self->{TicketAcl}->{'Alles ausblenden'} = {
# match properties
Properties => {
# current ticket match properties (match always)
}
},
# return possible options
PossibleNot => {
# possibleNot ticket options
Ticket => {
DynamicField_TicketFreeText3 => ['[RegExp]^*'],
DynamicField_TicketFreeText2 => ['[RegExp]^*'],
},
},
};
mit dem blendest Du dann falls die Queue 'Leistungskatalog::Fahrzeugaufbau::1_Transport ist, die Felder beitim78 wrote: $Self->{TicketAcl}->{'Ausblenden2'} = {
#match properties
Properties => {
#current Ticket match properties
Ticket => {
Queue => ['Leistungskatalog::Fahrzeugaufbau::1_Transport'],
}
},
Possible => {
Ticket => {
DynamicField_TicketFreeText2 => ['1.110', '1.111'],
},
},
};
FreeText2 wieder ein
und dann musst Du noch den PossibleNot Bereich nochmal anhängen für das FreeText1
Code: Select all
PossibleNot => {
# possibleNot ticket options
Ticket => {
DynamicField_TicketFreeText1 => ['[RegExp]^*'],
Du in der zweiten ACL was (de-) aktivierst, überschreibst Du ggf. Bedingungen von der ersten ACL.
Aber vielleicht hilft Dir ein anderer ACL Experte (ich bin es nicht) Sorry, ich hab' nur so aus dem Bauch raus
geschätzt, was machbar ist.
Flo
OTRS 2025 SILVER (Prod)
OTRS 2025 auf Debian 12 (Test)
Znuny 7.x latest version testing auf Debian 12
-- 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.
OTRS 2025 auf Debian 12 (Test)
Znuny 7.x latest version testing auf Debian 12
-- 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.
Re: ACL Properties wenn Queue noch nicht gewählt ist
Mein Problem ist ja das nix mehr eingeblendet wird.
Der Code ist:
Es soll also wenn keine Queue gewählt ist, nur ein Wert zur Auswahl sein. (klappt auch)
Sobald aber die Queue Leistungskatalog::Fahrzeugaufbau::1_Transport ausgewählt wurde, sollten im TicketFreeText2 2 Werte auswählbar sein, was aber nicht der Fall ist. Stattdessen taucht hier gar nix mehr auf.
Eine andere Stelle an der auf die Queue Bezug genommen wird, gibt es nicht (zumindest nicht auf Leistungskatalog::Fahrzeugaufbau::1_Transport) auf andere Queues schon. Der Aufbau ist dann aber der gleiche.
Bei den anderen Queues klappt es aber auch nicht. TicketFreeText bleibt jeweils leer.
Der Code ist:
Code: Select all
$Self->{TicketAcl}->{'Alles ausblenden'} = {
# match properties
Properties => {
# current ticket match properties (match always)
},
# return possible options
Possible => {
# possible ticket options
Ticket => {
DynamicField_TicketFreeText3 => ['110'],
DynamicField_TicketFreeText2 => ['0.110'],
},
},
};
$Self->{TicketAcl}->{'Ausblenden2'} = {
#match properties
Properties => {
#current Ticket match properties
Ticket => {
Queue => ['Leistungskatalog::Fahrzeugaufbau::1_Transport'],
}
},
Possible => {
Ticket => {
DynamicField_TicketFreeText2 => ['1.110', '1.111'],
},
},
};
Sobald aber die Queue Leistungskatalog::Fahrzeugaufbau::1_Transport ausgewählt wurde, sollten im TicketFreeText2 2 Werte auswählbar sein, was aber nicht der Fall ist. Stattdessen taucht hier gar nix mehr auf.
Eine andere Stelle an der auf die Queue Bezug genommen wird, gibt es nicht (zumindest nicht auf Leistungskatalog::Fahrzeugaufbau::1_Transport) auf andere Queues schon. Der Aufbau ist dann aber der gleiche.
Bei den anderen Queues klappt es aber auch nicht. TicketFreeText bleibt jeweils leer.
Grüße
Tim
aktuell im Einsatz: hauptsächlich OTRS 5.0.34 auf Debian mit ein paar Erweiterungen.
Tim
aktuell im Einsatz: hauptsächlich OTRS 5.0.34 auf Debian mit ein paar Erweiterungen.