
Hi Frans, Thanks for these informations. We faced the same problem here a while ago and I'm still searching for a solution on how to dynamically through ACL make a field not appearing or being not mandatory ... :( I would also be very interested if you find a solution to this :) Thanks Laurent Frans Stekelenburg a écrit :
While still waiting for better suggestions (please!!), I will answer myself with something that almost gets me where I want; With the following remarks:
- I am not able to HIDE or conditional SHOW the fields yet
- When using ACL, the sort order determines the first option(??) and the default value set for the field appears to be IGNORED. Bummer…. Now I have to use ‘1 – option’, ‘2 – option2’ … as values to determine my order and default filled field
- Would be nice to be able to make field mandatory with ACL
So here is the current solution:
# ticket acl
$Self->{TicketAcl}->{'ACL-Name-1'} = {
# match properties
Properties => {
# EVERYTHING!
},
Possible => {
Ticket => {
# for these fields the ‘not applicable’ is the only choice
TicketFreeText2 => ['-'],
TicketFreeText3 => ['-'],
},
},
};
$Self->{TicketAcl}->{'ACL-Name-2'} = {
# match properties
Properties => {
# current ticket match properties
Ticket => {
Queue => ['CHANGE'],
}
},
Possible => {
Ticket => {
TicketFreeText2 => ['1 - Standard','2 - NonStandard'],
TicketFreeText3 => ['3 - Project','2 - Budget','1 - Included (Contract)'],
},
},
#PossibleNot => {
# Ticket => {
# TicketFreeText2 => ['-'],
# TicketFreeText3 => ['-'],
# },
#},
};
/ /
*From:* otrs-bounces@otrs.org [mailto:otrs-bounces@otrs.org] *On Behalf Of *Frans Stekelenburg *Sent:* woensdag 4 maart 2009 12:02 *To:* User questions and discussions about OTRS. *Subject:* [otrs] ACL FreeFields on type and/or Queue
Hi,
Has anybody an ACL in place that shows certain TicketFreeTexts/Keys (or hide them) when a Ticket is either of a certain Type (say Change), and/or Queue?
Some freefields have no purpose in certain conditions and I want them do be hidden in such case.
KR,
Frans