flow.php 5.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?php
  2. $config->workflow->virtualParams = ',currentUser,deptManager,actor,today,now,';
  3. $config->workflow->buildin = new stdclass();
  4. $config->workflow->buildin->modules = new stdclass();
  5. $config->workflow->buildin->modules->product = new stdclass();
  6. $config->workflow->buildin->modules->product->product = array('table' => TABLE_PRODUCT, 'navigator' => 'primary');
  7. $config->workflow->buildin->modules->product->productplan = array('table' => TABLE_PRODUCTPLAN, 'navigator' => 'secondary');
  8. $config->workflow->buildin->modules->product->release = array('table' => TABLE_RELEASE, 'navigator' => 'secondary');
  9. $config->workflow->buildin->modules->product->story = array('table' => TABLE_STORY, 'navigator' => 'secondary');
  10. $config->workflow->buildin->modules->product->requirement = array('table' => TABLE_STORY, 'navigator' => 'secondary');
  11. $config->workflow->buildin->modules->product->epic = array('table' => TABLE_STORY, 'navigator' => 'secondary');
  12. $config->workflow->buildin->modules->program = new stdclass();
  13. $config->workflow->buildin->modules->program->program = array('table' => TABLE_PROJECT, 'navigator' => 'primary');
  14. $config->workflow->buildin->modules->program->charter = array('table' => TABLE_CHARTER, 'navigator' => 'secondary');
  15. $config->workflow->buildin->modules->project = new stdclass();
  16. $config->workflow->buildin->modules->project->project = array('table' => TABLE_PROJECT, 'navigator' => 'primary');
  17. $config->workflow->buildin->modules->project->cm = array('table' => TABLE_OBJECT, 'navigator' => 'secondary');
  18. $config->workflow->buildin->modules->project->projectchange = array('table' => TABLE_PROJECTCHANGE, 'navigator' => 'secondary');
  19. $config->workflow->buildin->modules->project->risk = array('table' => TABLE_RISK, 'navigator' => 'secondary');
  20. $config->workflow->buildin->modules->project->issue = array('table' => TABLE_ISSUE, 'navigator' => 'secondary');
  21. $config->workflow->buildin->modules->project->opportunity = array('table' => TABLE_OPPORTUNITY, 'navigator' => 'secondary');
  22. $config->workflow->buildin->modules->execution = new stdclass();
  23. $config->workflow->buildin->modules->execution->execution = array('table' => TABLE_PROJECT, 'navigator' => 'primary');
  24. $config->workflow->buildin->modules->execution->build = array('table' => TABLE_BUILD, 'navigator' => 'secondary');
  25. $config->workflow->buildin->modules->execution->task = array('table' => TABLE_TASK, 'navigator' => 'secondary');
  26. $config->workflow->buildin->modules->qa = new stdclass();
  27. $config->workflow->buildin->modules->qa->bug = array('table' => TABLE_BUG, 'navigator' => 'secondary');
  28. $config->workflow->buildin->modules->qa->testcase = array('table' => TABLE_CASE, 'navigator' => 'secondary');
  29. $config->workflow->buildin->modules->qa->testtask = array('table' => TABLE_TESTTASK, 'navigator' => 'secondary');
  30. $config->workflow->buildin->modules->qa->testsuite = array('table' => TABLE_TESTSUITE, 'navigator' => 'secondary');
  31. $config->workflow->buildin->modules->qa->caselib = array('table' => TABLE_TESTSUITE, 'navigator' => 'secondary');
  32. $config->workflow->buildin->modules->feedback = new stdclass();
  33. $config->workflow->buildin->modules->feedback->feedback = array('table' => TABLE_FEEDBACK, 'navigator' => 'primary');
  34. $config->workflow->buildin->modules->feedback->ticket = array('table' => TABLE_TICKET, 'navigator' => 'secondary');
  35. $config->workflow->buildin->modules->demandpool = new stdclass();
  36. $config->workflow->buildin->modules->demandpool->demand = array('table' => TABLE_DEMAND, 'navigator' => 'secondary');
  37. $config->workflow->buildin->subStatus = new stdclass();
  38. $config->workflow->buildin->subStatus->modules = array('product', 'release', 'story', 'requirement', 'epic', 'project', 'task', 'bug', 'testcase', 'testtask', 'feedback', 'ticket');
  39. $config->workflow->buildin->noApproval = array('feedback', 'testcase', 'story', 'requirement', 'epic', 'program', 'demand', 'cm', 'projectchange');
  40. $config->workflow->buildin->createdBy = array();
  41. $config->workflow->buildin->createdBy['story'] = 'openedBy';
  42. $config->workflow->buildin->createdBy['requirement'] = 'openedBy';
  43. $config->workflow->buildin->createdBy['epic'] = 'openedBy';
  44. $config->workflow->buildin->createdBy['story'] = 'openedBy';
  45. $config->workflow->buildin->createdBy['project'] = 'openedBy';
  46. $config->workflow->buildin->createdBy['program'] = 'openedBy';
  47. $config->workflow->buildin->createdBy['execution'] = 'openedBy';
  48. $config->workflow->buildin->createdBy['build'] = 'builder';
  49. $config->workflow->buildin->createdBy['task'] = 'openedBy';
  50. $config->workflow->buildin->createdBy['bug'] = 'openedBy';
  51. $config->workflow->buildin->createdBy['testcase'] = 'openedBy';
  52. $config->workflow->buildin->createdBy['testsuite'] = 'addedBy';
  53. $config->workflow->buildin->createdBy['caselib'] = 'addedBy';
  54. $config->workflow->buildin->createdBy['feedback'] = 'openedBy';
  55. $config->workflow->buildin->createdBy['ticket'] = 'openedBy';
  56. $config->workflow->buildin->createdBy['demand'] = 'createdBy';
  57. $config->workflow->buildin->createdBy['charter'] = 'createdBy';
  58. $config->workflow->buildin->createdBy['cm'] = 'createdBy';
  59. $config->workflow->buildin->createdBy['projectchange'] = 'createdBy';
  60. $config->workflow->buildin->createdBy['risk'] = 'createdBy';
  61. $config->workflow->buildin->createdBy['issue'] = 'createdBy';
  62. $config->workflow->buildin->createdBy['opportunity'] = 'createdBy';
  63. $config->workflow->buildin->visions = array('demand' => 'or');
  64. $config->workflow->buildin->liteModules = array('project', 'task', 'feedback', 'ticket');