那么,Redmine需要了解我们其他系统中的数据,因此可以根据我们的业务应用程序的parcel id自动分配给员工。
到目前为止,我们有一个从头开始编写的呼叫跟踪系统。我想把Redmine放在一边,因为它非常接近满足所有用户的要求。我想如果我指向正确的方向,我可以挂钩Redmine一些已经编写的javascript和已经存在的webservices来提取必要的数据,以便在创建故障单时在Redmine票证上显示它。我知道Redmine是高度可定制的,但我不知道从哪里开始。我已经检查了现有的插件来执行此操作,但我找不到任何插件。
非常感谢任何帮助。
答案 0 :(得分:0)
我希望我理解你想要的东西。
您可以添加custom_field或编写迁移以向表issues
和补丁问题表单添加新列(您可以使用redmine hooks http://www.redmine.org/projects/redmine/wiki/Hooks_List)。我更喜欢第二种方式,因为它不依赖于Redmine设置。
您应该在插件中添加一个路由和方法issues_controller
。此操作将从视图(问题表单)获取带有ParcelID的AJAX请求,并将其代理到外部服务器。响应应该是用户电子邮件(我认为只有这些信息对于Redmine和外部服务器中的用户来说很常见)。该操作应该在Redmine中找到适当的用户并将user_id返回到视图。
补丁问题表单:添加新输入Parcel ID
并添加JS代码。如果请求返回user_id,则JS代码应该在ParcelID失去焦点并设置Assignee
之后发送AJAX。
一些注意事项:
希望它可以帮到你