ProcActions(
int ProcessID,
int FormID,
bool Done,
string TypeID,
int AssigneeUserID,
date Due,
date DueAfter,
date DueBefore,
date ModifiedAfter,
date ModifiedBefore
)
Returns a list of actions matching the specified criteria.
Available since: RPM 14
Request
Request Data:
- (int) ProcessID (optional) limit actions to only the specified process.
- (int) FormID (optional) limit actions to only the specified form.
- (bool) Done (optional) limit to actions that have been marked (or not) as done.
- (string) TypeID (optional) limit results to actions that have the specified type. Types defined for a specific process can be obtained by the ActionTypes api endpoint.
- (int) AssigneeUserID (optional) limit results to actions that have the specified user as assignee.
- (date) Due (optional) limit results to actions that have the specified due date.
- (date) DueAfter (optional) limit results to actions that are due after the specified due date.
- (date) DueBefore (optional) limit results to actions that are due before the specified due date.
- (date) ModifiedBefore (optional) limit results to actions have been modified before specified due date.
- (date) ModifiedAfter (optional) limit results to actions have been modified after specified due date.
Note: ProcessID and FormID are both marked as optional, but one or the other needs to be provided.
{
"ProcessID": <int>,
"FormID": <int>,
"Done": <bool>,
"TypeID": <string>,
"AssigneeUserID": <int>,
"Due": <date>,
"DueAfter": <date>,
"DueBefore": <date>,
"ModifiedAfter": <date>,
"ModifiedBefore": <date>
}Response
{
"Result": {
"Actions": [
{
"ActionID": <int>,
"Description": <string>,
"Due": <date>,
"DueOriginal": <date>,
"AddedDate": <date>,
"Modified": <date>,
"Result": <string>,
"Priority": <int>,
"StaffOnly": <bool>,
"Done": <bool>,
"UserCanEdit": <bool>,
"Duration": <int>,
"TypeID": <int>,
"TypeName": <string>,
"Form": {
"Title": <string>,
"FormID": <int>,
"ProcessID": <int>,
"UserCanEdit": <bool>,
"UserIsParticipant": <bool>
},
"Assignee": {
"ParticipantID": <int>,
"UserID": <int>,
"AssigneeName": <string>
},
"Added": {
"UserID": <int>,
"AddedBy" : <string>
}
},
... <More actions>
]
}
}Errors
- "Either FormID or ProcessID must be provided"
- "Process not found"
- "Invalid date value passed for: Due"
- "Invalid date value passed for: DueAfter"
- "Invalid date value passed for: DueBefore"
- "Invalid date value passed for: ModifiedAfter"
- "Invalid date value passed for: ModifiedBefore"
- "Form not found"
- "Invalid Done value"