Go-activiti-rest client offers a library for interacting with Activiti6 server from Go applications. If you write applications in Golang and integrate them with Activiti6 then go-activiti-rest client will be uniquely useful.
import github.com/jumpjumpbean/go-activiti-rest
package main
import (
"github.com/jumpjumpbean/go-activiti-rest"
)
func main(){
// Initialize client
c, err := activiti.NewClient("kermit", "kermit", "http://127.0.0.1:8080/activiti-rest/service")
if err != nil {
panic(err)
}
_, err = c.GetUser("fozzie")
if err != nil {
panic(err)
}
_, err = c.GetUsers()
if err != nil {
panic(err)
}
u := activiti.ActUser{
ID:"jumpjumpbean",
FirstName:"jump",
LastName:"bean",
Email:"jumpjumpbean@activiti.org",
Password:"jumpjumpbean",
}
_, err = c.CreateUser(u)
if err != nil {
panic(err)
}
_, err = c.UpdateUser(u)
if err != nil {
panic(err)
}
err = c.DeleteUser("jumpjumpbean")
if err != nil {
panic(err)
}
}
序号 | REST API Item | Function |
---|---|---|
2.1. | List of Deployments | Deployments列表 |
2.2. | Get a deployment | 获取Deployment |
2.3. | Create a new deployment | 创建新的Deployment |
2.4. | Delete a deployment | 删除Deployment |
2.5. | List resources in a deployment | 列出Deployment中的资源 |
2.6. | Get a deployment resource | 获取Deployment资源 |
2.7. | Get a deployment resource content | 获取Deployment资源内容 |
序号 | REST API Item | Function |
---|---|---|
3.1. | List of process definitions | 流程定义列表 |
3.2. | Get a process definition | 获取流程定义 |
3.3. | Update category for a process definition | 流程定义的更新类别 |
3.4. | Get a process definition resource content | 获取进程定义资源内容 |
3.5. | Get a process definition BPMN model | 获取进程定义 BPMN 模型 |
3.6. | Suspend a process definition | 暂停进程定义 |
3.7. | Activate a process definition | 激活流程定义 |
3.8. | Get all candidate starters for a process-definition | 获得所有候选者的过程 |
3.9. | Add a candidate starter to a process definition | 在流程定义中添加候选启动器 |
3.10. | Delete a candidate starter from a process definition | 从进程定义中删除候选启动器 |
3.11. | Get a candidate starter from a process definition | 从流程定义中获取候选起始项 |
序号 | REST API Item | Function |
---|---|---|
4.1. | Get a list of models | 获取模型列表 |
4.2. | Get a model | 获取模型 |
4.3. | Update a model | 更新模型 |
4.4. | Create a model | 创建模型 |
4.5. | Delete a model | 删除模型 |
4.6. | Get the editor source for a model | 获取模型的编辑器源 |
4.7. | Set the editor source for a model | 为模型设置编辑器源 |
4.8. | Get the extra editor source for a model | 获取模型的额外编辑器源 |
4.9. | Set the extra editor source for a model | 为模型设置额外的编辑器源 |
序号 | REST API Item | Function |
---|---|---|
5.1. | Get a process instance | 获取流程实例 |
5.2. | Delete a process instance | 删除流程实例 |
5.3. | Activate or suspend a process instance | 激活或挂起流程实例 |
5.4. | Start a process instance | 启动流程实例 |
5.5. | List of process instances | 流程实例列表 |
5.6. | Query process instances | 查询流程实例 |
5.7. | Get diagram for a process instance | 获取流程实例的关系图 |
5.8. | Get involved people for process instance | 参与流程实例的人员 |
5.9. | Add an involved user to a process instance | 将涉及的用户添加到流程实例 |
5.10. | Remove an involved user to from process instance | 将涉及的用户从流程实例中删除 |
5.11. | List of variables for a process instance | 流程实例的变量列表 |
5.12. | Get a variable for a process instance | 获取流程实例的变量 |
5.13. | Create (or update) variables on a process instance | 创建 |
5.14. | Update a single variable on a process instance | 更新流程实例上的单个变量 |
5.15. | Create a new binary variable on a process-instance | 在进程上创建新的二进制变量 |
5.16. | Update an existing binary variable on a process-instance | 更新进程中的现有二进制变量 |
序号 | REST API Item | Function |
---|---|---|
6.1. | Get an execution | 获得Execution |
6.2. | Execute an action on an execution | 在Execution上执行操作 |
6.3. | Get active activities in an execution | 在执行过程中获取活动 |
6.4. | List of executions | Execution列表 |
6.5. | Query executions | 查询执行 |
6.6. | List of variables for an execution | 执行变量列表 |
6.7. | Get a variable for an execution | 获取用于执行的变量 |
6.8. | Create (or update) variables on an execution | 创建 |
6.9. | Update a variable on an execution | 更新Execution中的变量 |
6.10. | Create a new binary variable on an execution | 在Execution中创建新的二进制变量 |
6.11. | Update an existing binary variable on a process-instance | 更新Process-instance中的现有二进制变量 |
序号 | REST API Item | Function |
---|---|---|
7.1. | Get a task | 获取任务 |
7.2. | List of tasks | 任务清单 |
7.3. | Query for tasks | 查询任务 |
7.4. | Update a task | 更新任务 |
7.5. | Task actions | 任务行动 |
7.6. | Delete a task | 删除任务 |
7.7. | Get all variables for a task | 获取任务的所有变量 |
7.8. | Get a variable from a task | 从任务中获取变量 |
7.9. | Get the binary data for a variable | 获取变量的二进制数据 |
7.10. | Create new variables on a task | 在任务上创建新变量 |
7.11. | Create a new binary variable on a task | 在任务上创建新的二进制变量 |
7.12. | Update an existing variable on a task | 更新任务的现有变量 |
7.13. | Updating a binary variable on a task | 更新任务的二进制变量 |
7.14. | Delete a variable on a task | 删除任务上的变量 |
7.15. | Delete all local variables on a task | 删除任务中的所有局部变量 |
7.16. | Get all identity links for a task | 获取任务的所有标识链接 |
7.17. | Get all identitylinks for a task for either groups or users | 为组或用户获取任务的所有 identitylinks |
7.18. | Get a single identity link on a task | 在任务上获取单个标识链接 |
7.19. | Create an identity link on a task | 在任务上创建标识链接 |
7.20. | Delete an identity link on a task | 删除任务上的标识链接 |
7.21. | Create a new comment on a task | 创建新的任务注释 |
7.22. | Get all comments on a task | 获取任务的所有注释 |
7.23. | Get a comment on a task | 获取任务的注释 |
7.24. | Delete a comment on a task | 删除任务的注释 |
7.25. | Get all events for a task | 获取任务的所有事件 |
7.26. | Get an event on a task | 在任务中获取事件 |
7.27. | Create a new attachment on a task, containing a link to an external resource | 在任务上创建新附件, 包含指向外部资源的链接 |
7.28. | Create a new attachment on a task, with an attached file | 使用附加文件在任务上创建新附件 |
7.29. | Get all attachments on a task | 获取任务的所有附件 |
7.30. | Get an attachment on a task | 获取任务的附件 |
7.31. | Get the content for an attachment | 获取附件的内容 |
7.32. | Delete an attachment on a task | 删除任务的附件 |
序号 | REST API Item | Function |
---|---|---|
8.1. | Get a historic process instance | 获取历史过程实例 |
8.2. | List of historic process instances | 历史进程实例列表 |
8.3. | Query for historic process instances | 查询历史进程实例 |
8.4. | Delete a historic process instance | 删除历史进程实例 |
8.5. | Get the identity links of a historic process instance | 获取历史进程实例的标识链接 |
8.6. | Get the binary data for a historic process instance variable | 获取历史进程实例变量的二进制数据 |
8.7. | Create a new comment on a historic process instance | 创建一个历史进程实例的新注释 |
8.8. | Get all comments on a historic process instance | 获取历史过程实例的所有注释 |
8.9. | Get a comment on a historic process instance | 获取一个历史过程实例的注释 |
8.10. | Delete a comment on a historic process instance | 删除历史进程实例的注释 |
8.11. | Get a single historic task instance | 获取单个历史任务实例 |
8.12. | Get historic task instances | 获取历史任务实例 |
8.13. | Query for historic task instances | 查询历史任务实例 |
8.14. | Delete a historic task instance | 删除历史任务实例 |
8.15. | Get the identity links of a historic task instance | 获取历史任务实例的标识链接 |
8.16. | Get the binary data for a historic task instance variable | 获取历史任务实例变量的二进制数据 |
8.17. | Get historic activity instances | 获取历史活动实例 |
8.18. | Query for historic activity instances | 查询历史活动实例 |
8.19. | List of historic variable instances | 历史变量实例列表 |
8.20. | Query for historic variable instances | 查询历史变量实例 |
8.21. | Get historic detail | 获取历史细节 |
8.22. | Query for historic details | 查询历史细节 |
8.23. | Get the binary data for a historic detail variable | 获取历史细节变量的二进制数据 |
序号 | REST API Item | Function |
---|---|---|
9.1. | Get form data | 获取表单数据 |
9.2. | Submit task form data | 提交任务表单数据 |
序号 | REST API Item | Function |
---|---|---|
10.1. | List of tables | 表格一览表 |
10.2. | Get a single table | 获取单个表 |
10.3. | Get column info for a single table | 获取单个表的列信息 |
10.4. | Get row data for a single table | 获取单个表的行数据 |
序号 | REST API Item | Function |
---|---|---|
11.1. | Get engine properties | 获取引擎属性 |
11.2. | Get engine info | 获取引擎信息 |
序号 | REST API Item | Function |
---|---|---|
12.1. | Signal event received | 收到的信号事件 |
序号 | REST API Item | Function |
---|---|---|
13.1. | Get a single job | 获得一份单独的工作 |
13.2. | Delete a job | 删除作业 |
13.3. | Execute a single job | 执行单个作业 |
13.4. | Get the exception stacktrace for a job | 获取作业的异常堆栈 |
13.5. | Get a list of jobs | 获取工作列表 |
序号 | REST API Item | Function |
---|---|---|
14.1. | Get a single user | 获取单个用户 |
14.2. | Get a list of users | 获取用户列表 |
14.3. | Update a user | 更新用户 |
14.4. | Create a user | 创建用户 |
14.5. | Delete a user | 删除用户 |
14.6. | Get a user’s picture | 获取用户的图片 |
14.7. | Updating a user’s picture | 更新用户图片 |
14.8. | List a user’s info | 列出用户信息 |
14.9. | Get a user’s info | 获取用户信息 |
14.10. | Update a user’s info | 更新用户信息 |
14.11. | Create a new user’s info entry | 创建新用户的信息条目 |
14.12. | Delete a user’s info | 删除用户信息 |
序号 | REST API Item | Function |
---|---|---|
15.1. | Get a single group | 获取单个组 |
15.2. | Get a list of groups | 获取组列表 |
15.3. | Update a group | 更新组 |
15.4. | Create a group | 创建组 |
15.5. | Delete a group | 删除组 |
15.6. | Get members in a group | 获取组中的成员 |
15.7. | Add a member to a group | 向组中添加成员 |
15.8. | Delete a member from a group | 从组中删除成员 |