Custom Application Menu based on user attribute

I have an application with 5 xforms in it. We have 3 different user
types each of whom should see a different set of these forms. One option
is just to spin 3 different applications, but this becomes tedious when
an update to one form may require that we re-build all 3 applications.
This functionality would require that we collect custom data for the
user (which I think is possible now), that the user data is available on
the phone (not sure about this), and that the menu can be customized
based on that data. Can this all be done?

Thanks,
Jon

Jon,

This is currently not available as an option, although we could possibly
work it into CommCare 1.1’s configuration files.

I’m not sure if this is the best possible way to approach this particular
situation, though. If you are looking for an easy way to modify the form
setup while developing the forms (but would be happy to have three different
versions in the field when you’re actually deployed), you could possibly set
up a folder and resource structure that would support having a Master Build
profile which included all three suites along with an individual profile for
each specific build.

That would allow you to use one build for testing (and having the users
simply select the same top level option) while still only having one suite
per released build.

-Clayton

··· On Tue, Jan 18, 2011 at 5:49 AM, Jonathan Payne wrote:

I have an application with 5 xforms in it. We have 3 different user types
each of whom should see a different set of these forms. One option is just
to spin 3 different applications, but this becomes tedious when an update to
one form may require that we re-build all 3 applications. This functionality
would require that we collect custom data for the user (which I think is
possible now), that the user data is available on the phone (not sure about
this), and that the menu can be customized based on that data. Can this all
be done?

Thanks,
Jon

Thanks Clayton, I like the idea of having a “master build” with all the
xforms for testing purposes, then having separate builds for each of the
different user types. I’ll see if I can figure this out…

-jon

··· On Tue, Jan 18, 2011 at 10:52 PM, Clayton Sims wrote:

Jon,

This is currently not available as an option, although we could possibly
work it into CommCare 1.1’s configuration files.

I’m not sure if this is the best possible way to approach this particular
situation, though. If you are looking for an easy way to modify the form
setup while developing the forms (but would be happy to have three different
versions in the field when you’re actually deployed), you could possibly set
up a folder and resource structure that would support having a Master Build
profile which included all three suites along with an individual profile for
each specific build.

That would allow you to use one build for testing (and having the users
simply select the same top level option) while still only having one suite
per released build.

-Clayton

On Tue, Jan 18, 2011 at 5:49 AM, Jonathan Payne paynejd@gmail.com wrote:

I have an application with 5 xforms in it. We have 3 different user types
each of whom should see a different set of these forms. One option is just
to spin 3 different applications, but this becomes tedious when an update to
one form may require that we re-build all 3 applications. This functionality
would require that we collect custom data for the user (which I think is
possible now), that the user data is available on the phone (not sure about
this), and that the menu can be customized based on that data. Can this all
be done?

Thanks,
Jon