Class: ActivitiRuby::Activiti
- Inherits:
-
Object
- Object
- ActivitiRuby::Activiti
- Defined in:
- lib/activiti/activiti_api.rb
Instance Method Summary collapse
- #getDiagram(instanceId) ⇒ Object
- #getForm(taskId) ⇒ Object
-
#initialize(endpoint) ⇒ Activiti
constructor
A new instance of Activiti.
- #instanceInformations(instanceId) ⇒ Object
- #instanciateProcess(processKey, user, group) ⇒ Object
- #listGroupUsers(group) ⇒ Object
- #listJobs ⇒ Object
- #listProcess ⇒ Object
- #listProcessInstances(processKey) ⇒ Object
- #login(userId, password) ⇒ Object
- #performTask(taskId, state, params, group) ⇒ Object
- #taskInformations(taskId) ⇒ Object
Constructor Details
#initialize(endpoint) ⇒ Activiti
Returns a new instance of Activiti.
8 9 10 |
# File 'lib/activiti/activiti_api.rb', line 8 def initialize(endpoint) @uri = endpoint+"/activiti-rest/service/" end |
Instance Method Details
#getDiagram(instanceId) ⇒ Object
50 51 52 |
# File 'lib/activiti/activiti_api.rb', line 50 def getDiagram(instanceId) RestClient.get @uri+'processInstance/'+instanceId+'/diagram' end |
#getForm(taskId) ⇒ Object
46 47 48 |
# File 'lib/activiti/activiti_api.rb', line 46 def getForm(taskId) RestClient.get @uri+'form/'+taskId+'/properties' end |
#instanceInformations(instanceId) ⇒ Object
30 31 32 |
# File 'lib/activiti/activiti_api.rb', line 30 def instanceInformations(instanceId) RestClient.get @uri+'processInstance/'+instanceId end |
#instanciateProcess(processKey, user, group) ⇒ Object
26 27 28 |
# File 'lib/activiti/activiti_api.rb', line 26 def instanciateProcess (processKey,user,group) RestClient.post @uri+'process-instance', {'processDefinitionKey' => processKey, 'owner' => user}.to_json end |
#listGroupUsers(group) ⇒ Object
18 19 20 |
# File 'lib/activiti/activiti_api.rb', line 18 def listGroupUsers(group) RestClient.get @uri+'groups/'+group+'/users' end |
#listJobs ⇒ Object
22 23 24 |
# File 'lib/activiti/activiti_api.rb', line 22 def listJobs RestClient.get @uri+'management/jobs' end |
#listProcess ⇒ Object
11 12 13 |
# File 'lib/activiti/activiti_api.rb', line 11 def listProcess RestClient.get @uri+'process-definitions' end |
#listProcessInstances(processKey) ⇒ Object
15 16 17 |
# File 'lib/activiti/activiti_api.rb', line 15 def listProcessInstances(processKey) RestClient.get @uri+'process-instances' end |
#login(userId, password) ⇒ Object
42 43 44 |
# File 'lib/activiti/activiti_api.rb', line 42 def login(userId,password) RestClient.post @uri+'login', {'userId' => userId, 'password' => password}.to_json, :content_type => 'application/json' end |
#performTask(taskId, state, params, group) ⇒ Object
38 39 40 |
# File 'lib/activiti/activiti_api.rb', line 38 def performTask(taskId,state, params,group) RestClient.put @uri+'task/'+taskId+'/'+state, params.to_json end |
#taskInformations(taskId) ⇒ Object
34 35 36 |
# File 'lib/activiti/activiti_api.rb', line 34 def taskInformations(taskId) RestClient.get @uri+'task/'+taskId end |