- php workflow for project
WT форуми -> PHP MySQL ASP.NET -> php workflow for project
Създайте нова тема Напишете отговор 
Автор Съобщение
vasilev
Потребител
Потребител

Регистриран на: 07/02/2009 2:41 pm

Support: 24
Bonus: 45
Мнения: 608
Мнение 08/03/2018 9:27 am     php workflow for project Отговорете с цитат


здравейте,
обръщам се за малко помощ Smile
трябва да направя workflow за проект - изпращаш заявка, оператор я обработва, изпраща я за одобрение, одобряват я .. ако не е одобрена се връща при заявителя ако е одобрена продалжава напред и така нататък докато се стигне деплойната в прод среда.
идеята ми е да въведа етапите в json обект с ID, всеки път когато мине през даден етап се записва в базата този проект с това ид с този потребител.. в този ден.
въпросът е ако се завърти няколко пъти през един и същ екип.. как да го "нарисувам" това за да се получи красиво.
направил съм го за сега с nestable меню и стрелки но това е един вид .. линейно, аз искам да го направя разчупено.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
dakata__92
Активен
Активен

Регистриран на: 02/08/2011 9:24 pm

Support: 119
Bonus: 231
Мнения: 3068
Мнение 08/03/2018 2:53 pm      Отговорете с цитат


Имаш примерно общо 5 етапа. Всеки етап ти връща true за обработен и false за върнат.

Ако етап едно е true преминаваш на етап две, ако етап две е лъжа връщаш на етап едно. Ако си направил линейна структура наистина ще ти е леко неудобно при обработването защото в един момент когато се върне проекта назад ще имаш проблем с визуализацията. Лесно решение на проблема е два по два да визуализираш етапите, като единият или ще е в изчакване или ще е недостъпен за промяна ако не е готов предходният етап. Та ако са нечетен брой ще показваш примерно (1,2,3) 1 и 2; 2 и 3 а ако са четен (1,2,3,4) 1 и 2; 2 и 3; 3 и 4 и така нататък.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
vasilev
Потребител
Потребител

Регистриран на: 07/02/2009 2:41 pm

Support: 24
Bonus: 45
Мнения: 608
Мнение 08/03/2018 4:11 pm      Отговорете с цитат


здравей,
аз търсих примери, но всички използват framework, в повечето случаи Symfony. А аз използвам просто код..
за момента не че е проблем но е просто линейно. всеки един етап се записва в базата, след това селектвам и показвам с order by как е преминал, все пак следващият етап е следващо ID. просто не ми харесва това..
може ли да ми покажеш пример или това е просто идея Smile
мога да направя със selectbox да се избира вида на етапа - примерно helpdesk и на него да дам какво може да прави - deploy, receive request, след това project management - approve/reject тоест да са hardcode.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
Revelation
Потребител
Потребител

Регистриран на: 24/03/2013 3:23 pm

Support: 54
Bonus: 108
Мнения: 693
Мнение 08/03/2018 6:16 pm      Отговорете с цитат


vasilev написа:

за момента не че е проблем но е просто линейно. всеки един етап се записва в базата, след това селектвам и показвам с order by как е преминал, все пак следващият етап е следващо ID. просто не ми харесва това..


Ти искаш възможност да прескачаш етапи ли? Поне аз това разбирам под разчупено.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
dakata__92
Активен
Активен

Регистриран на: 02/08/2011 9:24 pm

Support: 119
Bonus: 231
Мнения: 3068
Мнение 08/03/2018 6:18 pm      Отговорете с цитат


Revelation написа:
vasilev написа:

за момента не че е проблем но е просто линейно. всеки един етап се записва в базата, след това селектвам и показвам с order by как е преминал, все пак следващият етап е следващо ID. просто не ми харесва това..


Ти искаш възможност да прескачаш етапи ли? Поне аз това разбирам под разчупено.

Взе ми думите от клавиатурата.

Не мога да ти дам пример защото нямам такъв просто. Така или иначе имаш линейна система, просто визуализирай данните за предходното ID и това е. Незнам как ти е устроена логиката, така ще си говорим много обчщи неща, без код.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
vasilev
Потребител
Потребител

Регистриран на: 07/02/2009 2:41 pm

Support: 24
Bonus: 45
Мнения: 608
Мнение 08/03/2018 9:46 pm      Отговорете с цитат


прилагам екран. така изглежда сега.
не да прескоча етапи а да е все едно на Visio направено надясно наляво.. като схема


https://www.dropbox.com/s/80mipfcdvmexsxc/screen.png?dl=0
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
teroristd
Редовен
Редовен

Регистриран на: 18/02/2010 1:50 pm

Support: 82
Bonus: 176
Мнения: 1722
Мнение 08/03/2018 9:56 pm      Отговорете с цитат


Виж тук има много добри примери https://www.atlassian.com/git/tutorials/comparing-workflows
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Revelation
Потребител
Потребител

Регистриран на: 24/03/2013 3:23 pm

Support: 54
Bonus: 108
Мнения: 693
Мнение 08/03/2018 11:34 pm      Отговорете с цитат


vasilev написа:
прилагам екран. така изглежда сега.
не да прескоча етапи а да е все едно на Visio направено надясно наляво.. като схема


https://www.dropbox.com/s/80mipfcdvmexsxc/screen.png?dl=0


http://bl.ocks.org/d3noob/8329447

Нещо такова? Въпроса е, визията ли как да направиш или как да структурираш записите?
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
vasilev
Потребител
Потребител

Регистриран на: 07/02/2009 2:41 pm

Support: 24
Bonus: 45
Мнения: 608
Мнение 08/03/2018 11:37 pm      Отговорете с цитат


трябва ми кодSmile
как да се нарисува.. как да се запази в json или каквото и да е, как да се записва всяка промяна в базата (какво да има), как да се изведе резултатът..

D3 го използвам но за друго, но това е tree диаграма, аз по скоро търся цялостна диаграма не линейна - ето пример:

https://www.edrawsoft.com/templates/images/make-friends-flowchart.png


Но може да се използва това, ако записвам source, аз към момента само destination записвам , което не е проблем да се промени :

http://bl.ocks.org/d3noob/5141278

освен ако няма нещо по хубаво
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
Revelation
Потребител
Потребител

Регистриран на: 24/03/2013 3:23 pm

Support: 54
Bonus: 108
Мнения: 693
Мнение 09/03/2018 12:11 am      Отговорете с цитат


Ами това не е малко за обмисляне, но ще ти дам само примери. От там можеш да видиш как се структурират данните, които се използват за графиките и можеш да се нагодиш по тях.

https://jsplumbtoolkit.com/demos.html
https://gojs.net/latest/samples/index.html
http://resources.jointjs.com/demos/tree
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
vasilev
Потребител
Потребител

Регистриран на: 07/02/2009 2:41 pm

Support: 24
Bonus: 45
Мнения: 608
Мнение 09/03/2018 10:15 am      Отговорете с цитат


Супер !
благодаря !
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
Покажи мнения от преди:    
Създайте нова тема   Напишете отговор    web-tourist.net Форуми -> PHP MySQL ASP.NET Часовете са според зоната GMT + 2 Часа
Страница 1 от 1


 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети