| 55 | * set_owner_to_reporter (!TicketWorkflowOpOwnerReporter) |
| 56 | Sets the owner to the ticket reporter. |
| 57 | {{{ |
| 58 | <someaction>.operations = set_owner_to_reporter |
| 59 | }}} |
| 60 | * set_owner_to_component_owner (!TicketWorkflowOpOwnerComponent) |
| 61 | Sets the owner to the ticket's component owner. |
| 62 | {{{ |
| 63 | <someaction>.operations = set_owner_to_component_owner |
| 64 | }}} |
| 65 | * set_owner_to_field (!TicketWorkflowOpOwnerField) |
| 66 | Sets the owner to the value of a ticket field. |
| 67 | {{{ |
| 68 | <someaction>.operations = set_owner_to_field |
| 69 | <someaction>.set_owner_to_field = mycustomfield |
| 70 | }}} |
| 71 | * set_owner_to_previous (!TicketWorkflowOpOwnerPrevious) |
| 72 | Sets the owner to the previous owner. If there is no previous owner, the owner will be deleted. |
| 73 | {{{ |
| 74 | <someaction>.operations = set_owner_to_previous |
| 75 | }}} |
| 76 | * set_status_to_previous (!TicketWorkflowOpStatusPrevious) |
| 77 | Sets the status to the previous status. If there is no previous status, this is a no-op. |
| 78 | {{{ |
| 79 | <someaction>.operations = set_owner_to_previous |
| 80 | }}} |
| 81 | * run_external (!TicketWorkflowOpRunExternal) |
| 82 | Runs arbitrary commands as the webserver user. ''Please give some thought to the security ramifications.'' |
| 83 | {{{ |
| 84 | <someaction>.operations = run_external |
| 85 | <someaction>.run_external = echo "whatever" >> /writable/file;/opt/pwn_server |
| 86 | <someaction>.run_external_hint = Do something dangerous. |
| 87 | }}} |
| 88 | |