Интранет с пользовательскими рабочими процессами в OpenAtrium/Drupal

Я читал о создании интранет-сайта с различными фреймворками и нашел Open Atrium отличной альтернативой, поскольку он естественно ориентирован на такое использование.

Я хотел бы добавить несколько пользовательских рабочих процессов, связанных с управлением персоналом, например, каждый член команды получает напоминание каждую пятницу, чтобы заполнить форму с указанием часов недели, посвященных каждому проекту. После отправки роль "администратор" получает уведомление обо всех полученных и не полученных формах, сведениях о каждой из них и сумме часов по каждому проекту. Любая идея о том, как продолжить эту реализацию, будет принята с благодарностью.

Я искал, но не нашел модуль с таким рабочим процессом. Как это будет реализовано с помощью cck, views или fields?

1 ответ

Решение

Я бы использовал модуль "Правила" для создания первой части: по электронной почте пользователям, чтобы напомнить им заполнить свои формы. В модуле правил есть действие "Отправить письмо всем пользователям роли", которое вы можете использовать.

Я бы использовал модуль Представления, чтобы создать новое представление заполненных форм (которое, как я предполагаю, будет просто узлами определенного типа содержимого), и сделать это представление доступным только для администратора в разделе "Доступ" представления. Представления достаточно мощные, и вы, вероятно, сможете сделать с ними почти все, что вам нужно, но сложно быть более конкретным, не зная, какую версию Drupal вы используете, и каких-либо подробностей о проблеме (таких как, будут ли пользователи заполнять эту форму на самом деле просто узлом или веб-формой?). В качестве примера функции представлений: если вы собираетесь добавить поле в ваше представление, вы должны увидеть поле "Global: Math expression", где вы можете делать такие вещи, как добавление предыдущих полей вместе и т. Д.

С другой стороны, если вы используете модуль Webform для создания формы, которую пользователи должны заполнять, она может автоматически отправлять электронную почту при каждой отправке, и ответы могут быть загружены администратором в файл Excel для дальнейшей обработки.

Надеюсь, что некоторые из этих идей помогут!

Другие вопросы по тегам