модуль Маэстро
Прислано: AntonVTR
вс, 30/10/2011 - 02:07
частный случай
сделать на сайте отслеживание заказа. Кастомер отправляет заказ, заказ попадает в базу и приобретает определенные поля (могут отличаться) для начала могут быть фиксом. Поля могут зависеть от других полей, то есть возможно различное развитие сценария. Например в поле А выбрано значение 1 тогда поле Б = 1,2 или 3, а если А=2 то Б=3,4 или 5 Доступ к полям разных ролей пользователей. Например Кастомер может заполнять поля А,Б,В просматривать Г,Д,Е, менеджер может только редактировать Г,Д, остальные не видит CCK - позволяет добавлять поля, но они фиксированы и не связанны с другими полями, поле Title не настраивается (то есть оно обязательно) тоже не очень гуд Какие идеи есть, можно ли решить такую задачу какими нибудь модулями? может кто то уже сталкивался с такой задачей?
решение установка модуля Maestro http://drupal.org/project/maestro
легко связывать любые бизнес процессы
видео 1 http://www.youtube.com/watch?v=1N_2WK6JPXM
видео 2 http://www.youtube.com/watch?v=W8Cg5iBTCC4
видео 3 http://www.youtube.com/watch?v=4DkyEYdFcSY
идеально подойдет для решения задач техподдержки, регистрация тикета, распределение по сотрудникам, решение, проверка... (там даже уже готовый темплайт есть)
вообще любые flow любого ветвления
предлагаю тут выкладывать мысли по поводу решений на базе этого модуля
делиться ньюансами, задавать вопросы.
1 для инициации процесса необходимо выполнить код вида
$maestro = Maestro::createMaestroObject(1); $newprocess_id = $maestro->engine()->newProcess($template_id);
где его прописать?
- AntonVTR's blog
- Для комментирования войдите или зарегистрируйтесь
такое чувство что это прообраз кнопки "заебись"
- Для комментирования войдите или зарегистрируйтесь
что именно?
- Для комментирования войдите или зарегистрируйтесь
два раза запостил, как комент потереть?
- Для комментирования войдите или зарегистрируйтесь
сам и отвечу
создать ноду или blok (лучше сначала на ноде оттестировать, если будет баг в коде то прийдется доставать бубен и читать тут http://drupalcookbook.ru/recept/otkljuchit-blok), модуль PHP должен быть активирован
<?php
$template_id=1;//номер темплейта
$maestro = Maestro::createMaestroObject(1);
$newprocess_id = $maestro->engine()->newProcess($template_id);
?>- Для комментирования войдите или зарегистрируйтесь
тут вообще живые то есть?
- Для комментирования войдите или зарегистрируйтесь
нету, да и вообще сегодня воскресенье.
- Для комментирования войдите или зарегистрируйтесь
вот это новость ;) чего ж раньше молчал... :)))
- Для комментирования войдите или зарегистрируйтесь
он ждал когда твой крик донесется до того склепа, в котором спали)
а если по русски, чего такого суперного сей модуль творит?
- Для комментирования войдите или зарегистрируйтесь
визуализированый бизнес процесс реализует, то есть строишь граф и он по нему идет, поддерживается ветвление, условия, параллельность процессов.
только у меня почему то глюк какой то, со стандартным типом ноды артикле работает, а с Basic page или новой созданной нет. Получается стартуешь Start New Process: потом создаешь материал (ноде), а он просто постится и не привязывается к процессу, целый день вчера убил, подозреваю что есть какая то несовместимость с модулями, может кто по тестить?
Не могу понять какой точно ему набор модулей нужен CCK и User Reference так они вроде в 7 называются Fields и Reference
- Для комментирования войдите или зарегистрируйтесь
что то никто не просыпается.
были глюки переставил модуль, теперь все нормально работает, нормально работает со встроенным CCK и User Reference
- Для комментирования войдите или зарегистрируйтесь
Может ты первый кто у нас заюзал сей модуль? )))
- Для комментирования войдите или зарегистрируйтесь
не может быть, ты намекаешь что мне писать туториал? ;)
- Для комментирования войдите или зарегистрируйтесь
Ага)) причем намекаю самым наглым образом))
К примеру я понял что модуль жутко наворочен, но так и не одуплился какие задачи он может решать. Видео мне в этом мало помогло, ибо в английском я как бабуин в колхозе.
Вот и интересно, что за зверь, и как его мона попользовать))
Кстати, русификация на него есть?
- Для комментирования войдите или зарегистрируйтесь
Пока только это http://cotranslate.net/translations/texts/58, участвуйте)))
- Для комментирования войдите или зарегистрируйтесь
спасибо за приглашение, но я вам там наперевожуууу )))
- Для комментирования войдите или зарегистрируйтесь
Ага)) причем намекаю самым наглым образом))
К примеру я понял что модуль жутко наворочен, но так и не одуплился какие задачи он может решать.
мою задачу читал? можно реализовать, так же можно практически любой алгоритм прохождения документа реализовать. Напишу свою структуру выложу.
- Для комментирования войдите или зарегистрируйтесь
А нагрузка? Насколько сильно сие чудо грузит хост?
- Для комментирования войдите или зарегистрируйтесь
я только настраиваю, поэтому нагрузочное тестирование не проводилось еще
- Для комментирования войдите или зарегистрируйтесь
ну поглядем))) А то хостеры часто от пары тройки вьюх воют)) чтож будет с этим чудом? )))
Вообще нагрузка на проект серьезная предполагается?
- Для комментирования войдите или зарегистрируйтесь
Ух, наконец вроде нашел модуль который искал. Пока не тестировал, так что извините за юзерство в отношение модуля. Я правильно понял что он позволяет создать бизнес процесс. А один бизнес процесс может подразумевать создание разных нод с разным уровнем доступа. Например один человек продал и формирует заказ, после создания заказа он доступен складской службе, для отгрузки. На основании которой они могут создавать ноду которая отправляется поставщику. Другими словами у них нет права редактирования ноды заказа, но они её видят, и процесс дальше не пойдёт пока они не создадут ноду для поставщика... дальше процесс идёт с этой нодой.
Я правильно понял что во время бизнес процесса можно использовать разные ноды?
И ещё вопрос можно ли инициализировать во время бизнес процесса другой процесс. Другими словами расписать все и собрать в один?
Сильно ли грузит сайт модуль? У кого сколько сотрудников?
- Для комментирования войдите или зарегистрируйтесь


Комментарии