$VAR1 = {
'action' => [
{
'name' => 'TIX_NEW',
'class' => 'TestApp::Action::TicketCreate',
'description' => 'Create a new ticket',
'validator' => [
{
'arg' => [
'$due_date'
],
'name' => 'DateValidator'
}
],
'field' => [
{
'is_required' => 'yes',
'name' => 'subject',
'label' => 'Subject',
'description' => 'Subject of ticket'
},
{
'is_required' => 'yes',
'name' => 'description',
'label' => 'Description',
'description' => 'Text describing the problem and any details to reproduce, if possible'
},
{
'is_required' => 'yes',
'source_class' => 'TestApp::User',
'name' => 'creator',
'label' => 'Creator',
'description' => 'Name of user who is creating the ticket'
},
{
'is_required' => 'yes',
'name' => 'type',
'label' => 'Type',
'description' => 'Type of ticket',
'source_list' => 'Bug,Feature,Improvement,Task'
},
{
'name' => 'due_date',
'label' => 'Due Date',
'description' => 'Date ticket is due (format: yyyy-mm-dd hh:mm)'
}
]
},
{
'name' => 'TIX_COMMENT',
'class' => 'TestApp::Action::TicketComment',
'field' => [
{
'is_required' => 'yes',
'name' => 'ticket_id',
'description' => 'Ticket to comment on'
},
{
'is_required' => 'yes',
'name' => 'comment',
'description' => 'Comment to add'
},
{
'is_required' => 'yes',
'name' => 'current_user',
'description' => 'User doing the commenting'
}
]
},
{
'name' => 'TIX_EDIT',
'class' => 'TestApp::Action::TicketUpdate',
'field' => [
{
'is_required' => 'yes',
'name' => 'ticket_id',
'description' => 'Ticket to edit'
},
{
'is_required' => 'yes',
'name' => 'current_user',
'description' => 'User working on the ticket'
}
]
},
{
'name' => 'TIX_CLOSE',
'class' => 'TestApp::Action::TicketUpdate',
'field' => [
{
'is_required' => 'yes',
'name' => 'ticket_id',
'description' => 'Ticket to close'
},
{
'is_required' => 'yes',
'name' => 'current_user',
'description' => 'User closing the ticket'
}
]
},
{
'name' => 'TIX_REOPEN',
'class' => 'TestApp::Action::TicketUpdate',
'field' => [
{
'is_required' => 'yes',
'name' => 'ticket_id',
'description' => 'Ticket to reopen'
},
{
'is_required' => 'yes',
'name' => 'current_user',
'description' => 'User reopening the ticket'
}
]
},
{
'name' => 'null',
'class' => 'Workflow::Action::Null'
},
{
'name' => 'null2',
'class' => 'Workflow::Action::Null'
}
]
};