Ik sta momenteel voor een dilemma waar ik graag input hetzij suggesties voor wil hebben.
Ik ben momenteel bezig met het verder uitontwikkelen van een roll based systeem, waarbij er user roles zijn als author, editor, en publisher.
Er bestaat de mogelijkheid om acties van een user role eerst te laten controleren door een hoger persoon "in rang". Zo zal bijvoorbeeld de author een artikel schrijven, deze vervolgens in een wachtrij voor authorization zetten waarna de gemachtigde persoon het artikel kan controleren, en vervolgens live kan plaatsen, hetzij nogmaals doorsturen aan een nog hoger persoon "in rang". Met andere woorden er wordt een workflow gecreerd.
Nu zit hem het dilemma bij de authorization. Ik kan per account in een extra column van de database het ID van de persoon aan wie toestemming gevraagd moet worden, toevoegen. Maar wat als deze persoon geen toestemming kan geven als deze ziek is, of een vrije dag heeft? Dan zal de que van deze persoon vollopen en het artikel blijven hangen. Niet echt efficient dus, zeker niet bij content wijzigingen met spoed.
Nu zou je zeggen, iedereen met een hogere rang dan de author mag authorizen. Waar ik dan bang voor ben, is dat het tevens niet efficient meer zal zijn. Authorizing loopt langs elkaar heen, en workflow loopt ipv lineair kriskras door elkaar heen.
Iemand ideeen?..
Ik ben momenteel bezig met het verder uitontwikkelen van een roll based systeem, waarbij er user roles zijn als author, editor, en publisher.
Er bestaat de mogelijkheid om acties van een user role eerst te laten controleren door een hoger persoon "in rang". Zo zal bijvoorbeeld de author een artikel schrijven, deze vervolgens in een wachtrij voor authorization zetten waarna de gemachtigde persoon het artikel kan controleren, en vervolgens live kan plaatsen, hetzij nogmaals doorsturen aan een nog hoger persoon "in rang". Met andere woorden er wordt een workflow gecreerd.
Nu zit hem het dilemma bij de authorization. Ik kan per account in een extra column van de database het ID van de persoon aan wie toestemming gevraagd moet worden, toevoegen. Maar wat als deze persoon geen toestemming kan geven als deze ziek is, of een vrije dag heeft? Dan zal de que van deze persoon vollopen en het artikel blijven hangen. Niet echt efficient dus, zeker niet bij content wijzigingen met spoed.
Nu zou je zeggen, iedereen met een hogere rang dan de author mag authorizen. Waar ik dan bang voor ben, is dat het tevens niet efficient meer zal zijn. Authorizing loopt langs elkaar heen, en workflow loopt ipv lineair kriskras door elkaar heen.
Iemand ideeen?..