znuny / znuny-feature-requests

This repository tracks feature requests as issues.
7 stars 1 forks source link

Feature Request: Generic agent shall be able to have a more sophisticated AND/OR combination of fields #10

Closed dpalic closed 2 years ago

dpalic commented 3 years ago

Provide possibility to define AND, OR, NOT conditions for fields.

right now the GA has the problem, that you cannot match multiple e-mail addresses, or multiple subjects, see also a part of this feature request in znuny/znuny-feature-requests#14

assume following case:

Now assume you need to match user-e-mails by topic and by e-mail address. You need to move the e-mails/tickets into the right queues you would need to create GAs

Assume you have 5 clients, each 1 e-mail address and 3 possible topics, you would have to create 5 clients 2 (one for sending and receiving) 3 = 30 GAs right now Sadly this is fact for us right now

It could be solved if you could define in GA which allowes NOT, OR, AND conditions this would reduce the GA amount on 3 GAs at all because you could define

(TO: client1adr OR client2adr OR client3adr)  // this could be a regex see znuny/znuny-feature-requests#14 
OR
(
   FROM: client1adr OR client2adr OR client3adr  // this could be a regex see znuny/znuny-feature-requests#14 
   AND
   subject: *topic1*
)

we have such requirements from daily business:

  1. it ensures, even if an agent chooses a wrong queue, that the ticket is moved to right place
  2. it ensures, that all cleint requests are assigned to the right queue Right now we have to create a bunch of GAs, which makes the GA overview really unhandy, since tons of GAs are created due to lack of logical operations in GA

suggestion

a UI for this could be: like https://ux.stackexchange.com/q/92177 https://softwarerecs.stackexchange.com/q/14447 here it shows if/then instead it could be AND/OR/NOT using http://angular-ui-tree.github.io/angular-ui-tree/#/filter-nodes

rkaldung commented 2 years ago

This issues is closed because it is nearly a duplicate if https://github.com/znuny/znuny-feature-requests/issues/5. Please check the other feature request for being updated.