← Back to team overview

dhis2-users team mailing list archive

Re: Need an alert.

 

Hi Lorena,

it is a long time since this question was made, but I have something that
could be helpful.

I followed the steps suggested by Lars and I wrote a script that makes the
job. It reads a report table through the webAPI, extracts the value we want
to check and, if it is greater than a threshold, sends a message.

To make things easier, I defined a reportTable with a single indicator, a
single orgunit and a single period, and this script works fine with that.
If other thing is needed, some changes must be done in the line where the
value is extracted. This script could be a template.

The problem that I have found here is to define a report table which
contains the value that I am looking for. To avoid having to redefine the
report table each time, the periods must be relative. But the shortest
relative period is monthly, and that is too long for an alert. The next
release will include weekly relative periods, so that will be helpful here.

regards,

Víctor


On 7 December 2012 18:44, Lars Helge Øverland <larshelge@xxxxxxxxx> wrote:

> Hello Lorena,
>
> at the moment this is not possible out-of-the-box with DHIS, sorry. We are
> thinking of implementing such a feature but we have not decided on when yet.
>
> With some technical skills you could set up something ad-hoc. First you
> need to define what those 80 % represents. Is it an indicator for the last
> month? If you so you could create a report table which will give you the
> data as JSON, then parse that in a script where you keep some logic, then
> you could call the message resource in the Web API in order to notify the
> right users. This script could be driven by a cron job. But again, all this
> would require some hacking skills and knowledge of the DHIS API. Docs here:
> http://dhis2.org/doc/snapshot/en/user/html/ch23.html
>
> regards,
>
> Lars
>
>
> On Fri, Dec 7, 2012 at 1:55 PM, Lorena Guirado Boluda <
> lorenaguiradoboluda@xxxxxxxxx> wrote:
>
>> Hi all,
>>
>> I'm looking forward to do some kind of alert  when an indicator or some
>> aggregate data, reach a value.
>>
>> I try to explain what i need to do:
>>
>> When the mortality of a kind of mosquito reach 80% i want to put an alert
>> (perhaps to some user group). I can keep this data, in an indicator or in
>> an aggregate data. But I don't know if this is possible.
>>
>>
>> Thank you!
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~dhis2-users
>> Post to     : dhis2-users@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~dhis2-users
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-users
> Post to     : dhis2-users@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-users
> More help   : https://help.launchpad.net/ListHelp
>
>

Attachment: alerta.sh
Description: Bourne shell script


Follow ups

References