Электронный документооборот. Реализация.

    О чем это он?


    Это продолжение вчерашней статьи о электронном документообороте. Я покажу, как мы реализовали, простую систему подачи заявок. Использована CMS Drupal, и несколько дополнительных модулей. На рисунке можно посмотреть, как выглядит система подачи заявок.

    screenshot.19.jpeg - upload images with Picamatic
    (Кликабельно)

    Что это у него в руках?


    Итак, нам понадобится:


    Что он там делает?


    Ставим cms. Включаем следующие модули:

    • Administration menu
    • Forum
    • Locale
    • Taxonomy
    • Tracker
    • Image
    • Image Attach
    • FCKeditor


    Теперь с работающим модулем Drupal, можно перевести интерфейс на великий и могучий русский язык.

    Самое главное теперь это зайти в «Содержание->Таксономия->Список». Создаем словарь «Приоритет заявки», затем в него добавляем термины, например: работа заблокирована, высокий, средний, низкий. Ставим, что выбор приоритета обязателен.

    Теперь проходим по адресу "/admin/build/translate/search" ищем строку «Форумы», «Форум» и подгоняем под наш вид «Заявки», «Заявка».

    Теперь проходим в админку форума «Содержание->Заявки-> Список» Делаем категории заявок(каждый форум — категория заявки) если все это дело надо разбить по отделам, то для каждого отдела создаем контейнер.

    В настройках сайта (/admin/settings/site-information) в пункте «Главная страница» заменем «node» на «forum».

    В разрешениях, настраиваем права доступа, у нас только авторизованные пользователи имеют доступ к сайту. Этот пункт и есть «соль, перец — по вкусу».

    Вот и все, при минимальных затратах сил, денег и времени имеем простенькую тикет систему.

    О чем это он задумался?


    Что еще можно сделать? Ну например добавить в DNS запись (А), чтобы к заявка можно было обращаться по имени. (http://tasks, например)

    Скачать модули для опевещения об обновлениях по почте(notify, например), поставить модуль Fivestar, для организации рейтинга. Хотя мне проще RSS ловить и все, слава богу Drupal по стандарту отдает их.

    Куда это он собрался?


    Да, на этом вроде бы все. Статью я писал на работе, возможно, для людей не знакомых с Drupal, что-то будет непонятно, или сложно. Если общественность выразит желание, я сделаю дамп базы и выложу вам настроенную систему, с дампом базы.
    Также предлагаю людей, пользующихся лучшими системами, по их мнению, выкладывать в комментариях название, ссылку, стоимость и описание.

    Жду вопросов и предложений.

    Извините, тырнета небыло...
    Перезалил картинку…

    Dump: Letitbit.net

    В файле все готово к использованию.
    Там и сам дрюпал и дамп.

    Когда распакуете архив, создайте БД, затем откройте файл из архива /sites/default/settings.php

    найдите там строчку:

    $db_url = 'mysql://логин:пароль@localhost/имя_базы;

    Что на что менять думаю ясно.

    После всего этого, в браузере набираем:

    адрес_сайта/dumper/dumper.php
    вводим имя пользователя и пароль от мускула. выбираем Restore, выбираем базу данных, и чуть ниже сам дамп.

    Все, теперь все должно работать — пройдите по адресу «адрес_сайта» и ковыряйте :)

    Уххх, чуть не забыл :)

    Доступ к Админке:
    Логин — admin
    Пароль — admin

    Теперь всё, пользуйтесь. ;)

    Комментарии 48

      +3
      неужели все так просто? неужели ни одного недостатка нет?
        0
        Конечно, есть недостатки. Есть проблемы, которые я еще не решил, но очень хочется.

        Например: хотелосьбы дать пользователю, который создал заявку, дать возможность закрыть заявку, но так чтобы, перед закрытием нужно было обязательно выставить оценку.

        Мечтаю чтобы можно было рассылать сообщения об обновлениях на Jabber.

        :)

        Я не говорил, что система лучшая и без недостатов, но ее легко и быстро поставить.

        Кстати, начальник поддержал идею, работникам в скором времени прийдется пользоваться этой системой.
        нужно было всего-лишь сказать, что эта система будет отражать компетентность работников, и показывать чем занимается наш отдел. Покамест, все счастливы.
          +1
          это не недостатки, это пожелания
          а так все мило и красиво :) надо будет попробовать
          0
          > Например: хотелосьбы дать пользователю, который создал заявку, дать возможность закрыть заявку, но так чтобы, перед закрытием нужно было обязательно выставить оценку.

          Копайте в сторону workflow.
        +1
        очень заинтересовало Ваше решение проблемы, если не сложно — сделайте дамп,
        т.к. с Друпалом не знаком абсолютно :(

        Заранее благодарен
          0
          завтра в районе обеда ждите дамп. раньше никак не смогу. =\
          +1
          Не пробовали различные инцидент-трекеры, например OTRS или Support Incident Tracker?
            0
            нет, но теперь попробую. Спасибо.
              +1
              В принципе их довольно много, есть и бесплатные, есть платные… на любой вкус и карман. Вот ссылочка на их сравнение в википедии для облегчения мук выбора en.wikipedia.org/wiki/Comparison_of_issue_tracking_systems
                +1
                Попробуйте, если будете смотреть, Redmine. Я про него немного писал на Хабре. Воркфлоу задач там полностью настраивается по ролям и типам задач.
              +2
              полезно.
              а закрытие заявки юзером после оченки можно VotingAPI + AJAX отлавливать. И вставлять в форму кнопку закрытия.
                0
                Нужно будет попробовать, только кнопку не так просто сделать… чтобы сделать кнопку закрыть, надо чтобы кнопка выполняла следующее: узавала находила топик в базе(таблицу), затем в поле коментариев, надо выставить типо реадонли. Попробую как-нибудь…
                  0
                  при отображении ноды можно проверять наличие голоса и определенным ролям только разрешать редактирование или изменение статуса «откр/закр».
                  такую же проверку можно и в hook_form_alter добавить и присваивать кнопке статус disabled

                  как-то так. первое, что в голову пришло ночью ;)
                    0
                    нужно в отпуск мне, тогда сделаю :)
                +2
                Перезалейте картинку или скиньте скрин на мейл — выложу,
                а то у вас уже траффик исчерпался.
                Интересно глянуть.
                Спасибо.
                  +1
                  gthезаперте картинку, например сюда — picamatic.com, сервер, где вы ее расположили, уже ограничил поросмотр
                    +1
                    *перезалейте, долбаный punto switcher
                      +1
                      Присоединяюсь. Глупость какая-то получается.
                      0
                      Вспоминаю недавние полурекламные посты про Microsoft SharePoint =) И разбирательства — сколько денег надо в итоге за SharePoint выложить, пять тыщь у.е. или двадцать пять )
                        0
                        Не в бровь, а в глаз ;-)
                        +1
                        Вместо картинки надпись: «трафик исчерпан». Хабраэффект однако =)
                          0
                          всего то 600 просмотров)
                            0
                            Бестолковый хостинг =(
                          0
                          Первую статью пропустил из-за темы. Сейчас такая же проблема нарисовалась. Как выход рассматриваю OpenIT Project (GPL), до уровня ITIL очень далеко, но вот старший брат jOpenIT подает куда больше надежд.
                            0
                            Вы тот ли ITILv3 имеете в виду, сертификат по которому спамеры постоянно предлагают?
                            +1
                            Прочитал обе статьи. Это всё-таки не документооборот, а issue tracking — управление инцидентами. Это отлично делается в разных issue-tracker'ах. Там всё есть, и приоритеты и категории, и ответственные по категориям, и состояния и RSS и почта, комментирование и многое другое (:
                              0
                              drupal.org/project/jobtrack
                              drupal.org/project/ticketing
                              Ничего из этого вам не подошло?
                                0
                                Ух ты, спасибо! Не знаю как автору, но мне очень подошло.
                                0
                                Есть такая вещь: glpi-project.org/
                                Очень неплохо придумано, но реализовано на столько криво, что становится страшно.
                                В общем пилить его и пилить.
                                  0
                                  Вы сподвигли нас на внедрение такой штуки и у себя в конторе, ждем продолжение. И если можно опишите подробнее бизнес-процессы
                                    0
                                    вам следует гуглить на тему Service Desk (много есть бесплатных, платных и т.п.). чтобы с оптимальной теорией ознакомиться на данную тему, нужно гуглить на тему ITIL, особенно если если организация крупная и вам следует глобально продумать подход к работе и обслуживанию пользователей.

                                    после анализа многих систем, я остановился на вот этой: manageengine.adventnet.com/products/service-desk/index.html. На сайте можно попробовать онлайн-демо.

                                    кстати, под электронным документооборотом понимаются немного другие вещи. не стоит путать понятия.
                                      0
                                      Ждем дамп. тоже поэкспериментирую
                                        0
                                        Вы забыли в дамп положить .htaccess и тема не цеплялась пока не зашел в настройки admin/build/themes/settings/garland и не нажал сохранить
                                        • НЛО прилетело и опубликовало эту надпись здесь
                                          • НЛО прилетело и опубликовало эту надпись здесь
                                              0
                                              Я очень сильно извеняюсь, но у меня нет возможности не из-под винды это сделать, на данный момент… Как только появится возможность обязательно сделаю, к тому времени возможно доведу до ума, и выложу готовый продукт, чтобы можно было просто запустить инсталяцию, указать базу, логин пароль и получить готовую систему… Если все будет хорошо, обязательно с вами поделюсь.
                                                +1
                                                Дамп то сработал а вот потом
                                                Parse error: parse error in \xampp\htdocs\dump\sites\default\settings.php on line 117
                                                запускал на xampp
                                                  +1
                                                  Сам виноват просто не на ту базу восстанавливал. В дампере если выбрать базу предустановленную по началу статьи — работает.
                                                  0
                                                  Интерестное решение, а со стороны пользователя — как выглядит заявка? Как простая web-форма? Иногда для решения проблем полезно знать некоторые настройки и свойства машины пользователя…
                                                    0
                                                    да со стороны пользователя почти тоже самое, не видно админского раздела, также добавляются заявки, при заполнении заявки выбирается категория и приоритет, текст заявки оформляется как в ворде. Возможно вставлять картинки, прикреплять файлы, размер зависит от настроек в php.ini

                                                    Извеняюсь за этот пост, пишу под градусом… :)
                                                    0
                                                    на счет ошибки на 117й строке, там кавычки не закрыты, поставьте ' и будет вам счастье
                                                      0
                                                      мм, а в каком файле ошибка то? у меня просто ошибок нет…
                                                        0
                                                        в settings.php и про htaccess напоминаю, а так всё работает, спасибо за сборку.
                                                          0
                                                          незачто, как что-нибудь еще доработаю, опишу и выложу с учетом этих ошибок… ;)
                                                      0
                                                      Явно нужно добавить статус заявок! Без него никак.
                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                          0
                                                          Посоветовал бы еще использовать модуль CCK для Drupal.
                                                          Одно время тоже пытался сделать систему документа оборота на dru, но понял, что умный человек сказал когда-то «всему свое место». Drupal идеальная система управления контентом, т.е. как средство разработки интерактивных сайтов на php это предел мечтаний, но не система документооборота, багтрекер или простая crm.
                                                          Но все конечно зависит от целей.

                                                          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                          Самое читаемое