RT 4.0.5 - Lifecycle - Status Drop Down has only current status

Hello List,

I am trying to set a Lifecycle with RT 4.0.5. Well I was able to define one
with steps from http://requesttracker.wikia.com/wiki/CustomStatusesInRt4 .

After doing this I made a queue use the Cycle1 Lifecycle. After doing that
the Status dropdown in Basics has only value (the current status). Is there
some thing wrong in my Lifecycle definition? I am not sure!!

Please do let me know if you need any more info.

Lifecycle grabbed from System Configuration
Lifecycles {
‘Cycle1’ => {
‘rights’ => {

    '* -> *' => 'ModifyTicket',
                                  '* -> deleted' => 'DeleteTicket'
                                },
                    'actions' => [
                                   'new -> open',
                                   {
                                     'label' => 'Open It',
                                     'update' => 'Respond'
                                   },
                                   'new -> resolved',
                                   {
                                     'label' => 'Resolve',
                                     'update' => 'Comment'
                                   },
                                   'new -> rejected',
                                   {
                                     'label' => 'Reject',
                                     'update' => 'Respond'
                                   },
                                   'new -> deleted',
                                   {
                                     'label' => 'Delete'
                                   },
                                   'open -> stalled',
                                   {
                                     'label' => 'Stall',
                                     'update' => 'Comment'
                                   },
                                   'open -> resolved',
                                   {
                                     'label' => 'Resolve',
                                     'update' => 'Comment'
                                   },
                                   'open -> rejected',
                                   {
                                     'label' => 'Reject',
                                     'update' => 'Respond'
                                   },
                                   'stalled -> open',
                                   {
                                     'label' => 'Open It'
                                   },
                                   'resolved -> open',
                                   {
                                     'label' => 'Re-open',
                                     'update' => 'Comment'
                                   },
                                   'rejected -> open',
                                   {
                                     'label' => 'Re-open',
                                     'update' => 'Comment'
                                   },
                                   'deleted -> open',
                                   {
                                     'label' => 'Undelete'
                                   }
                                 ],
                    'transistions' => {
                                        'Need_More_Info' => [
                                                              'open',
                                                              'stalled',
                                                              'Fixed',

‘Ready_QA’,

‘Ready_Deploy’,
‘ReOpen’,

‘Third_Party’,

‘Duplicate’,

‘Deferred’,

‘Not_Reproducible’,

‘Cannot_Fix’,

‘resolved’,

‘rejected’,
‘deleted’
],
‘’ => [
‘new’,
‘open’,
‘resolved’
],
‘Cannot_Fix’ => [
‘open’,
‘stalled’,
‘Fixed’,
‘Ready_QA’,

‘Ready_Deploy’,
‘ReOpen’,

‘Need_More_Info’,
‘Third_Party’,
‘Duplicate’,
‘Deferred’,

‘Not_Reproducible’,
‘resolved’,
‘rejected’,
‘deleted’
],
‘rejected’ => [
‘open’,
‘stalled’,
‘Fixed’,
‘Ready_QA’,
‘Ready_Deploy’,
‘ReOpen’,

‘Need_More_Info’,
‘Third_Party’,
‘Duplicate’,
‘Deferred’,

‘Not_Reproducible’,
‘Cannot_Fix’,
‘resolved’,
‘deleted’
],
‘Deferred’ => [
‘open’,
‘stalled’,
‘Fixed’,
‘Ready_QA’,
‘Ready_Deploy’,
‘ReOpen’,

‘Need_More_Info’,
‘Third_Party’,
‘Duplicate’,

‘Not_Reproducible’,
‘Cannot_Fix’,
‘resolved’,
‘rejected’,
‘deleted’
],
‘resolved’ => [
‘open’,
‘stalled’,
‘Fixed’,
‘Ready_QA’,
‘Ready_Deploy’,
‘ReOpen’,

‘Need_More_Info’,
‘Third_Party’,
‘Duplicate’,
‘Deferred’,

‘Not_Reproducible’,
‘Cannot_Fix’,
‘rejected’,
‘deleted’
],
‘deleted’ => [
‘open’,
‘stalled’,
‘Fixed’,
‘Ready_QA’,
‘Ready_Deploy’,
‘ReOpen’,
‘Need_More_Info’,
‘Third_Party’,
‘Duplicate’,
‘Deferred’,

‘Not_Reproducible’,
‘Cannot_Fix’,
‘resolved’,
‘rejected’
],
‘Not_Reproducible’ => [
‘open’,

‘stalled’,
‘Fixed’,

‘Ready_QA’,

‘Ready_Deploy’,

‘ReOpen’,

‘Need_More_Info’,

‘Third_Party’,

‘Duplicate’,

‘Deferred’,

‘Cannot_Fix’,

‘resolved’,

‘rejected’,

‘deleted’
],
‘open’ => [
‘stalled’,
‘Fixed’,
‘Ready_QA’,
‘Ready_Deploy’,
‘ReOpen’,
‘Need_More_Info’,
‘Third_Party’,
‘Duplicate’,
‘Deferred’,
‘Not_Reproducible’,
‘Cannot_Fix’,
‘resolved’,
‘rejected’,
‘deleted’
],
‘stalled’ => [
‘open’,
‘Fixed’,
‘Ready_QA’,
‘Ready_Deploy’,
‘ReOpen’,
‘Need_More_Info’,
‘Third_Party’,
‘Duplicate’,
‘Deferred’,

‘Not_Reproducible’,
‘Cannot_Fix’,
‘resolved’,
‘rejected’,
‘deleted’
],
‘Ready_Deploy’ => [
‘open’,
‘stalled’,
‘Fixed’,
‘Ready_QA’,
‘ReOpen’,

‘Need_More_Info’,

‘Third_Party’,
‘Duplicate’,
‘Deferred’,

‘Not_Reproducible’,

‘Cannot_Fix’,
‘resolved’,
‘rejected’,
‘deleted’
],
‘Fixed’ => [
‘open’,
‘stalled’,
‘Ready_QA’,
‘Ready_Deploy’,
‘ReOpen’,
‘Need_More_Info’,
‘Third_Party’,
‘Duplicate’,
‘Deferred’,
‘Not_Reproducible’,
‘Cannot_Fix’,
‘resolved’,
‘rejected’,
‘deleted’
],
‘ReOpen’ => [
‘open’,
‘stalled’,
‘Fixed’,
‘Ready_QA’,
‘Ready_Deploy’,
‘Need_More_Info’,
‘Third_Party’,
‘Duplicate’,
‘Deferred’,

‘Not_Reproducible’,
‘Cannot_Fix’,
‘resolved’,
‘rejected’,
‘deleted’
],
‘Duplicate’ => [
‘open’,
‘stalled’,
‘Fixed’,
‘Ready_QA’,
‘Ready_Deploy’,
‘ReOpen’,

‘Need_More_Info’,
‘Third_Party’,
‘Deferred’,

‘Not_Reproducible’,
‘Cannot_Fix’,
‘resolved’,
‘rejected’,
‘deleted’
],
‘new’ => [
‘open’,
‘stalled’,
‘Fixed’,
‘Ready_QA’,
‘Ready_Deploy’,
‘ReOpen’,
‘Need_More_Info’,
‘Third_Party’,
‘Duplicate’,
‘Deferred’,
‘Not_Reproducible’,
‘Cannot_Fix’,
‘resolved’,
‘rejected’,
‘deleted’
],
‘Third_Party’ => [
‘open’,
‘stalled’,
‘Fixed’,
‘Ready_QA’,

‘Ready_Deploy’,
‘ReOpen’,

‘Need_More_Info’,

‘Third_Party’,
‘Duplicate’,
‘Deferred’,

‘Not_Reproducible’,
‘Cannot_Fix’,
‘resolved’,
‘rejected’,
‘deleted’
],
‘Ready_QA’ => [
‘open’,
‘stalled’,
‘Fixed’,
‘Ready_Deploy’,
‘ReOpen’,

‘Need_More_Info’,
‘Third_Party’,
‘Duplicate’,
‘Deferred’,

‘Not_Reproducible’,
‘Cannot_Fix’,
‘resolved’,
‘rejected’,
‘deleted’
]
},
‘inactive’ => [
‘resolved’,
‘rejected’,
‘deleted’
],
‘defaults’ => {
‘on_merge’ => ‘resolved’,
‘approved’ => ‘open’,
‘on_create’ => ‘new’,
‘denied’ => ‘rejected’
},
‘active’ => [
‘open’,
‘stalled’,
‘Fixed’,
‘Ready_QA’,
‘Ready_Deploy’,
‘ReOpen’,
‘Need_More_Info’,
‘Third_Party’,
‘Duplicate’,
‘Deferred’,
‘Not_Reproducible’,
‘Cannot_Fix’
],
‘initial’ => [
‘new’
]
},
‘approvals’ => {
‘rights’ => {
‘* → rejected’ => ‘ModifyTicket’,
‘* → ’ => ‘ModifyTicket’,
→ deleted’ => ‘DeleteTicket’
},
‘actions’ => [
‘new → open’,
{
‘label’ => ‘Open It’,
‘update’ => ‘Respond’
},
‘new → resolved’,
{
‘label’ => ‘Resolve’,
‘update’ => ‘Comment’
},
‘new → rejected’,
{
‘label’ => ‘Reject’,
‘update’ => ‘Respond’
},
‘new → deleted’,
{
‘label’ => ‘Delete’
},
‘open → stalled’,
{
‘label’ => ‘Stall’,
‘update’ => ‘Comment’
},
‘open → resolved’,
{
‘label’ => ‘Resolve’,
‘update’ => ‘Comment’
},
‘open → rejected’,
{
‘label’ => ‘Reject’,
‘update’ => ‘Respond’
},
‘stalled → open’,
{
‘label’ => ‘Open It’
},
‘resolved → open’,
{
‘label’ => ‘Re-open’,
‘update’ => ‘Comment’
},
‘rejected → open’,
{
‘label’ => ‘Re-open’,
‘update’ => ‘Comment’
},
‘deleted → open’,
{
‘label’ => ‘Undelete’
}
],
‘inactive’ => [
‘resolved’,
‘rejected’,
‘deleted’
],
‘defaults’ => {
‘on_merge’ => ‘resolved’,
‘on_create’ => ‘new’
},
‘active’ => [
‘open’,
‘stalled’
],
‘initial’ => [
‘new’
],
‘transitions’ => {
‘stalled’ => [
‘new’,
‘open’,
‘rejected’,
‘resolved’,
‘deleted’
],
‘open’ => [
‘new’,
‘stalled’,
‘resolved’,
‘rejected’,
‘deleted’
],
‘’ => [
‘new’,
‘open’,
‘resolved’
],
‘rejected’ => [
‘new’,
‘open’,
‘stalled’,
‘resolved’,
‘deleted’
],
‘resolved’ => [
‘new’,
‘open’,
‘stalled’,
‘rejected’,
‘deleted’
],
‘deleted’ => [
‘new’,
‘open’,
‘stalled’,
‘rejected’,
‘resolved’
],
‘new’ => [
‘open’,
‘stalled’,
‘resolved’,
‘rejected’,
‘deleted’
]
}
},
‘default’ => {
‘rights’ => {
‘* → ’ => ‘ModifyTicket’,
→ deleted’ => ‘DeleteTicket’
},
‘actions’ => [
‘new → open’,
{
‘label’ => ‘Open It’,
‘update’ => ‘Respond’
},
‘new → resolved’,
{
‘label’ => ‘Resolve’,
‘update’ => ‘Comment’
},
‘new → rejected’,
{
‘label’ => ‘Reject’,
‘update’ => ‘Respond’
},
‘new → deleted’,
{
‘label’ => ‘Delete’
},
‘open → stalled’,
{
‘label’ => ‘Stall’,
‘update’ => ‘Comment’
},
‘open → resolved’,
{
‘label’ => ‘Resolve’,
‘update’ => ‘Comment’
},
‘open → rejected’,
{
‘label’ => ‘Reject’,
‘update’ => ‘Respond’
},
‘stalled → open’,
{
‘label’ => ‘Open It’
},
‘resolved → open’,
{
‘label’ => ‘Re-open’,
‘update’ => ‘Comment’
},
‘rejected → open’,
{
‘label’ => ‘Re-open’,
‘update’ => ‘Comment’
},
‘deleted → open’,
{
‘label’ => ‘Undelete’
}
],
‘inactive’ => [
‘resolved’,
‘rejected’,
‘deleted’
],
‘defaults’ => {
‘on_merge’ => ‘resolved’,
‘approved’ => ‘open’,
‘on_create’ => ‘new’,
‘denied’ => ‘rejected’
},
‘active’ => [
‘open’,
‘stalled’
],
‘initial’ => [
‘new’
],
‘transitions’ => {
‘stalled’ => [
‘new’,
‘open’,
‘rejected’,
‘resolved’,
‘deleted’
],
‘open’ => [
‘new’,
‘stalled’,
‘resolved’,
‘rejected’,
‘deleted’
],
‘’ => [
‘new’,
‘open’,
‘resolved’
],
‘rejected’ => [
‘new’,
‘open’,
‘stalled’,
‘resolved’,
‘deleted’
],
‘resolved’ => [
‘new’,
‘open’,
‘stalled’,
‘rejected’,
‘deleted’
],
‘deleted’ => [
‘new’,
‘open’,
‘stalled’,
‘rejected’,
‘resolved’
],
‘new’ => [
‘open’,
‘stalled’,
‘resolved’,
‘rejected’,
‘deleted’
]
}
}
}

