插件目录 » Redmine 自定义表格
作者 | Ivan Marangoz | |
---|---|---|
网站 | https://github.com/frywer/custom_tables | |
代码仓库 | https://github.com/frywer/custom_tables | |
注册于 | 2019-08-18 (约5年前) | |
当前版本 | 1.0.6 | |
兼容 | Redmine 4.2.x, 4.1.x, 4.0.x, 3.4.x | |
用户评分 |
此插件提供创建自定义表格的功能。表格使用 Redmine 自定义字段构建。它允许您创建所需用于业务的任何数据库并将其集成到工作流程过程中。
功能- 表格构造器
- 筛选
- 排序
- 分组
- 与问题集成
- 变更历史
- 评论实体
- 导出 CSV/PDF
- API
- 访问“管理”->“自定义表格”以打开表格构造器。
- 点击“新建表格”按钮。填写名称字段,选择要启用表格的项目,然后提交表单。
- 将自定义字段添加到您的新表格中。
- 为用户赋予“管理”->“角色和权限”->“项目”->“管理自定义表格”的访问权限
API
确保在“自定义字段”中填写了“外部名称”字段。
自定义字段的外部名称随后成为 JSON 对象的键
示例
确保将示例变量更改为实际值:CUSTOM-TABLE-ID, REDMINE-API-KEY, CUSTOM-ENTITY-ID, ISSUE-ID。
[GET INDEX]- 列出表格中的所有对象
curl -X GET -H "Content-Type: application/json" -H "X-Redmine-API-Key: REDMINE-API-KEY" "https://redmine-app.com/custom_tables/CUSTOM-TABLE-ID.json"
[GET INDEX]- 列出与问题相关联的表格中的所有对象
curl -X GET -H "Content-Type: application/json" -H "X-Redmine-API-Key: REDMINE-API-KEY" -d '{"issue_id": "=ISSUE-ID"}' "https://redmine-app.com/custom_tables/CUSTOM-TABLE-ID.json"
[GET OBJECT] - 获取对象信息
curl -X GET -H "Content-Type: application/json" -H "X-Redmine-API-Key: REDMINE-API-KEY" "https://redmine-app.com/custom_entities/CUSTOM-ENTITY-ID.json"
[POST CREATE] - 将对象添加到带有问题的表格中
curl -X POST -H "Content-Type: application/json" -H "X-Redmine-API-Key: REDMINE-API-KEY" -d '{"custom_entity": {"custom_table_id":CUSTOM-TABLE-ID, "issue_id":ISSUE-ID, "external_names":{JSON-PARMETERS}}}' "https://redmine-app.com/custom_entities.json"
[POST CREATE] - 将对象添加到不包含问题的表格中
curl -X POST -H "Content-Type: application/json" -H "X-Redmine-API-Key: REDMINE-API-KEY" -d '{"custom_entity": {"custom_table_id":CUSTOM-TABLE-ID, "external_names":{JSON-PARMETERS}}}' "https://redmine-app.com/custom_entities.json"
[PUT UPDATE] - 更新对象
curl -X PUT -H "Content-Type: application/json" -H "X-Redmine-API-Key: REDMINE-API-KEY" -d '{"custom_entity": {"external_values":{JSON-PARMETERS}}}' "https://redmine-app.com/custom_entities/CUSTOM-ENTITY-ID.json"
[DELETE] - 从表格中删除对象
curl -X DELETE -H "Content-Type: application/json" -H "X-Redmine-API-Key: REDMINE-API-KEY" "https://redmine-app.com/custom_entities/CUSTOM-ENTITY-ID.json"
安装说明
- 解压插件到 redmine/plugins 文件夹
- 运行 bundle exec rake redmine:plugins:migrate RAILS_ENV=production
变更日志
1.0.6 (2020-05-18)
兼容 Redmine 4.2.x, 4.1.x, 4.0.x, 3.4.x。
1.0.5 (2020-05-16)
兼容 Redmine 5.0.x, 4.2.x, 4.1.x, 4.0.x。
- 新权限“查看自定义表格”(只读权限)
- 自定义表格的 API(GET/POST/PUT/DELETE)
1.0.4 (2020-01-24)
兼容 Redmine 5.0.x, 4.2.x, 4.1.x, 4.0.x。
- 添加用户自定义字段
- 修复对话框视图
1.0.3 (2019-09-16)
兼容 Redmine 4.2.x, 4.1.x, 4.0.x。
修复插件安装问题 (LoadError: cannot load such file -- rspec/core/rake_task)
1.0.2 (2019-08-22)
兼容 Redmine 4.2.x, 4.1.x, 4.0.x。
- 修复了表格中日期自定义字段的可见性
1.0.1 (2019-08-21)
兼容 Redmine 5.0.x, 4.2.x, 4.1.x, 4.0.x, 3.4.x。
- 自定义表格描述
- 设置跟踪器分配
- 设置角色分配
1.0.0 (2019-08-18)
兼容 Redmine 4.2.x, 4.1.x, 4.0.x。