Closed juddey closed 10 years ago
@x-light thank you for this summary. My general approach would be something like this:
* The "Create Reports" privilege will come with a big warning that basically states that any user with permission will have the ability to read all data in the database, including encrypted user passwords, and the user must be trusted to not execute destructive queries.
Recommend we archive this ticket and open a new one with immediate next steps above.
Comments, questions? Don't be shy!!!
@seven1m, thanks for the comments.
This issue was quite long and I wondered about how much detail should have been added. It sort of reads like a "where we're going" (wiki/roadmap doc) rather than "create me a specific piece of functionality now" (issue ticket). So I'm happy to close this off and just reference it from the Roadmap page, and create the new issue as you've suggested.
Depending on complexity, I'll have a look at the new ticket for integrating dossier. About time I did some code (the alternative is documentation :)
I do think its worth at least exploring something like activeadmin so I might have a look at that too.
I've got another document on the brew for Giving which I'll put up in the wiki as well.
But I'll be doing all of this tomorrow - as its time for me to go :)
:+1: for moving the research/summary work you did to the wiki.
I created #189 for next step.
I'm not opposed to ActiveAdmin per se, but I'm nervous adding another admining section to the site, when we already have one that is custom and specific to workflows of a church. I'd really rather focus energy on building specific UI to help churches rather than integrating a generic one such as ActiveAdmin.
I'm not shutting down that possibility though -- I can certainly be persuaded if you think there's some use-case I'm overlooking. :smile:
@seven1m Thanks for those thoughts and views. Its helpful to me to know where you're headed.
I read the word "use-case" at the end of your comment and I think maybe I have seen ActiveAdmin as a way to fulfil the following: "Give users a way to download a models' data in an ad-hoc way using various simple filters" - because you could seem to do that using that gem.
I'm happy to park this for now and reconsider it later in the wider context of what we do with reporting.
The content of this issue has moved here.
User Personas
(These are just some personas to help us understand typical reporting requirements. They may, or may not, exist in your church.)
From the personas outlined above, you can see there is a wide range of requirements, and different levels of ability with a reporting tool.
Different levels of ability are:
Basic Requirements
What's already there?
Reporting seems to me like a "universal" requirement of an information system. There are probably enough reporting "tools" out there that we don't need to create our own. Here's a few we might consider:
An approach to OneBody reporting
So, based on what I have seen, and what I know, here's how I'd approach "Reporting":
For the future
Other Notes: