Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:extensions:workflowdesigner:httphandler [2014/01/05 14:02]
swarnat
en:extensions:workflowdesigner:httphandler [2016/11/14 01:18] (current)
swarnat
Line 8: Line 8:
 <WRAP info> <WRAP info>
 === use cases === === use cases ===
-  * replacement of Webserive ​for Record Creation, like Forms on Webpage for Lead collection+  * replacement of Webservice ​for Record Creation, like Forms on Webpage for Lead collection
   * execute special processes from webpage (External Administrations) if the record ID of organization is known (generation of quotes, ...)   * execute special processes from webpage (External Administrations) if the record ID of organization is known (generation of quotes, ...)
 </​WRAP>​ </​WRAP>​
Line 32: Line 32:
 To configure the Workflow/​Trigger you want to execute, use the following GET Variables: To configure the Workflow/​Trigger you want to execute, use the following GET Variables:
  
-  * **workflow_trigger**\\ ​ Which trigger should be triggered. Set by trigger key (CUSTOM_43) 
   * **record_id**\\ Which record from CRM should be used by Workflow Designer to append the Workflow\\ If you don't want to connect a record, set the record_id = 0   * **record_id**\\ Which record from CRM should be used by Workflow Designer to append the Workflow\\ If you don't want to connect a record, set the record_id = 0
   * **workflow_id**\\ Which Workflow should be executed? You get the Workflow ID from the URL in administration   * **workflow_id**\\ Which Workflow should be executed? You get the Workflow ID from the URL in administration
Line 48: Line 47:
 The values could be used inside the executed workflows in the **$env** variable. The values could be used inside the executed workflows in the **$env** variable.
  
-For example if you submit a variable //​lastname//​ to the workflow, you could access the variable in every task of this workflow by using ''​$env["​lastname"​]''​.+For example if you submit a variable //​lastname//​ to the HTTP Handler URL, you could access the variable in every task of this workflow by using ''​$env["​lastname"​]''​.
  
-===== Technical implementation ===== 
- 
-  - Call ''<​urlofvtigerCRM>/​modules/​Workflow2/​HTTPHandler.php?<​ExecutionConfiguration>''​ 
-  - Submit any Variable you want to use in Workflow via POST values. 
-  - At the moment, there is no useful return value 
  
 ===== Examples ====== ===== Examples ======
Line 61: Line 55:
  
 <code php> <code php>
-$url = '<​urlofvtigerCRM>/​modules/​Workflow2/​HTTPHandler.php?​<​ExecutionConfiguration>';​+$url = '<​urlofvtigerCRM>/​<​shorturl>&​<​ExecutionConfiguration>';​
  
 $fields = array( $fields = array(
Line 87: Line 81:
  
 <code php> <code php>
-$url = '<​urlofvtigerCRM>/​modules/​Workflow2/​HTTPHandler.php?​record_id=852&​workflow_id=77';​+$url = '<​urlofvtigerCRM>/​<​shorturl>​?​record_id=852&​workflow_id=77';​
  
 $fields = array( $fields = array(