Here is the solution for this question,
Solution recommended by Splunk
Yes, this is doable, I just helped someone in a similar situation. There are two ways, you can have permissions so that when someone is creating a new search they can start out creating it shareable (i.e. for the app) or the more user friendly way where they can just select the search and change owner from Private to App. To do the latter, you need to create a role that has global write access to that app, then assign this role to the appropriate users.
1.) Create a new role.
2.) As an admin user, in the Splunk Bar at the top of the web interface, select Apps -> Manage Apps . Find the app(s) you'd like to grand permission for and select "Permissions" under the Sharing column. In this list, for the app you're editing permissions, you should see your new role visible, select the checkmark for the write column to enable that role. Then try accessing with a user given that new role and they should be able to share their saved search (change ownership). Alternatively, you could just grant the user role write access to the app (but this would be open to all users, in case you only wanted some users to save searches to an app). A work around without doing anything could also be to have them edit their search and do a "Save As", where they make sure the App is selected to be shared with and save a copy of the search to make available to users. (This might require creating specialized permissions as well, shown in the links below).
If you're curious to see the settings in files to edit, they are in app metadata files. Here are a couple official links with the information above and what we discussed:
http://dev.splunk.com/view/webframework-developapps/SP-CAAAE88
http://docs.splunk.com/Documentation/Splunk/latest/Security/Addmanagementaccesstocustomroles
I hope this helps everyone, I followed the second option and it works.
... View more