-
Notifications
You must be signed in to change notification settings - Fork 0
/
Document Managment-Mawarid.txt
111 lines (94 loc) · 3.8 KB
/
Document Managment-Mawarid.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
Document Management Analysis work flow Points to workP:
============================================
Request Table:
--------------------
-Requester
-Title
-Description
-Type
-IsTemplate
-Status
Request Assignment:
-----------------------
-ReqReId
-Order
-User Id
-SignType
-Sign Location
Request Status:
-------------------
-ReqReId
-Status
-AssignedTo
-StartDateTime
-EndDateTime
-Comments
Approvers:
--------------
-User Id
-Status(enable/disable)
-InitialImageId
-SignatureImageId
Specific APIs
GetApproversforRequest(ReqRecId)
GetSignLocationforRequest(ReqRecId)
Approvers:
---------------
The seperate list of approvers with the user id and their initial and sign images are to be maintained.
Approvers can be activated or deactivated.
when activating the approver need to check the signature and initial images.
Only the activated approvers should be available for the approval selection.
Request:
----------
Create the Request with attaching the document in pdf format.
The request will be created in the draft stage
User need to select the approvers from the list of approvers in the order the approval should happen.
For each approvers user need to select the location of the sign and the sign type.
Approvals will be assigned one by one in the sequence of the approvers list.
Document Request will have 5 stages:
----------------------------------------
-Draft
-In Review
-Approved
-Rejected
-Change Requested
Following details will explain the actions and behaviors of each stage:
-----------------------------------------------------------------------
-Draft:
---------
when user create the request it will be in draft stage.
user can review and submit the request for approval
-In Review:
-------------
when the user submit the request for approval, the request will be in this stage(In Review)
the requst will come to this stage from Draft stage and Change Requested Stage.
Approvals will be assigned one by one to the Approvers in the sequence of the approvers list.
when the request reaches this stage the first approver in the list will be assigned to this request
there will be 3 actions for Approvers in this stage, each behaviour is explained below
-when Approve:
-----------------
if the document is correct the user will approve the request.
when the user approves the request, the system will check if there is a next level approval , if yes the request will be assigned to the next approver
if there is no next level approver the request will be moved to approved stage
-when Reject:
----------------
if the document is incorrect, and the approver wants to reject the document, the user will reject the request.
when the user Rejects the request, the request will be moved to Rejected stage
-when Change Request:
------------------------
if the document is incorrect, and the approver want to change the document, the approver will take the action of Change Request.
when the approver take the action of Change Request, the approver must provide the message to the requester about the changes needed in the document.
the request will be moved to Change Requested stage.
-Approved:
------------
when all the approvers approve the request , the request will be moved to this stage(Approved).
There is no actions in this stage.
-Rejected:
------------
when any of the approver Reject the request , the request will be moved to this stage(Rejected).
There is no actions in this stage.
-Change Requested:
----------------------
when any of the approver want to change the document and take the action of Change Request. the request will be moved to this stage(Change Requested).
the requester can make changes to the document as per the message given by the approver who requested for change
upload the newly changed document and submit the request.