Hi Jim, We are in the process of migrating to v2.22 (and the data approval workflows) and are trying to understand the implications for the approvals API:
- In v2.22 calls to the data approvals API will still be specified using an orgUnit, a period, and *a dataset*. The response will reflect however, the state of the approval for the orgUnit, period and associated *workflow,* not dataset. Similarly any POST calls will modify the approval for the workflow, not the dataset. - In v2.23 (or later) the data approvals API will be changed so that you specify a workflow directly. Referencing the dataset will be removed. Is the above correct? Cheers, -doh On Thu, Feb 11, 2016 at 6:26 PM, Jim Grace <[email protected]> wrote: > Hi Eric, > > We're sorry, it didn't make it into 2.22. But it should be there in 2.23. > What did make it into 2.22 is the "workflow" object, upon which we will > base approvals for programs, see > https://blueprints.launchpad.net/dhis2/+spec/approval-workflows. In 2.22, > rather than approving a dataset (for a given period, organization unit, > etc.), approvals operate on a higher level object called a "workflow". This > has three advantages: (1) multiple datasets can reference the same workflow > and be approved together if desired (or each dataset can have its own > workflow), (2) each workflow can reference a subset of approval levels, if > not all types of approvals should use all approval levels, and (3) in the > future, we will use the workflows for approving programs as well. In fact, > a single workflow will be able to approve a single program, or multiple > programs, or a mix of programs and datasets, etc. > > Something we are still working on is understanding best how, or even > whether, to lock out program event entry for periods that have been > approved. Event entry uses a date picker, and it doesn't easily lend itself > to locking out various approved periods. Date pickers generally can be > constrained only to a single valid date range from a start date to an end > date. Alternatives include that we could set start and/or end dates in the > date picker according to what range of time has not been approved, and/or > we could have some javascript validation logic to check against approved > periods after the user has entered the date. We're still discussing what > would be best. > > It would be helpful if you could share with us any anticipated use case > you have for program data approval. Is it important to you that users not > be able to enter event data for periods that have been approved? Is it > important that event data be hidden from higher level users until approved? > Do you expect past periods will be approved up until a point in time and > future periods beyond that point will be unapproved -- or might there > sometimes be alternating periods that are approved and unapproved? > > If you -- and anyone else -- can tell us about your anticipated use cases > for program data approvals, it will increase the chance that we will finish > this feature in a way that will work well for you. :) > > Cheers, > Jim > > On Thu, Feb 11, 2016 at 6:51 AM, eric mourin <[email protected]> > wrote: > >> Hi everyone, >> >> I was wondering if the data approval workflow for programs has been >> implemented yet, I've seen in a past email ( >> https://www.mail-archive.com/[email protected]/msg08144.html) >> that it was planned to be released for the current version (2.22) but it >> does not seem to work yet. >> >> Thanks in advance! >> >> _______________________________________________ >> Mailing list: https://launchpad.net/~dhis2-users >> Post to : [email protected] >> Unsubscribe : https://launchpad.net/~dhis2-users >> More help : https://help.launchpad.net/ListHelp >> >> > > > -- > Jim Grace > Core developer, DHIS 2 > HISP US Inc. > http://www.dhis2.org <https://www.dhis2.org/> > > _______________________________________________ > Mailing list: https://launchpad.net/~dhis2-users > Post to : [email protected] > Unsubscribe : https://launchpad.net/~dhis2-users > More help : https://help.launchpad.net/ListHelp > >
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-users Post to : [email protected] Unsubscribe : https://launchpad.net/~dhis2-users More help : https://help.launchpad.net/ListHelp

