Hi Terence, Should be possible using CALCULATED_VALUE. Program rule variable having source type as CALCULATED_VALUE will get its value assigned by some other program rule. Try these steps 1. create program rule variable of source type CALCULATED_VALUE // Let say "auto-increment" 2. create program rule with Program Rule Action as Assign Value and select variable created in step 1 and assign it "#{auto-increment} + 1" 3. Use it in your program rule where ever needed for example v{current-date}-#{orgunit}-#{auto-increment}
In order to use CALCULATED_CALUE make sure you are correctly setting rule *priority*. Zubair Asghar DHIS-2 Developer University of Oslo zub...@dhis2.org <l...@dhis2.org> https://www.dhis2.org On Wed, Oct 10, 2018 at 1:25 PM Terence Scott < terence.sc...@rabiesalliance.org> wrote: > Dear All > > I am creating a program rule to develop a UID for the patient. I have > currently created a program rule using d2:concatenate to bring various > attributes and DEs together into the Unique ID (such as date and OrgUnit > code). However, I would also like to include sequential numbering after > this to ensure that more than 1 case can be registered on a single day. > > I have looked through all of the documentation and am unable to find > anything along these lines. Is it possible? > > Example: > 2018-10-10-OrgUnit code-1; > 2018-10-10-OrgUnit code-2; > 2018-10-10-OrgUnit code-3; etc. (where 1,2 and 3 are the sequential > numbers generated). > > I have also looked at Program Rule variables and am unsure as to what the > "Calculated value" source type is, as in the documentation it is listed as > "TBA" with no further information. > > I would appreciate any help or advise. > > Kind regards, > Terence > > > > > Terence Scott > > Global Alliance for Rabies Control (GARC) > Pan-African Rabies Control Network (PARACON) Steering Committee > terence.sc...@rabiesalliance.org > https://paracon.rabiesalliance.org > Skype: tpscott1987 > > _______________________________________________ > Mailing list: https://launchpad.net/~dhis2-devs > Post to : dhis2-d...@lists.launchpad.net > Unsubscribe : https://launchpad.net/~dhis2-devs > More help : https://help.launchpad.net/ListHelp >
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-users Post to : dhis2-users@lists.launchpad.net Unsubscribe : https://launchpad.net/~dhis2-users More help : https://help.launchpad.net/ListHelp