项目

常规

个人资料

插件目录 » 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
用户评分   (13)

此插件提供创建自定义表格的功能。表格使用 Redmine 自定义字段构建。它允许您创建所需用于业务的任何数据库并将其集成到工作流程过程中。

功能
  • 表格构造器
  • 筛选
  • 排序
  • 分组
  • 与问题集成
  • 变更历史
  • 评论实体
  • 导出 CSV/PDF
  • API
用法
  1. 访问“管理”->“自定义表格”以打开表格构造器。
  2. 点击“新建表格”按钮。填写名称字段,选择要启用表格的项目,然后提交表单。
  3. 将自定义字段添加到您的新表格中。
  4. 为用户赋予“管理”->“角色和权限”->“项目”->“管理自定义表格”的访问权限

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。

用户评分

  by Adabla Adabla 3个月前

很好,
非常有帮助

  by Hiwe Sar 几乎2年前

可以,但是工作做得不错

复选框缺陷,在Redmine 4.2中无法工作

  by Dileep Kumar 超过3年前

导出PDF时出现错误,无法加载PDF

  by Pavel Delamoure 大约4年前

在3.4.2.stable版本上无法工作。NoMethodError: 未定义方法 '[]

  by Constantin Grosu 大约4年前

  by Kamil AFACAN 大约4年前

此插件为您提供灵活性。我认为限制在于您的思维。权限和角色不是很清晰(不太重要)。日志:在此表中没有记录和动作的日志。

  by Jaebok Oh 大约4年前

太棒了!!

  by Farrukh Mamadziyoev 超过4年前

  by Alexander Alexander 超过4年前

太棒了!您能否将插件适应到3.4版本的Redmine中?

  by Marcello Sannai 超过4年前

太棒了!如果能直接从新问题中创建表格就完美了。当您打开一个新问题时,可以向表格中添加字段。
/projects/test/issues/new

  by Anand Ram 几乎5年前

很棒的插件。但我遇到了在3.4和4.0上安装的问题。
rake中断!
LoadError:无法加载这样的文件 -- rspec/core/rake_task
C:/Bitnami/redmine-4.0.4-3/apps/redmine/htdocs/plugins/custom_tables/lib/tasks/redmine.rake:1:in `requi

  by Sanjay Jain 几乎5年前

非常棒的工作... 如果允许一些表格被匿名用户查看将很好。我没有看到这个选项。

  by dominik ch 几乎5年前

做得好 :)
我认为表格应该像自定义字段一样表现,现在您不能像自定义字段一样将表格分配给跟踪器或状态。表格会附着在项目中的所有事物上
此外,空表格应该最小化,现在它们占据了太多的空间 :/