Thanks,

Siv Chand Koripella

I had a typo in my configuration.
I mispelled transitions.

Thanks,

Siv Chand KoripellaOn Thu, Feb 14, 2013 at 9:09 PM, Siv Chand Koripella sivchand@gmail.comwrote:

Hello List,

I am trying to set a Lifecycle with RT 4.0.5. Well I was able to define
one with steps from
http://requesttracker.wikia.com/wiki/CustomStatusesInRt4 .

After doing this I made a queue use the Cycle1 Lifecycle. After doing that
the Status dropdown in Basics has only value (the current status). Is there
some thing wrong in my Lifecycle definition? I am not sure!!

Please do let me know if you need any more info.

Lifecycle grabbed from System Configuration
Lifecycles {
‘Cycle1’ => {
‘rights’ => {

    '* -> *' => 'ModifyTicket',
                                  '* -> deleted' => 'DeleteTicket'
                                },
                    'actions' => [
                                   'new -> open',
                                   {
                                     'label' => 'Open It',
                                     'update' => 'Respond'
                                   },
                                   'new -> resolved',
                                   {
                                     'label' => 'Resolve',
                                     'update' => 'Comment'
                                   },
                                   'new -> rejected',
                                   {
                                     'label' => 'Reject',
                                     'update' => 'Respond'
                                   },
                                   'new -> deleted',
                                   {
                                     'label' => 'Delete'
                                   },
                                   'open -> stalled',
                                   {
                                     'label' => 'Stall',
                                     'update' => 'Comment'
                                   },
                                   'open -> resolved',
                                   {
                                     'label' => 'Resolve',
                                     'update' => 'Comment'
                                   },
                                   'open -> rejected',
                                   {
                                     'label' => 'Reject',
                                     'update' => 'Respond'
                                   },
                                   'stalled -> open',
                                   {
                                     'label' => 'Open It'
                                   },
                                   'resolved -> open',
                                   {
                                     'label' => 'Re-open',
                                     'update' => 'Comment'
                                   },
                                   'rejected -> open',
                                   {
                                     'label' => 'Re-open',
                                     'update' => 'Comment'
                                   },
                                   'deleted -> open',
                                   {
                                     'label' => 'Undelete'
                                   }
                                 ],
                    'transistions' => {
                                        'Need_More_Info' => [
                                                              'open',

‘stalled’,
‘Fixed’,

‘Ready_QA’,

‘Ready_Deploy’,
‘ReOpen’,

‘Third_Party’,

‘Duplicate’,

‘Deferred’,

‘Not_Reproducible’,

‘Cannot_Fix’,

‘resolved’,

‘rejected’,
‘deleted’
],
‘’ => [
‘new’,
‘open’,
‘resolved’
],
‘Cannot_Fix’ => [
‘open’,
‘stalled’,
‘Fixed’,
‘Ready_QA’,

‘Ready_Deploy’,
‘ReOpen’,

‘Need_More_Info’,

‘Third_Party’,
‘Duplicate’,
‘Deferred’,

‘Not_Reproducible’,
‘resolved’,
‘rejected’,
‘deleted’
],
‘rejected’ => [
‘open’,
‘stalled’,
‘Fixed’,
‘Ready_QA’,
‘Ready_Deploy’,
‘ReOpen’,

‘Need_More_Info’,
‘Third_Party’,
‘Duplicate’,
‘Deferred’,

‘Not_Reproducible’,
‘Cannot_Fix’,
‘resolved’,
‘deleted’
],
‘Deferred’ => [
‘open’,
‘stalled’,
‘Fixed’,
‘Ready_QA’,
‘Ready_Deploy’,
‘ReOpen’,

‘Need_More_Info’,
‘Third_Party’,
‘Duplicate’,

‘Not_Reproducible’,
‘Cannot_Fix’,
‘resolved’,
‘rejected’,
‘deleted’
],
‘resolved’ => [
‘open’,
‘stalled’,
‘Fixed’,
‘Ready_QA’,
‘Ready_Deploy’,
‘ReOpen’,

‘Need_More_Info’,
‘Third_Party’,
‘Duplicate’,
‘Deferred’,

‘Not_Reproducible’,
‘Cannot_Fix’,
‘rejected’,
‘deleted’
],
‘deleted’ => [
‘open’,
‘stalled’,
‘Fixed’,
‘Ready_QA’,
‘Ready_Deploy’,
‘ReOpen’,

‘Need_More_Info’,
‘Third_Party’,
‘Duplicate’,
‘Deferred’,

‘Not_Reproducible’,
‘Cannot_Fix’,
‘resolved’,
‘rejected’
],
‘Not_Reproducible’ => [
‘open’,

‘stalled’,

‘Fixed’,

‘Ready_QA’,

‘Ready_Deploy’,

‘ReOpen’,

‘Need_More_Info’,

‘Third_Party’,

‘Duplicate’,

‘Deferred’,

‘Cannot_Fix’,

‘resolved’,

‘rejected’,

‘deleted’
],
‘open’ => [
‘stalled’,
‘Fixed’,
‘Ready_QA’,
‘Ready_Deploy’,
‘ReOpen’,
‘Need_More_Info’,
‘Third_Party’,
‘Duplicate’,
‘Deferred’,
‘Not_Reproducible’,
‘Cannot_Fix’,
‘resolved’,
‘rejected’,
‘deleted’
],
‘stalled’ => [
‘open’,
‘Fixed’,
‘Ready_QA’,
‘Ready_Deploy’,
‘ReOpen’,

‘Need_More_Info’,
‘Third_Party’,
‘Duplicate’,
‘Deferred’,

‘Not_Reproducible’,
‘Cannot_Fix’,
‘resolved’,
‘rejected’,
‘deleted’
],
‘Ready_Deploy’ => [
‘open’,
‘stalled’,
‘Fixed’,
‘Ready_QA’,
‘ReOpen’,

‘Need_More_Info’,

‘Third_Party’,

‘Duplicate’,
‘Deferred’,

‘Not_Reproducible’,

‘Cannot_Fix’,
‘resolved’,
‘rejected’,
‘deleted’
],
‘Fixed’ => [
‘open’,
‘stalled’,
‘Ready_QA’,
‘Ready_Deploy’,
‘ReOpen’,
‘Need_More_Info’,
‘Third_Party’,
‘Duplicate’,
‘Deferred’,

‘Not_Reproducible’,
‘Cannot_Fix’,
‘resolved’,
‘rejected’,
‘deleted’
],
‘ReOpen’ => [
‘open’,
‘stalled’,
‘Fixed’,
‘Ready_QA’,
‘Ready_Deploy’,
‘Need_More_Info’,
‘Third_Party’,
‘Duplicate’,
‘Deferred’,

‘Not_Reproducible’,
‘Cannot_Fix’,
‘resolved’,
‘rejected’,
‘deleted’
],
‘Duplicate’ => [
‘open’,
‘stalled’,
‘Fixed’,
‘Ready_QA’,

‘Ready_Deploy’,
‘ReOpen’,

‘Need_More_Info’,
‘Third_Party’,
‘Deferred’,

‘Not_Reproducible’,
‘Cannot_Fix’,
‘resolved’,
‘rejected’,
‘deleted’
],
‘new’ => [
‘open’,
‘stalled’,
‘Fixed’,
‘Ready_QA’,
‘Ready_Deploy’,
‘ReOpen’,
‘Need_More_Info’,
‘Third_Party’,
‘Duplicate’,
‘Deferred’,
‘Not_Reproducible’,
‘Cannot_Fix’,
‘resolved’,
‘rejected’,
‘deleted’
],
‘Third_Party’ => [
‘open’,
‘stalled’,
‘Fixed’,
‘Ready_QA’,

‘Ready_Deploy’,
‘ReOpen’,

‘Need_More_Info’,

‘Third_Party’,
‘Duplicate’,
‘Deferred’,

‘Not_Reproducible’,

‘Cannot_Fix’,
‘resolved’,
‘rejected’,
‘deleted’
],
‘Ready_QA’ => [
‘open’,
‘stalled’,
‘Fixed’,
‘Ready_Deploy’,
‘ReOpen’,

‘Need_More_Info’,
‘Third_Party’,
‘Duplicate’,
‘Deferred’,

‘Not_Reproducible’,
‘Cannot_Fix’,
‘resolved’,
‘rejected’,
‘deleted’
]
},
‘inactive’ => [
‘resolved’,
‘rejected’,
‘deleted’
],
‘defaults’ => {
‘on_merge’ => ‘resolved’,
‘approved’ => ‘open’,
‘on_create’ => ‘new’,
‘denied’ => ‘rejected’
},
‘active’ => [
‘open’,
‘stalled’,
‘Fixed’,
‘Ready_QA’,
‘Ready_Deploy’,
‘ReOpen’,
‘Need_More_Info’,
‘Third_Party’,
‘Duplicate’,
‘Deferred’,
‘Not_Reproducible’,
‘Cannot_Fix’
],
‘initial’ => [
‘new’
]
},
‘approvals’ => {
‘rights’ => {
‘* → rejected’ => ‘ModifyTicket’,
‘* → ’ => ‘ModifyTicket’,
→ deleted’ => ‘DeleteTicket’
},
‘actions’ => [
‘new → open’,
{
‘label’ => ‘Open It’,
‘update’ => ‘Respond’
},
‘new → resolved’,
{
‘label’ => ‘Resolve’,
‘update’ => ‘Comment’
},
‘new → rejected’,
{
‘label’ => ‘Reject’,
‘update’ => ‘Respond’
},
‘new → deleted’,
{
‘label’ => ‘Delete’
},
‘open → stalled’,
{
‘label’ => ‘Stall’,
‘update’ => ‘Comment’
},
‘open → resolved’,
{
‘label’ => ‘Resolve’,
‘update’ => ‘Comment’
},
‘open → rejected’,
{
‘label’ => ‘Reject’,
‘update’ => ‘Respond’
},
‘stalled → open’,
{
‘label’ => ‘Open It’
},
‘resolved → open’,
{
‘label’ => ‘Re-open’,
‘update’ => ‘Comment’
},
‘rejected → open’,
{
‘label’ => ‘Re-open’,
‘update’ => ‘Comment’
},
‘deleted → open’,
{
‘label’ => ‘Undelete’
}
],
‘inactive’ => [
‘resolved’,
‘rejected’,
‘deleted’
],
‘defaults’ => {
‘on_merge’ => ‘resolved’,
‘on_create’ => ‘new’
},
‘active’ => [
‘open’,
‘stalled’
],
‘initial’ => [
‘new’
],
‘transitions’ => {
‘stalled’ => [
‘new’,
‘open’,
‘rejected’,
‘resolved’,
‘deleted’
],
‘open’ => [
‘new’,
‘stalled’,
‘resolved’,
‘rejected’,
‘deleted’
],
‘’ => [
‘new’,
‘open’,
‘resolved’
],
‘rejected’ => [
‘new’,
‘open’,
‘stalled’,
‘resolved’,
‘deleted’
],
‘resolved’ => [
‘new’,
‘open’,
‘stalled’,
‘rejected’,
‘deleted’
],
‘deleted’ => [
‘new’,
‘open’,
‘stalled’,
‘rejected’,
‘resolved’
],
‘new’ => [
‘open’,
‘stalled’,
‘resolved’,
‘rejected’,
‘deleted’
]
}
},
‘default’ => {
‘rights’ => {
‘* → ’ => ‘ModifyTicket’,
→ deleted’ => ‘DeleteTicket’
},
‘actions’ => [
‘new → open’,
{
‘label’ => ‘Open It’,
‘update’ => ‘Respond’
},
‘new → resolved’,
{
‘label’ => ‘Resolve’,
‘update’ => ‘Comment’
},
‘new → rejected’,
{
‘label’ => ‘Reject’,
‘update’ => ‘Respond’
},
‘new → deleted’,
{
‘label’ => ‘Delete’
},
‘open → stalled’,
{
‘label’ => ‘Stall’,
‘update’ => ‘Comment’
},
‘open → resolved’,
{
‘label’ => ‘Resolve’,
‘update’ => ‘Comment’
},
‘open → rejected’,
{
‘label’ => ‘Reject’,
‘update’ => ‘Respond’
},
‘stalled → open’,
{
‘label’ => ‘Open It’
},
‘resolved → open’,
{
‘label’ => ‘Re-open’,
‘update’ => ‘Comment’
},
‘rejected → open’,
{
‘label’ => ‘Re-open’,
‘update’ => ‘Comment’
},
‘deleted → open’,
{
‘label’ => ‘Undelete’
}
],
‘inactive’ => [
‘resolved’,
‘rejected’,
‘deleted’
],
‘defaults’ => {
‘on_merge’ => ‘resolved’,
‘approved’ => ‘open’,
‘on_create’ => ‘new’,
‘denied’ => ‘rejected’
},
‘active’ => [
‘open’,
‘stalled’
],
‘initial’ => [
‘new’
],
‘transitions’ => {
‘stalled’ => [
‘new’,
‘open’,
‘rejected’,
‘resolved’,
‘deleted’
],
‘open’ => [
‘new’,
‘stalled’,
‘resolved’,
‘rejected’,
‘deleted’
],
‘’ => [
‘new’,
‘open’,
‘resolved’
],
‘rejected’ => [
‘new’,
‘open’,
‘stalled’,
‘resolved’,
‘deleted’
],
‘resolved’ => [
‘new’,
‘open’,
‘stalled’,
‘rejected’,
‘deleted’
],
‘deleted’ => [
‘new’,
‘open’,
‘stalled’,
‘rejected’,
‘resolved’
],
‘new’ => [
‘open’,
‘stalled’,
‘resolved’,
‘rejected’,
‘deleted’
]
}
}
}

Thanks,


Siv Chand Koripella

Siv Chand Koripella,
Mobile : +91 889 730 7334
Google Voice : +1 408 365 4603
Home : +1 408 940 3011

Chat Google Talk: sivchand Skype: sivchand MSN:
sivchand_koripella@hotmail.com Y! messenger: k_sivchand