|
@@ -6,7 +6,7 @@ class App.Trigger extends App.Model
|
|
|
{ name: 'name', display: __('Name'), tag: 'input', type: 'text', limit: 100, null: false },
|
|
|
{ name: 'activator', display: __('Activated by'), tag: 'select', type: 'text', limit: 50, null: true, options: { action: __('Action'), time: __('Time event') }, note: __('Triggers activated by actions are executed whenever a ticket is created or updated, while triggers activated by time events are executed when certain times are reached (e.g. pending time, escalation).') },
|
|
|
{ name: 'execution_condition_mode', display: __('Action execution'), tag: 'radio', type: 'text', limit: 50, null: true, options: [ { value: 'selective', name: __('Selective (default)'), note: __('When at least one field from conditions was updated or article was added and conditions match') }, { value: 'always', name: __('Always'), note: __('When conditions match') } ] },
|
|
|
- { name: 'condition', display: __('Conditions for affected objects'), tag: 'ticket_selector', null: false, preview: false, action: true, hasChanged: true, executionTime: true, hasReached: true },
|
|
|
+ { name: 'condition', display: __('Conditions for affected objects'), tag: 'ticket_selector', null: false, preview: false, action: true, hasChanged: true, executionTime: true, hasReached: true, hasRegexOperators: true },
|
|
|
{ name: 'perform', display: __('Execute changes on objects'), tag: 'ticket_perform_action', null: true, notification: true, trigger: true },
|
|
|
{ name: 'note', display: __('Note'), tag: 'textarea', limit: 250, null: true },
|
|
|
{ name: 'active', display: __('Active'), tag: 'active', default: true },
|