我不太确定我需要的软件是否是工作流程管理软件。
基本上,我需要可以在 Linux 服务器上托管的东西,该服务器将提供以下功能:
- 支持预设工作流程,允许用户查看他们当前在工作流程中的位置,以及他们是否应该采取行动,或者他们应该等待某些外部行动
- 用户还需要查看整个工作流程的截止日期以及尚未完成的步骤
- 不是绝对必需的,但如果能够跟踪工作流程中的文件版本就好了
- 能够为工作流程中的步骤添加支持材料(假设工作流程返回给用户,以修复一些错误,因此他将拥有指向该步骤的 wiki 和其他相关材料的链接)
- 通知,例如,当工作流程恢复到用户应采取行动的状态时向用户发出通知
答案1
你应该试试Redmine。
Redmine 的一些主要功能包括:
Multiple projects support Flexible role based access control Flexible issue tracking system Gantt chart and calendar News, documents & files management Feeds & email notifications Per project wiki Per project forums Time tracking Custom fields for issues, time-entries, projects and users SCM integration (SVN, CVS, Git, Mercurial, Bazaar and Darcs) Issue creation via email Multiple LDAP authentication support User self-registration support Multilanguage support Multiple databases support
(摘自Redmine主页)
还有很多插件可以扩展它,如果没有您需要的插件,您可以轻松创建自己的插件。 ;)
答案2
“Trac”可能是您的一个选择。 http://trac.edgewall.org/