You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 17 Next »

web/json/console/app/(:appId)/(:version)/package/deploy

URL
/web/json/workflow/package/deploy

Method
HTTP POST

Description
Workflow package deploy

Parameters

appId - app ID
version - app version
packageXpdl - XPDL file

Sample Result

{"status":"complete"}

web/json/workflow/package/list

URL
/web/json/workflow/package/list

Method
HTTP GET

Description
Retrieve package (app) list

Parameters

  • callback - a function (in JavaScript) to call back after invoking this method

Sample Result

{
  "data":
  [
    {
        "packageId":"crm",
        "packageName":"CRM"
    },
    {
        "packageId":"helpdesk",        
        "packageName":"Helpdesk"    
    }  
  ]
}

web/json/workflow/process/list

URL
/web/json/workflow/process/list

Method
HTTP GET

Description
Retrieve process list

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method
  • allVersion - (Optional) "yes" to load all versions, "no" to load latest version
  • packageId - (Optional) package id (App id)
  • sort - (Optional) column name to be sorted
  • desc - (Optional) Boolean value to determine whether to sort by ascending or descending order (true equals to descending)
  • start - (Optional) where rows start from
  • rows - (Optional) number of rows per page
  • checkWhiteList - (Optional true/false) to return the list based on process white list

Sample Result

{
  "total":3,
  "desc":false,
  "sort":"name",
  "start":0,
  "data":
  [
    {"id":"hdc_v1001#1#hdc_certification_process",
      "packageName":"halal certification",
      "name":"HDC Certification Process",
      "packageId":"hdc_v1001",
      "label":"HDC Certification Process ver 1",
      "version":"1"},
    {"id":"mdec_v1002#12#mdec_wp1",
      "packageName":"Mdec Work Progress",
      "name":"mdec_wp1",
      "packageId":"mdec_v1002",
      "label":"mdec_wp1 ver 12",
      "version":"12"},
    {"id":"mora#5#mora_new_application",
      "packageName":"MORA Halal Certification",
      "name":"MORA New Application",
      "packageId":"mora",
      "label":"MORA New Application ver 5",
      "version":"5"}
  ]
}

web/json/workflow/process/list/package

URL
/web/json/workflow/process/list/package

Method
HTTP GET

Description
Retrieve process list for process tree

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method
  • checkWhiteList - (Optional) Boolean value to return the list based on process white list

Sample Result

{
  "data":
  [
    {"id":"mora","count":1,
      "processVersion":"5",
      "packageName":"MORA Halal Certification",
      "processId":"mora#5#mora_new_application",
      "processName":"MORA New Application",
      "packageId":"mora",
      "label":"MORA Halal Certification",
      "url":"/json/workflow/process/list?packageId=mora"},
    {"id":"mdec_v1002","count":1,
      "processVersion":"12",
      "packageName":"Mdec Work Progress",
      "processId":"mdec_v1002#12#mdec_wp1",
      "processName":"mdec_wp1",
      "packageId":"mdec_v1002",
      "label":"Mdec Work Progress",
      "url":"/json/workflow/process/list?packageId=mdec_v1002"},
    {"id":"hdc_v1001","count":1,
      "processVersion":"1",
      "packageName":"halal certification",
      "processId":"hdc_v1001#1#hdc_certification_process",
      "processName":"HDC Certification Process",
      "packageId":"hdc_v1001",
      "label":"halal certification",
      "url":"/json/workflow/process/list?packageId=hdc_v1001"}
  ]
}

web/json/workflow/process/latest/(:processDefId)

URL
/web/json/workflow/process/latest/(:processDefId)

Method
HTTP GET

Description
Get latest Process def Id

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method
  • processDefId - Process Definition Id (Replace '#' with ':' in the id)

Sample Result

{
  "id":"mdec#9#mdec_preseed_rejection",
  "encodedId":"mdec:9:mdec_preseed_rejection"
}

web/json/workflow/process/view/(:processDefId)

URL
/web/json/workflow/process/view/(:processDefId)

Method
HTTP GET

Description
View selected process

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method
  • processDefId - Process Definition Id (Replace '#' with ':' in the id)

Sample Result

{
  "id":"mdec%239%23mdec_preseed_rejection",
  "packageId":"mdec",
  "packageName":"MDEC Workflow",
  "name":"MDEC PreSeed Applicant Rejected",
  "version":"9"
}

web/json/workflow/process/start/(:processDefId)

URL
/web/json/workflow/process/start/(:processDefId)

Method
HTTP GET

Description
Start process instance

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method
  • processDefId - Process Definition Id (Replace '#' with ':' in the id)
  • processInstanceId - (Optional) start process with an instanceId
  • var_(workflow variable id) - (Optional) set workflow variable value 

Sample Result

{
  "activityId":"2122_2117_CRM_newpkg1_wp1_newpkg1_wp1_act1",
  "processId":"2117_CRM_newpkg1_wp1"
}

web/json/workflow/process/abort/(:processId)

URL
/web/json/workflow/process/abort/(:processId)

Method
HTTP POST

Description
Abort process instance

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method
  • processId - process id

Sample Result

{
  "id":"2117_CRM_newpkg1_wp1",
  "status":"aborted"
}

web/json/workflow/process/variable/(:processId)/(:variable)

URL
/web/json/workflow/process/variable/(:processId)/(:variable)

Method
HTTP GET

Description
Get process workflow variable

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method
  • processId - process id
  • variable - variable id

Sample Result

{
  "variableValue":"approve"
}

web/json/workflow/assignment/list/pending/count

URL
/web/json/workflow/assignment/list/pending/count

Method
HTTP GET

Description
Retrieve total size of assignment pending list

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method

Sample Result

{"total":"3"}

web/json/workflow/assignment/list/accepted/count

URL
/web/json/workflow/assignment/list/accepted/count

Method
HTTP GET

Description
Retrieve total size of assignment accepted list

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method

Sample Result

{"total":"3"}

web/json/workflow/assignment/list/count

URL
/web/json/workflow/assignment/list/count

Method
HTTP GET

Description
Retrieve total size of assignment pending accepted list

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method

Sample Result

{"total":"1"}

web/json/workflow/assignment/list/pending

URL
/web/json/workflow/assignment/list/pending

Method
HTTP GET

Description
Retrieve workflow assignment pending list

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method
  • processId - (Optional) process definition (Replace '#' with ":" in id)
  • sort - (Optional) column name to be sorted
  • desc - (Optional) Boolean value to determine whether to sort by ascending or descending order (true equals to descending)
  • start - (Optional) where rows start from
  • rows - (Optional) number of rows per page

Sample Result

{
  "total":2,
  "desc":true,
  "sort":"dateCreated",
  "start":0,
  "data":
  [
    {"id":"3893_3727_mdec_v1002_mdec_wp1_mdec_wp1_work",
      "activityId":"3893_3727_mdec_v1002_mdec_wp1_mdec_wp1_work",
      "processVersion":"2",
      "serviceLevelMonitor":"<span class=\"dot_red\"><\/span>",
      "processId":"3727_mdec_v1002_mdec_wp1",
      "description":"",
      "processName":"mdec_wp1",
      "due":"Fri Mar 20 13:57:37 SGT 2009",
      "dateCreated":"Fri Mar 20 13:55:37 SGT 2009",
      "label":"Work",
      "activityName":"Work"},
    {"id":"4001_3731_mdec_v1002_mdec_wp1_mdec_wp1_work",
      "activityId":"4001_3731_mdec_v1002_mdec_wp1_mdec_wp1_work",
      "processVersion":"2",
      "serviceLevelMonitor":"<span class=\"dot_red\"><\/span>",
      "processId":"3731_mdec_v1002_mdec_wp1",
      "description":"",
      "processName":"mdec_wp1",
      "due":"Fri Mar 20 14:06:22 SGT 2009",
      "dateCreated":"Fri Mar 20 14:04:22 SGT 2009",
      "label":"Work",
      "activityName":"Work"}
  ]
}

web/json/workflow/assignment/list/accepted

URL
/web/json/workflow/assignment/list/accepted

Method
HTTP GET

Description
Retrieve workflow assignment accepted list

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method
  • processId - (Optional) process definition id (Replace '#' with ":" in id)
  • sort - (Optional) column name to be sorted
  • desc - (Optional) Boolean value to determine whether to sort by ascending or descending order (true equals to descending)
  • start - (Optional) where rows start from
  • rows - (Optional) number of rows per page

