модуль Маэстро

Прислано: 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);

где его прописать?

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано alex_shut в вс, 30/10/2011 - 02:51.

такое чувство что это прообраз кнопки "заебись"


Опубликовано AntonVTR в вс, 30/10/2011 - 03:11.

что именно?


Опубликовано AntonVTR в вс, 30/10/2011 - 04:55.

два раза запостил, как комент потереть?


Опубликовано AntonVTR в вс, 30/10/2011 - 04:54.

сам и отвечу
создать ноду или blok (лучше сначала на ноде оттестировать, если будет баг в коде то прийдется доставать бубен и читать тут http://drupalcookbook.ru/recept/otkljuchit-blok), модуль PHP должен быть активирован

<?php
$template_id
=1;//номер темплейта
$maestro Maestro::createMaestroObject(1);
$newprocess_id $maestro->engine()->newProcess($template_id);
?>


Опубликовано AntonVTR в вс, 30/10/2011 - 09:02.

тут вообще живые то есть?


Опубликовано Galr в вс, 30/10/2011 - 11:46.

нету, да и вообще сегодня воскресенье.


Опубликовано AntonVTR в вс, 30/10/2011 - 12:09.

вот это новость ;) чего ж раньше молчал... :)))


Опубликовано alex_shut в вс, 30/10/2011 - 16:41.

он ждал когда твой крик донесется до того склепа, в котором спали)
а если по русски, чего такого суперного сей модуль творит?


Опубликовано AntonVTR в вс, 30/10/2011 - 23:57.

визуализированый бизнес процесс реализует, то есть строишь граф и он по нему идет, поддерживается ветвление, условия, параллельность процессов.

только у меня почему то глюк какой то, со стандартным типом ноды артикле работает, а с Basic page или новой созданной нет. Получается стартуешь Start New Process: потом создаешь материал (ноде), а он просто постится и не привязывается к процессу, целый день вчера убил, подозреваю что есть какая то несовместимость с модулями, может кто по тестить?

Не могу понять какой точно ему набор модулей нужен CCK и User Reference так они вроде в 7 называются Fields и Reference


Опубликовано AntonVTR в пн, 31/10/2011 - 09:30.

что то никто не просыпается.

были глюки переставил модуль, теперь все нормально работает, нормально работает со встроенным CCK и User Reference


Опубликовано alex_shut в пн, 31/10/2011 - 16:47.

Может ты первый кто у нас заюзал сей модуль? )))


Опубликовано AntonVTR в вт, 01/11/2011 - 01:05.

не может быть, ты намекаешь что мне писать туториал? ;)


Опубликовано alex_shut в вт, 01/11/2011 - 16:42.

Ага)) причем намекаю самым наглым образом))
К примеру я понял что модуль жутко наворочен, но так и не одуплился какие задачи он может решать. Видео мне в этом мало помогло, ибо в английском я как бабуин в колхозе.
Вот и интересно, что за зверь, и как его мона попользовать))

Кстати, русификация на него есть?


Опубликовано gumk в вт, 01/11/2011 - 17:41.

Пока только это http://cotranslate.net/translations/texts/58, участвуйте)))


Опубликовано alex_shut в ср, 02/11/2011 - 02:01.

спасибо за приглашение, но я вам там наперевожуууу )))


Опубликовано AntonVTR в ср, 02/11/2011 - 11:56.

alex_shut написал(а):

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

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


Опубликовано alex_shut в ср, 02/11/2011 - 17:18.

А нагрузка? Насколько сильно сие чудо грузит хост?


Опубликовано AntonVTR в чт, 03/11/2011 - 01:26.

я только настраиваю, поэтому нагрузочное тестирование не проводилось еще


Опубликовано alex_shut в чт, 03/11/2011 - 05:33.

ну поглядем))) А то хостеры часто от пары тройки вьюх воют)) чтож будет с этим чудом? )))
Вообще нагрузка на проект серьезная предполагается?


Опубликовано GDE в пн, 09/01/2012 - 21:30.

Ух, наконец вроде нашел модуль который искал. Пока не тестировал, так что извините за юзерство в отношение модуля. Я правильно понял что он позволяет создать бизнес процесс. А один бизнес процесс может подразумевать создание разных нод с разным уровнем доступа. Например один человек продал и формирует заказ, после создания заказа он доступен складской службе, для отгрузки. На основании которой они могут создавать ноду которая отправляется поставщику. Другими словами у них нет права редактирования ноды заказа, но они её видят, и процесс дальше не пойдёт пока они не создадут ноду для поставщика... дальше процесс идёт с этой нодой.
Я правильно понял что во время бизнес процесса можно использовать разные ноды?
И ещё вопрос можно ли инициализировать во время бизнес процесса другой процесс. Другими словами расписать все и собрать в один?
Сильно ли грузит сайт модуль? У кого сколько сотрудников?


Ссылки партнёров