我有个朋友在医院工作,他想要一个问题跟踪系统。目前他们只使用邮件。我想是Jira或Trac,但他们使用“编程术语”,如"bug“或"patch”。我不想花时间定制,你有没有更好的解决方案/软件?
发布于 2012-03-21 04:27:21
我使用Trac来实现问题跟踪,以管理建筑物的操作。它是非常可配置的,所以我可以很轻松地隐藏面向软件错误的措辞,尽管是管理界面。
我对Trac应用了一个简单的补丁,以便它将布尔值显示为Y和N,而不是"computerese“1和0,还使false值显示为空白。(这在具有布尔列的列式报表中更好,您只想清楚地看到Y值的位置;在由Y和N组成的网格中很难看到它们)。
下面是它。其他所有事情,我都可以通过管理界面轻松完成。
Index: pyshared/trac/ticket/web_ui.py
===================================================================
--- pyshared.orig/trac/ticket/web_ui.py 2011-09-16 11:59:40.000000000 -0700
+++ pyshared/trac/ticket/web_ui.py 2011-09-16 12:11:31.000000000 -0700
@@ -1120,7 +1120,7 @@
elif type_ == 'checkbox':
value = ticket.values.get(name)
if value in ('1', '0'):
- field['rendered'] = value == '1' and _('yes') or _('no')
+ field['rendered'] = value == '1' and 'yes' or ''
# ensure sane defaults
field.setdefault('optional', False)
Index: pyshared/trac/ticket/query.py
===================================================================
--- pyshared.orig/trac/ticket/query.py 2011-09-16 14:36:51.000000000 -0700
+++ pyshared/trac/ticket/query.py 2011-09-16 14:37:10.000000000 -0700
@@ -294,9 +294,9 @@
val = datetime.fromtimestamp(int(val or 0), utc)
elif field and field['type'] == 'checkbox':
try:
- val = bool(int(val))
+ val = val == '1' and 'Y' or ''
except TypeError, ValueError:
- val = False
+ val = ''
result[name] = val
results.append(result)发布于 2012-03-21 12:06:13
我知道你说过你不想定制时间,但我担心你在这一点上不太走运。我怀疑没有任何问题跟踪系统可以在不进行定制(或不收取过高费用)的情况下为您提供您想要的内容。所以我仍然推荐JIRA。
JIRA具有令人难以置信的可定制性。我们在我们的组织中使用它来跟踪许多类型的问题,从软件问题跟踪,到车辆预订,再到建筑维护工作订单请求,采购请求,等等。我们还计划为我们的学生(我在一所大学工作)定制它,以便能够在注册、提交反馈等方面请求帮助。
JIRA非常健壮,一旦你掌握了它的诀窍,配置起来也不是那么糟糕。我不会说谎的。一开始,配置JIRA是一项繁琐的工作,而且很难掌握。但O‘’Reilly有一本很棒的书,叫做Jira Administration,它帮助我更好地理解了这一切。而且这是一本很小的书(187页左右),所以它不是一堆胡言乱语。这是非常棒和有用的信息。
我们使用JIRA仪表板、问题类型自定义、通知方案、权限方案、问题类型安全性、自定义工作流、自定义屏幕和表单、插件、Web服务API等。这真的是一个奇妙的系统。
https://stackoverflow.com/questions/9794315
复制相似问题