Sample Result

{
  "total":1,
  "desc":true,
  "sort":"dateCreated",
  "start":0,
  "data":
  [
    {"id":"8203_8001_mdec_v1002_mdec_wp1_mdec_wp1_review",
      "activityId":"8203_8001_mdec_v1002_mdec_wp1_mdec_wp1_review",
      "processVersion":"12",
      "serviceLevelMonitor":"<span class=\"dot_green\"><\/span>",
      "processId":"8001_mdec_v1002_mdec_wp1",
      "description":"",
      "processName":"mdec_wp1",
      "due":"-",
      "dateCreated":"Wed Apr 08 09:14:39 SGT 2009",
      "label":"Review",
      "activityName":"Review"}
  ]
}

web/json/workflow/assignment/list

URL
/web/json/workflow/assignment/list

Method
HTTP GET

Description
Retrieve workflow assignment pending accepted list

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method
  • packageId- (Optional) Package id /App Id
  • processDefId- (Optional) Process Definition Id with version
  • sort - (Optional) column name to be sorted
  • desc - (Optional) Boolean value to determine whether to sort by ascending or descending order (true equals to descending)
  • start - (Optional) where rows start from
  • rows - (Optional) number of rows per page

Sample Result

{
  "total":1,
  "desc":true,
  "sort":"dateCreated",
  "start":0,
  "data":
  [
    {"processId":"8203_8001_mdec_v1002_mdec_wp1_mdec_wp1_review",
      "activityId":"8203_8001_mdec_v1002_mdec_wp1_mdec_wp1_review",
      "processName":"mdec_wp1",
      "activityName":"Review",
      "processVersion":"12",
      "dateCreated":"Wed Apr 08 09:14:39 SGT 2009",
      "acceptedStatus":"true",
      "due":"-",
      "serviceLevelMonitor":"<span class=\"dot_green\"><\/span>",
      "id":"8001_mdec_v1002_mdec_wp1",
      "label":"Review",
      "description":""}
  ]
}

web/json/workflow/assignment/list/pending/process

URL
/web/json/workflow/assignment/list/pending/process

Method
HTTP GET

Description
Retrieve workflow assignment pending list for tree

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method
  • checkWhiteList - (Optional) Boolean value to return the list based on process white list

Sample Result

{
  "data":
  [
    { "count":6,
      "processVersion":"2",
      "processName":"mdec_wp1",
      "processDefId":"mdec_v1002#2#mdec_wp1",
      "label":"mdec_wp1 ver 2 (6)",
      "url":"/json/workflow/assignment/list/pending?processId=mdec_v1002%232%23mdec_wp1"},
    { "count":3,
      "processVersion":"3",
      "processName":"mdec_wp1",
      "processDefId":"mdec_v1002#3#mdec_wp1",
      "label":"mdec_wp1 ver 3 (3)",
      "url":"/json/workflow/assignment/list/pending?processId=mdec_v1002%233%23mdec_wp1"}
  ]
}

web/json/workflow/assignment/list/accepted/process

URL
/web/json/workflow/assignment/list/accepted/process

Method
HTTP GET

Description
Retrieve workflow assignment accepted list for tree

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method
  • checkWhiteList - (Optional) Boolean value to return the list based on process white list

Sample Result

{
  "data":
  [
    { "count":1,
      "processVersion":"12",
      "processName":"mdec_wp1",
      "processDefId":"mdec_v1002#12#mdec_wp1",
      "label":"mdec_wp1 ver 12 (1)",
      "url":"/json/workflow/assignment/list/accepted?processId=mdec_v1002%2312%23mdec_wp1"}
  ]
}

web/json/workflow/assignment/view/(:activityId)

URL
/web/json/workflow/assignment/view/(:activityId)

Method
HTTP GET

Description
Retrieve workflow assignment view

Parameters

  • callback - a function (in JavaScript) to call back after invoking this method
  • activityId - activity id

Sample Result

{
  "activityId":"12001_9801_service_center_newpkg1_wp1_newpkg1_wp1_act2",
  "processVersion":"4",
  "activityDefId":"newpkg1_wp1_act2",
  "processId":"9801_service_center_newpkg1_wp1",
  "assigneeId":"admin",
  "description":"",
  "processName":"Service Center Escalation Process",
  "dateCreated":"10-09-2009 10:45",
  "participant":"Level 2",
  "processDefId":"service_center#4#newpkg1_wp1",
  "variable":[
    {"relatedTo":""},
    {"ticketId":""},
    {"status":""},
    {"complexity":""},
    {"priority":""}],
  "activityName":"Update Ticket Level 2"
}

web/json/workflow/assignment/process/view/(:processId)

URL
/web/json/workflow/assignment/process/view/(:processId)

Method
HTTP GET

Description
Retrieve the first workflow assignment view of the currently logged in user.

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method
  • processId - Process Instance ID

Sample Result

{
  "activityId":"12001_9801_service_center_newpkg1_wp1_newpkg1_wp1_act2",
  "processVersion":"4",
  "activityDefId":"newpkg1_wp1_act2",
  "processId":"9801_service_center_newpkg1_wp1",
  "assigneeId":"admin",
  "description":"",
  "processName":"Service Center Escalation Process",
  "dateCreated":"10-09-2009 10:45",
  "participant":"Level 2",
  "processDefId":"service_center#4#newpkg1_wp1",
  "variable":[
    {"relatedTo":""},
    {"ticketId":""},
    {"status":""},
    {"complexity":""},
    {"priority":""}],
  "activityName":"Update Ticket Level 2"
}

web/json/workflow/assignment/accept/(:activityId)

URL
/web/json/workflow/assignment/accept/(:activityId)

Method
HTTP GET

Description
Retrieve workflow assignment accept

Parameters

  • callback - a function (in JavaScript) to call back after invoking this method
  • activityId - activity id

Sample Result

{
    "assignment": "1079_563_crm_process1_approve_proposal",
    "status": "accepted"
}

web/json/workflow/assignment/withdraw/(:activityId)

URL
/web/json/workflow/assignment/withdraw/(:activityId)

Method
HTTP GET

Description
Withdraw activity

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method
  • activityId - activity id

Sample Result

{
  "activityId":"11002_8702_aa_aa_wp1_org_wp1_act1",
  "status":"withdrawn"
}

web/json/workflow/assignment/variable/(:activityId)/(:variable)

URL
/web/json/workflow/assignment/variable/(:activityId)/(:variable)

Method
HTTP GET

Description
Set activity variable

Parameters

  • callback - a function (in JavaScript) to call back after invoking this method
  • activityId - activity id
  • variable - variable
  • value - value

Sample Result

{"status":"variableSet"}

web/json/workflow/assignment/completeWithVariable/(:activityId)

URL
/web/json/workflow/assignment/completeWithVariable/(:activityId)

Method
HTTP GET

Description
Set activity variable
Variables can be passed as parameters with the var_ prefix

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method
  • activityId - activity id
  • var_(workflow variable id) - (Optional) set workflow variable value

Sample Code

/web/json/workflow/assignment/completeWithVariable/1079_563_crm_process1_approve_proposal?var_id=123&var_status=approved

Sample Result

{
    "activityId": "1079_563_crm_process1_approve_proposal",
    "assignment": "admin",
    "nextActivityId": "1093_563_crm_process1_send_proposal",
    "processId": "563_crm_process1",
    "status": "completed"
}

web/json/workflow/assignment/complete/(:activityId)

URL
/web/json/workflow/assignment/complete/(:activityId)

Method
HTTP GET

Description
Complete activity

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method
  • activityId - Activity id

Sample Result

{
    "activityId": "1079_563_crm_process1_approve_proposal",
    "assignment": "admin",
    "nextActivityId": "1093_563_crm_process1_send_proposal",
    "processId": "563_crm_process1",
    "status": "completed"
}

web/json/workflow/variable/list/(*:processId)

URL
/web/json/workflow/variable/list/(*:processId)

Method
HTTP POST

Description
Retrieve workflow variable of a process. 

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method
  • processId - Process id

Sample Result

{
  "processId":"9801_service_center_newpkg1_wp1",
  "variable":
  [
    {"relatedTo":""},
    {"ticketId":""},
    {"status":""},
    {"complexity":""},
    {"priority":""}
  ]
}

web/json/workflow/process/sla/list

URL
/web/json/workflow/process/sla/list

Method
HTTP GET

Description
Retrieve process SLA list; works only with Process Data Collector Plugin

