Hi Sander, Thanks for the info. Earlier I was looking into musoni/incubator-fineract branch and couldn't find these commits.
Below US that were thought of in different way, we will make use of musoni code and musoni way of representation in UI. 2. As an administrator I should be able to list entity/action/product triplets which have custom check requirements defined 3. As an administrator I should be able to remove custom check requirement against entity/action/product triplet all together. 4. As an administrator I should be able to see datatables associated with any particular entity/action/product triplets 5. As an administrator I should be able to change one or more datatables as custom verification requirement against a given entity/action/product triplets Below US needs some more enhancements since we have added Shares. 1. As an administrator I should be able to add one or more datatables as custom verification requirement against any entity/action/product triplet where entity can be Client/Group/Loan/Savings/Shares , action can be Submit/Approve/Activate/Disburse/Close and product can be specific loan/savings/shares product or default. 10. As Platform I should be able to verify and make sure data for pre-requisite datatables are present before Approve/Activate/Disburse/Close actions are performed on Client/Group/Loan/Savings/Shares Below ones will be enhancements on top of musoni code. 6. As Platform Consumer I should be able to know the pre-requisite datatables and their form definitions as part of template data of Create/Submitting actions on Client/Group/Loan/Savings/Shares. 7. As Platform I should be able to verify and make sure data for pre-requisite datatables are present as part of request data of Create/Submitting actions on Client/Group/Loan/Savings/Shares. 8. As Platform I should be able to save datatable specific data that is received as part of request data of Create/Submitting actions on Client/Group/Loan/Savings/Shares. 9. As Platform I should be able to reject or add request to checker tasks when Platform user requests Create/Submit action on Client/Group/Loan/Savings/Shares and such Platform user doesn’t have permissions to create any pre-requisite datatables or only have maker permissions on any pre-requisite datatables. 11. As community-app I should provide UI to manage datatable custom check definitions 12. As community-app I should provide a workflow type UI to capture all the pre-requisite datatable forms along with default data as part of Create/Submitting actions on Client/Group/Loan/Savings/Shares. Regards, Adi -----Original Message----- From: Sander van der Heyden [mailto:sandervanderhey...@musonisystem.com] Sent: 09 November 2016 15:39 To: dev@fineract.incubator.apache.org Subject: Re: Workflow using Datatable Verification Hi Ed, Adi, The following (grouped) commits are the key improvements we've made to the datables: - Commit for "Datatable Entity Check" can be found here - https://github.com/Musoni/mifosx/commit/340bac4fd8bc492250e9a85debea64 7403355955 <https://github.com/Musoni/mifosx/commit/340bac4fd8bc492250e9a85debea647403355955> - Commit for "Display Conditions and Expressions" can be found here - https://github.com/Musoni/mifosx/commit/d091526457862df250930cc7328d1a 4661350742 <https://github.com/Musoni/mifosx/commit/d091526457862df250930cc7328d1a4661350742> The first one is all about the checks around datatables, ensuring certain entires are there before a loan/client/whatever action can take please in the system. The other one is an implementation of Spring Expression Library (spel) to do display conditions on fields (Eg Field B has a condition to only show: If FieldA has value) as well as formula's allowing you to do summary fields that sum multiple values, for instance: Field C = Field A / Field B * 100 or similar. Thanks, Sander Sander van der Heyden CTO Musoni Services Mobile (NL): +31 (0)6 14239505 Skype: s.vdheyden Website: musonisystem.com Follow us on Twitter! <https://twitter.com/musonimfi> Postal address: Hillegomstraat 12-14, office 0.09, 1058 LS, Amsterdam, The Netherlands On 2 November 2016 at 20:47, Ed Cable <edca...@mifos.org> wrote: > Hi all, > > Glad this conversation is front and center once again as it's been a > priority of mine going back for almost a year now to get workflows in > place via data tables using as many contributions from partners and > the community that we can. > > Now that Adi has a proposed design in place, hopefully we can take > some concrete steps in moving forward. > > Sander, can you identify the commits so Adi can analyze. > > Based on that analysis along with the proposed design from Adi, I > would like to set up a call with Adi, Sander, and anyone else along > with Markus to give his blessing to the approach we should take. > > Markus is in Indonesia all this week so let's target a meeting for mid > to early next week. > > Ed > > On Tue, Nov 1, 2016 at 11:58 PM, Adi Raju <adi.raju@confluxtechnologies. > com> > wrote: > > > Hi Sander, > > > > It was long holiday weekend for us in india, so couldn't reply earlier. > > > > We couldn’t identify the commits for this feature on musoni code base. > > The work here, is almost 50-50 split between UI and platform. > > Since UI we cannot take from musoni, we decided to go on with our > > own API design, though the idea is same as done in musoni systems. > > > > If you can help us identify commits, we will analyse the code and > > take a call on copying the code over to fineract. > > > > Regards, > > Adi > > > > -----Original Message----- > > From: Sander van der Heyden > > [mailto:sandervanderhey...@musonisystem.com] > > Sent: 28 October 2016 14:59 > > To: dev@fineract.incubator.apache.org > > Subject: Re: Workflow using Datatable Verification > > > > Hi Adi, > > > > Have you checked our existing commits on this? I think a lot of the > > functionality is already there, but needs to be squashed and > > committed > and > > might need some patching up in terms of naming. > > > > Thanks, > > Sander > > > > > > > > Sander van der Heyden > > > > CTO Musoni Services > > > > > > > > > > Mobile (NL): +31 (0)6 14239505 > > Skype: s.vdheyden > > Website: musonisystem.com > > Follow us on Twitter! <https://twitter.com/musonimfi> Postal address: > > Hillegomstraat 12-14, office 0.09, 1058 LS, Amsterdam, The > > Netherlands > > > > On 28 October 2016 at 11:11, Adi Raju > > <adi.r...@confluxtechnologies.com> > > wrote: > > > > > Hi All, > > > > > > > > > > > > I have put down requirements, user story breakdown and > > > Design/Implementation approach for the 'Workflow using Datatable > > > Verification' feature planned in the near future. > > > > > > Please find the documentation at > > > https://cwiki.apache.org/confluence/display/FINERACT/ > > > Workflow+using+Datatabl > > > e+Verification > > > > > > Request your review and comments. > > > > > > > > > > > > Regards, > > > > > > Adi > > > > > > > > > > > > > -- > *Ed Cable* > Director of Community Programs, Mifos Initiative edca...@mifos.org | > Skype: edcable | Mobile: +1.484.477.8649 > > *Collectively Creating a World of 3 Billion Maries | *http://mifos.org > <http://facebook.com/mifos> <http://www.twitter.com/mifos> >