ProcForm( int processID, string Process, int FormNumber, int FormID, string AlternateID, bool AllowTrashed )
Get a Form.
Request
Identifying the Form:
You can identify the Form in three different ways:
- Form ID provide the Form ID inside the Form object.
- Process Name + Form Number provide the process name and identify the form number inside the Form object.
- Process ID + Form Number provide the process id and identify the form number inside the Form object.
- AlternateID the AlternateID of the form (it will be ignored if the value is null, “null”, or an empty string).
Request Data:
The form data to be populated is formatted the same way as ProcFormAdd.
- (int) ProcessID or (string) Process (optional) identify the process by Name or ID
If both are provided the Name will be used. - (string) FormNumber (optional, required if ProcessID or Process are provided) – unique number for this form.
Used to identify the correct Form to get. - (string) FormID (optional, required if ProcessID or Process are not provided) – unique ID number for this form.
Used to identify the correct Form to get.
If provided, then ProcessID, Process and FormNumber will be ignored. - (string) AlternateID (optional) – client-provided (using ProcFormAdd) ID for the form.
If provided, then ProcessID, Process, FormNumber and FormID will be ignored. - (bool) AllowTrashed (options, default: false) – if a trashed form should be returned.
By default the API will respond with “Form not found” for trashed forms.
Request Body:
{ "Process": <string>, "ProcessID": <int>, "FormNumber": <string>, "FormID": <int> "AlternateID": <string>, // Since RPM24 "AllowTrashed": <bool> // Since RPM28 }
Response
On success, the response will contain the referenced Form, see the JSON Formatting for Forms.
Errors
- “Process not found” – If process Name or ID is not found
- “Form not found”