Parameters

  • appId - app id
  • appVersion - app version

Sample Result

{
  "data":
  [
    {"processDefId":"process1",
      "processName":"Proposal Approval Process"
      "minDelay":100,
      "maxDelay":2220,
      "ratioWithDelay":10,
      "ratioOnTime":90,
      "serviceLevelMonitor":"<span class=\"dot_green\"><\/span>"}
  ]
  "total" : 1
}

web/json/workflow/activity/sla/list

URL
/web/json/workflow/activity/sla/list

Method
HTTP GET

Description
Retrieve activity SLA list; works only with Process Data Collector Plugin

Parameters

  • appId - app id
  • appVersion - app version
  • processDefId - (Optional) process definition id without version

Sample Result

{
  "data":
  [
    {"activityDefId":"approve_proposal",
      "activityName":"Approve Proposal"
      "minDelay":100,
      "maxDelay":2220,
      "ratioWithDelay":10,
      "ratioOnTime":90,
      "serviceLevelMonitor":"<span class=\"dot_green\"><\/span>"},
    {"activityDefId":"activity1",
      "activityName":"Resubmit Proposal"
      "minDelay":100,
      "maxDelay":2220,
      "ratioWithDelay":10,
      "ratioOnTime":90,
      "serviceLevelMonitor":"<span class=\"dot_green\"><\/span>"}
  ]
  "total" : 2
}

web/json/monitoring/running/process/list

URL
/web/json/monitoring/running/process/list

Method
HTTP GET

Description
Retrieve running process list

Parameters

  • packageId - (Optional) package id
  • processId - (Optional) process definition id without version
  • processName - (Optional) process name
  • version - (Optional) process version
  • sort - (Optional) column name to be sorted
  • desc - (Optional) Boolean value to determine whether to sort by ascending or descending order (true equals to descending)
  • start - (Optional) where rows start from
  • rows - (Optional) number of rows per page

Sample Result

{
  "total":2,
  "desc":false,
  "sort":"name",
  "start":0,
  "data":
  [
    {"id":"3724_mdec_v1002_mdec_wp1",
      "serviceLevelMonitor":"<span class=\"dot_red\"><\/span>",
      "name":"mdec_wp1","state":"open.running",
      "due":"Fri Mar 20 14:01:27 SGT 2009",
      "startedTime":"Fri Mar 20 13:51:27 SGT 2009","version":"2"},
    {"id":"3725_mdec_v1002_mdec_wp1",
      "serviceLevelMonitor":"<span class=\"dot_red\"><\/span>",
      "name":"mdec_wp1",
      "state":"open.running",
      "due":"Fri Mar 20 14:03:16 SGT 2009",
      "startedTime":"Fri Mar 20 13:53:16 SGT 2009",
      "version":"2"}
  ]
}

web/json/monitoring/completed/process/list

URL
/web/json/monitoring/completed/process/list

Method
HTTP GET

Description
Retrieve completed process list

Parameters

  • packageId - (Optional) package id
  • processId - (Optional) process definition id without version
  • processName - (Optional) process name
  • version - (Optional) process version
  • sort - (Optional) column name to be sorted
  • desc - (Optional) Boolean value to determine whether to sort by ascending or descending order (true equals to descending)
  • start - (Optional) where rows start from
  • rows - (Optional) number of rows per page

Sample Result

{
  "total":2,
  "desc":false,
  "sort":"name",
  "start":0,
  "data":
  [
    {"id":"7401_mora_mora_new_application",
      "serviceLevelMonitor":"<span class=\"dot_green\"><\/span>",
      "name":"MORA New Application",
      "state":"closed.completed",
      "due":"-",
      "startedTime":"Fri Apr 03 11:00:42 SGT 2009",
      "version":"1"},
    {"id":"7607_mora_mora_new_application",
      "serviceLevelMonitor":"<span class=\"dot_green\"><\/span>",
      "name":"MORA New Application",
      "state":"closed.completed",
      "due":"-",
      "startedTime":"Fri Apr 03 12:36:09 SGT 2009",
      "version":"2"}
  ]
}

web/json/monitoring/process/copy/(:processId)/(:processDefId)

URL
/web/json/monitoring/process/copy/(:processId)/(:processDefId)

Method
HTTP GET

