Joget DX 8 Stable Released
The stable release for Joget DX 8 is now available, with a focus on UX and Governance.
...
Code Block | ||
---|---|---|
| ||
{ "appId" : "mcrm", "appName" : "Simple CRM", "appVersion: : "1" } |
...
Code Block |
---|
{ "data": [{ "id": "hr_expense", "count": 2, "processVersion": "3", "packageName": "HR Expenses Claim App", "processId": "hr_expense#3#process1", "processName": "Expense Approval Process", "packageId": "hr_expense", "label": "HR Expenses Claim App", "url": "/json/workflow/process/list?packageId=hr_expense" }, { "id": "isr", "count": 1, "processVersion": "2", "packageName": "ISR", "processId": "isr#2#isr", "processName": "ISR Process", "packageId": "isr", "label": "ISR", "url": "/json/workflow/process/list?packageId=isr" }, { "id": "hrleave", "count": 2, "processVersion": "1", "packageName": "JINC Leave Solution", "processId": "hrleave#1#la", "processName": "Leave Application System", "packageId": "hrleave", "label": "JINC Leave Solution", "url": "/json/workflow/process/list?packageId=hrleave" }] } |
说明
Starts a process based on process start whitelist
用户角色
任何人(包括匿名)
Method
HTTP POST
参数
processInstanceId - (Optional) used to start the previous created but haven't start process instance
Info | ||
---|---|---|
| ||
Instead of specifying crm:3:process1 in the call, we can use the keyword latest in the processDefId - crm:latest:process1 to automatically set to the published app's process version. |
示例URL
http://localhost:8080/jw/web/json/workflow/process/start/crm:3:process1
示例结果
Code Block | ||
---|---|---|
| ||
{"activityId":"885_224_crm_process1_approve_proposal","processId":"224_crm_process1"} |
说明
Sets workflow variable of a process instance
用户角色
Admin
Method
HTTP POST
参数
示例URL
http://localhost:8080/jw/web/json/workflow/process/variable/208_crm_process1/status?value=test
示例结果
Code Block | ||
---|---|---|
| ||
{"status" : "variableSet"} |
说明
Retrieves information of a process definition
用户角色
Admin
Method
HTTP GET/POST
参数
示例URL
http://localhost:8080/jw/web/json/workflow/process/view/crm:3:process1
示例结果
Code Block | ||
---|---|---|
| ||
{ "packageName": "CRM", "processId": "crm#3#process1", "name": "Proposal Approval Process", "packageId": "crm", "version": "3" } |
说明
Retrieves all variables of a process instance
用户角色
Admin
Method
HTTP GET/POST
参数
示例URL
http://localhost:8080/jw/web/json/workflow/variable/list/208_crm_process1
示例结果
Code Block | ||
---|---|---|
| ||
{ "processId": "208_crm_process1", "variable": { "status": "approved" } } |
...
示例URL
http://localhost:8080/jw/web/json/data/list/crm/crm_account_list
...
Code Block | ||
---|---|---|
| ||
curl -v -d "j_username=admin&j_password=admin" http://localhost:8080/jw/web/json/data/list/crm/crm_account_list?start=0&rows=20&d-5043735-fn_accountName=00 |
Sample Response
Info | ||
---|---|---|
| ||
The returned attribute "total" will give the the total number of records regardless of the filters applied unless the attribute "Consider filter value when get total size?" is checked in the datalist. |
Code Block | ||
---|---|---|
| ||
{ "total": 35, "data": [{ "country": "", "accountName": "001 Updated", "id": "001", "state": "" }, { "country": "", "accountName": "002", "id": "002", "state": "" }, { "country": "", "accountName": "003", "id": "003", "state": "" }] } |
...