mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-02-06 15:14:58 +00:00
30 lines
1.6 KiB
SQL
30 lines
1.6 KiB
SQL
INSERT INTO tblWorkflowActions (name) VALUES ('revise');
|
|
SET @action_revise = LAST_INSERT_ID();
|
|
INSERT INTO tblWorkflowActions (name) VALUES ('approve');
|
|
SET @action_approve = LAST_INSERT_ID();
|
|
INSERT INTO tblWorkflowActions (name) VALUES ('complete');
|
|
SET @action_complete = LAST_INSERT_ID();
|
|
INSERT INTO tblWorkflowActions (name) VALUES ('review');
|
|
SET @action_review = LAST_INSERT_ID();
|
|
INSERT INTO tblWorkflowActions (name) VALUES ('reject');
|
|
SET @action_reject = LAST_INSERT_ID();
|
|
|
|
INSERT INTO tblWorkflowStates (name, visibility) VALUES ('UNDERREVISION', 0);
|
|
SET @state_u = LAST_INSERT_ID();
|
|
INSERT INTO tblWorkflowStates (name, visibility) VALUES ('WAITING_FOR_QM', 0);
|
|
SET @state_w = LAST_INSERT_ID();
|
|
INSERT INTO tblWorkflowStates (name, visibility) VALUES ('APPROVED', 1);
|
|
SET @state_a = LAST_INSERT_ID();
|
|
INSERT INTO tblWorkflowStates (name, visibility) VALUES ('REJECTED', 0);
|
|
SET @state_r = LAST_INSERT_ID();
|
|
|
|
INSERT INTO tblWorkflows (name, initstate) VALUES ('Standard', @state_u);
|
|
SET @workflowid = LAST_INSERT_ID();
|
|
|
|
INSERT INTO tblWorkflowTransitions (workflow, state, action, nextstate) VALUES (@workflowid, @state_u, @action_complete, @state_w);
|
|
INSERT INTO tblWorkflowTransitions (workflow, state, action, nextstate) VALUES (@workflowid, @state_w, @action_approve, @state_a);
|
|
INSERT INTO tblWorkflowTransitions (workflow, state, action, nextstate) VALUES (@workflowid, @state_w, @action_reject, @state_r);
|
|
INSERT INTO tblWorkflowTransitions (workflow, state, action, nextstate) VALUES (@workflowid, @state_w, @action_revise, @state_u);
|
|
INSERT INTO tblWorkflowTransitions (workflow, state, action, nextstate) VALUES (@workflowid, @state_a, @action_revise, @state_u);
|
|
|