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>
>

Reply via email to