Description
Start a process instance with a copy over workflow variable from a running process, and start matching running activity in the new process instance

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method
  • processId - process id
  • processDefId - process definition id
  • abortCurrent - (Optional) Boolean value to indicate whether to abort the running process instance or not

Sample Result

{
  "processDefId":"service_center#4#newpkg1_wp1",
  "processId":"9801_service_center_newpkg1_wp1",
  "activities":[
      "12001_9801_service_center_newpkg1_wp1_newpkg1_wp1_act2"
  ]
}

web/json/monitoring/activity/list

URL
/web/json/monitoring/activity/list

Method
HTTP GET

Description
Retrieve monitoring activity list

Parameters

  • processId - (Optional) process id
  • sort - (Optional) column name to be sorted
  • desc - (Optional) Boolean value to determine whether to sort by ascending or descending order (true equals to descending)
  • start - (Optional) where rows start from
  • rows - (Optional) number of rows per page

Sample Result

{
  "total":2,
  "desc":false,
  "sort":"name",
  "start":0,
  "data":
  [
    {"id":"7836_7607_mora_mora_new_application_mora_new_application_act3",
      "serviceLevelMonitor":"<span class=\"dot_green\"><\/span>",
      "name":"Verify Application",
      "state":"closed.completed",
      "dateCreated":"Fri Apr 03 12:36:32 SGT 2009"},
    {"id":"7840_7607_mora_mora_new_application_mora_oral_writing_test",
      "serviceLevelMonitor":"<span class=\"dot_green\"><\/span>",
      "name":"Update Oral & Writing Test Result",
      "state":"closed.completed",
      "dateCreated":"Fri Apr 03 12:37:57 SGT 2009"}
  ]
}

web/json/monitoring/activity/reevaluate

URL
/web/json/monitoring/activity/reevaluate

Method
HTTP POST

Description
Evaluate assignment for activity

Parameters

  • activityId - Activity id

Sample Result

-


web/json/monitoring/activity/variable/(:activityId)/(:variable)

URL
/web/json/monitoring/activity/variable/(:activityId)/(:variable)
Method
HTTP GET

Description
Set value for variable

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method
  • activityId - Activity id
  • variable - Variable
  • value - Value

Sample Result

{"status":"variableSet"}

web/json/monitoring/activity/view/(:activityId)

URL
/web/json/monitoring/activity/view/(:activityId)

Method
HTTP GET

Description
Retrieve workflow activity view

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method
  • activityId - Activity id

Sample Result

{
  "activityId":"12001_9801_service_center_newpkg1_wp1_newpkg1_wp1_act2",
  "processVersion":"4",
  "activityDefId":"newpkg1_wp1_act2",
  "processId":"9801_service_center_newpkg1_wp1",
  "acceptedUser":"admin",
  "processName":"Service Center Escalation Process",
  "assignee":"admin",
  "participant":"level2",
  "processDefId":"service_center#4#newpkg1_wp1",
  "variable":
  [
    {"relatedTo":""},
    {"ticketId":""},
    {"status":""},
    {"complexity":""},
    {"priority":""}
  ],
  "activityName":"Update Ticket Level 2"
}


web/json/monitoring/activity/abort/(:processId)/(:activityDefId)

URL
/web/json/monitoring/activity/abort/(:processId)/(:activityDefId)
Method
HTTP GET

Description
Abort an activity in a process

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method
  • processId - process id
  • activityDefId - activity definition id

Sample Result

{
    "processId":"mdec%239%23mdec_preseed_rejection",
    "activityDefId":"newpkg1_wp1_act2",
    "status":"aborted"
}

web/json/monitoring/activity/start/(:processId)/(:activityDefId)

URL
/web/json/monitoring/activity/start/(:processId)/(:activityDefId)
Method
HTTP GET

Description
Start an activity in a process

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method
  • processId - process id
  • activityDefId - activity definition id
  • abortCurrent - (Optional) Boolean value to indicate whether to abort current running activity or not

Sample Result

{
    "processId":"mdec%239%23mdec_preseed_rejection",
    "activityDefId":"newpkg1_wp1_act2",
    "result":true
}

web/json/monitoring/activity/reassign

URL
/web/json/monitoring/activity/reassign

Method
HTTP GET

Description
Reassign assignee in an assignment

Parameters

  • activityId- activity Instance ID
  • username- new assignee (username)
  • replaceUser- assignee to be replaced (username)
  • callback - (Optional) a function (in JavaScript) to call back after invoking this method

Sample Result

{
    "activityId": "533_277_crm_process1_approve_proposal",
    "username": "cat",
    "replaceUser": "clark"
}

web/json/monitoring/user/reevaluate

URL
/web/json/monitoring/user/reevaluate

Method
HTTP GET

Description
Evaluate assignments for a user

Parameters

  • username - Username

Sample Result

-


web/json/workflow/currentUsername

URL
/web/json/workflow/currentUsername

Method
HTTP GET

Description
Get current logged in user's username

Parameters

  • callback - (Optional) a function (in JavaScript) to call back after invoking this method

Sample Result

{
    "username":"admin"
}

web/json/apps/published/userviews

URL
/web/json/apps/published/userviews

Method
HTTP GET

Description
Get a list of published user views

Parameters

  • appId - (Optional) App ID
  • callback - (Optional) a function (in JavaScript) to call back after invoking this method

Sample Result

{
    "apps": [{
        "id": "crm",
        "name": "CRM",
        "userviews": [{
            "id": "crm_userview_sales",
            "name": "CRM: Sales Force Automation",
            "url": "/jw/web/userview/crm/crm_userview_sales",
            "version": 1
        }],
        "version": 1
    }]
}

web/json/apps/published/processes

URL
/web/json/apps/published/processes

Method
HTTP GET

Description
Get a list of published processes

Parameters

  • appId - (Optional) app ID
  • callback - (Optional) a function (in JavaScript) to call back after invoking this method

Sample Result

{
    "apps": [{
        "id": "crm",
        "name": "CRM",
        "version": 1,
        "processes": [{
            "id": "crm#1#process1",
            "processVersion": "1",
            "appVersion": 1,
            "name": "Proposal Approval Process",
            "idWithoutVersion": "process1",
            "url": "/jw/web/client/app/crm/1/process/process1?start=true"
        }]
    }]
}

/web/json/monitoring/activity/start/(:processId)/(:activityDefId)

URL
/web/json/monitoring/activity/start/(:processId)/(:activityDefId)

Method
HTTP GET/POST

Description
Start a specific activity for a running process instance.

Parameters

  • callback - a function (in javascript) to call back after invoke this method
  • processId - running process instance id
  • activityDefId - activity definition id of the activity to start
  • abortCurrent - optional parameter, set to true to abort other current running activities

Sample Result

{"result":true,"activityDefId":"wp1_act3","processId":"11501_Human_Resource_WF_01_Human_Resource_WF_01_wp1"}

/web/json/monitoring/activity/abort/(:processId)/(:activityDefId)

URL
/web/json/monitoring/activity/abort/(:processId)/(:activityDefId)

Method
HTTP GET/POST

DESCRIPTION
Abort a running activity in a process instance

Parameters

  • callback - a function (in javascript) to call back after invoke this method
  • processId - running process instance id
  • activityDefId - activity definition id of the activity to abort

Sample Result

{"activityDefId":"wp1_act1","status":"aborted","processId":"11501_Human_Resource_WF_01_Human_Resource_WF_01_wp1"}

/web/json/monitoring/process/copy/(:currentProcessId)/(:newProcessDefId)

URL
/web/json/monitoring/process/copy/(:currentProcessId)/(:newProcessDefId)

Method
HTTP GET/POST

DESCRIPTION
Start a new process while copying variables, form data and running activities from a previous running process instance.

Parameters

  • callback - a function (in javascript) to call back after invoke this method
  • currentProcessId - current running process instance id to copy from
  • newProcessDefId - process definition id of the new process to start
  • abortCurrent - optional parameter, set to true to abort the current running process

*Sample Result*1

 {"processId":"11502_Human_Resource_WF_01_Human_Resource_WF_01_wp1","processDefId":"Human_Resource_WF_01#1#Human_Resource_WF_01_wp1","activities":["10308_9802_Human_Resource_WF_01_Human_Resource_WF_01_wp1_wp1_act1","10309_9802_Human_Resource_WF_01_Human_Resource_WF_01_wp1_wp1_act2"]}
  • No labels