2009-12-04 56 views
3

我将要创建工单系统的三个角色drupal中的Web应用程序?

  1. 的“客户” - 客户端可以请求项目,由工人完成。该项目必须从模板和各种子选项列表中选择,这些模板和子选项都称为广告系列(广告系列类型全年来去)
  2. 工作人员 - 工作人员必须能够查看工作订单并将其标记为已接受/拒绝,正在进行并完成。
  3. 霸主 - 他/她需要查看其他两种类型用户活动的统计数据。

所以。 这是一个网络应用程序。但是从逻辑上讲,这是一个非常简单的方法。像drupal可以处理这个?或者我将不得不编写自己的模块? Drupal的其他开箱方面使其具有吸引力(管理员,用户创建,新闻源等...)

我已经看过Views和Webforms。对于查询和显示工作订单数据库中的数据(对于所有三个角色中的一部分来说都很好),查看似乎很棒,但我不清楚在创建和修改工作订单时如何与我的工单数据库进行交互。

Webforms没有看到答案,我相信我只是在我的鼻子下面错过了一些东西。

任何暗示方向看起来会很棒!

谢谢。

回答

0

如果您使用更简单,功能更强大的CMS,您可以节省学习曲线的时间,但可能会因为不太灵活的框架而陷入困境。另外:检查开源社区在评估开源软件时的活跃程度。你需要支持。

视图和Webforms可能是您最终会使用的工具,但您真正在谈论的是工作流。您可以使用组合CCK和视图构建自己的工作流程,是的。还有工作流程模块。

你和IRC用户?请参阅:http://drupal.org/irc

+0

查看http://drupal.org/project/workflow – mikewaters 2009-12-06 17:13:04

0

我很确定你可以用drupal做到这一点。我建议寻找使用比drupal更简单的简单内容管理系统。使用像MediaWiki这样的应用程序可能会更快地开发并减少学习曲线。如果你不介意花时间学习drupal,我想你最终会有更多的自由。

+0

感谢您的答复!我会看看工作流程(和相关模块),然后做出我的决定。最终我想在drupal中变得更流畅,所以我可能会坚持下去。 – michael 2009-12-05 02:32:31

0

首先,不要低估Drupal的学习曲线。特别是如果你的PHP和/或编程技能相对较新。 Drupal以自己的方式做了很多事情,并且很好地了解这种方式。其次,Drupal首先是面向外部的网站,它可以有很多东西只是为了用户而不是为了公众,但是它的很多功能都是为CMS的一部分而设计的。系统。你可能会考虑使用像Zend Framework这样的更加框架化的系统,这些组件稍微“宽松”一些,但也提供了更少的功能。

第三,根据工作订单是什么以及应该如何处理,可能需要定制模块。如果一个工作程序有一个非常简单的数据模型,它可能不需要编程就可以完成,但如果它很复杂,则必须启动您最喜欢的编辑器。不用担心,制作一个模块听起来比实际更加可怕。

+0

感谢您的输入! – michael 2009-12-09 05:24:02

0

我不知道你对drupal的知识有多好,但对我来说这有CCK和Views2以及遍布它的用户角色。

基本上,使用CCK创建您的内容类型(记住用户参考场可能会派上用场的节点/记录分配给特定的用户)

然后创建视图为每个用户组(他们可以共享,因为您可以将它们分配给多个角色类型)

创建一个视图,用户可以通过查看屏幕来过滤cck用户引用字段,这在这里也可以派上用场。好吧,可能会比这更多一点,但是你想要的是可行的。

更新:为了保护您的网站免受不必要的眼睛,请查看site security module,因为它会在您的所有网站上放置一个安全包装。

Views - 创建列表 - 允许用户角色访问

CCK - 定义自己的内容类型(添加自己的字段)