我一直在阅读有关构建具有不同框架的Intranet站点的内容,我发现Open Atrium是一个很好的选择,因为它自然面向该用途。
我希望添加一些与人事管理相关的自定义工作流程,例如,每个团队成员每周五都会收到一个提醒,填写一份表格,其中包含每个项目专用的工作时间。提交后,“管理员”角色会收到所有收到的表格和未收到的表格的通知,每个表格的详细信息以及每个表格的总和 项目。任何有关如何继续执行此实现的见解将不胜感激。
我已经搜索过,但还没有找到具有此类工作流程的模块。如何用cck,views或fields实现它?
答案 0 :(得分:1)
我会使用Rules module创建第一部分:通过电子邮件发送用户提醒他们填写表单。规则模块具有“您可以使用的向所有角色用户发送邮件”操作。
我会使用Views module创建填充表单的新视图(我假设它只是某种内容类型的节点),并且只有管理员可以在视图的'Access中访问该视图' 部分。视图非常强大,您可能能够完成所需的大部分内容,但是如果不知道您正在使用哪个版本的Drupal以及有关该问题的更多详细信息(例如,这个用户填写的表单真的只是一个节点还是一个webform?)。作为视图功能的一个示例:如果您要在视图中添加字段,您应该能够看到“全局:数学表达式”字段,您可以在其中执行诸如将先前字段添加到一起等操作。
另一方面,如果您使用Webform module构建用户必须填写的表单,则每次提交时都会自动发送电子邮件,并且管理员可以将响应下载到Excel文件中进一步操纵。
希望其中一些想法有所帮助!