SID-01463: Online file repository w/ hierarchical user access/auth
Status: |
Answered |
TWiki version: |
|
Perl version: |
|
Category: |
CategoryForms |
Server OS: |
ubuntu 12.04 |
Last update: |
11 years ago |
would twiki achieve what i need:
- share spreadsheets online as follows:
- users in grp A can edit/view/have full access privileges to all files & folders. by edit i mean they edit locally & it auto syncs w/ online version or they edit online (like google docs).
- users in grp B have full access rights to only folders 2 & 3 (not 1).
- users in grps C, D, E can only view files/folders.
- users in grp C can view files/folders that grp D & E can view. but grps D & E cant see ea others' files/folders.
- user X can only view file Y in folder 2 (user level permissions is not mandatory; i can make 1 grp for ea user & manage permissions only on a grp basis if need be.)
- fill in an online inspection form which:
- users will complete on tablets OFFLINE.
- will have drop down lists, check boxes, open text boxes for typing notes, etc.
- saves the data in a spreadsheet or dbase so managers can make charts/graphs & other data analysis tools later.
- users in grp A can view/edit/delete/full access permissions to ALL data/forms.
- users in grp B can only view/edit/delete their own submissions, not those of other users.
- users in grp C & D & E can only view inspection forms. they need to view in a visually appealing layout (PDF or webpage or whatever).
- grp C can view everything grp D & E views, but D & E are exclusive of ea other (grp D cant view grp E's forms & vice versa).
so thats basically what i need. if twiki is a good solution for me, i will start researching deployment.
obviously, ask questions for clarifications etc. my lingo & explanations are not the best, but i will do my best to explain what i want. & i am open to using multiple solutions for different functions (but prefer 1 complete pkg solution).
any advise, guidance, links, tips, referrals, projects, apps, online services, etc are all welcome.
--
MowgliBalu - 2012-05-14
Discussion and Answer
On files and folders, TWiki works a bit differently. TWiki has a web structure where buckets of pages are organized by webs. Details:
WelcomeGuest,
ManagingWebs.
On sharing spreadsheets and access control, TWiki has fine grained access control. You define multiple groups, then you lock down content on a page level or web level based on groups. You can also nest groups if needed. Details:
TWikiAccessControl.
On spreadsheets, TWiki has a
SpreadSheetPlugin with over 90 functions. There is also a
EditTablePlugin to easily maintain tables. For more complex applications you can create TWiki apps with workflows using
TWikiForms and
QuerySearch reports. You can also visualize content using
ChartPlugin and other
Extensions:visualization tools. Details:
FormattedSearch,
InformationSystemDesignUsingTWiki,
BlogEntry201009x1.
There is currently no support to work in offline-mode, although there have been some prototypes.
TWiki is open source software. I invite you to
get involved, fix/enhance part of TWiki, and contribute it back to the community. You can also
hire a consultant to help you implement specific workflow applications.
--
PeterThoeny - 2012-05-14
thanx peter, thats very helpful info. it does seem like twiki has what i need. forget about offline for now.
one perhaps basic thing i dont get: lets say i make a twikiform so certain users can input inspection details. that form data is saved in a dbase. i want other users to view ea of these inspections in a non editable, aesthetically pleasing layout (perhaps PDF?) ... is there a plugin or module in twiki that helps me achieve that?
ie tom, inspector, visits 4 sites & fills out the online inspection form for ea site on his tablet. mary sees 2 of the forms (b/c they are for her sites). bob sees the other 2. ron, mary's & bob's boss, sees all 4 inspections. by sees, i mean they login & view a pdf or some non editable version of ea inspection they have access to & see ea one separately. i dont want them to see the actual data entry form or the dbase where the data is stored. i prefer they login & see ea inspection. but its ok if twiki only emails the inspections to the respective parties.
bear in mind that i do not code or program but am ok w/ command line & intermediate shell scripting. does twiki fulfill the above?
--
MowgliBalu - 2012-05-15
TWiki
is the database, e.g. all form data is stored in TWiki pages. No shell access needed to create the TWiki apps once you have installed TWiki. You can define custom views for your form data. For example,
- your profile page MowgliBalu has a header included that shows the form data in a custom format;
- this support ticket has a form at the bottom, and a header that shows a summary based on form data;
- the contact pages of the ContactDB app have a header that shows abbreviated data of the form, and the complete form at the bottom.
E.g. you can design any look you want.
BlogEntry201009x1 explains how to create a TWiki app. The
WikisForDummiesBook and the
InformationSystemDesignUsingTWiki book are also good resources.
--
PeterThoeny - 2012-05-15
Closing this question after more than 30 days of inactivity. Feel free to reopen if needed. Consider engaging one of the
TWiki consultants if you need timely help. We invite you to
get involved with the community, it is more likely you get community support if you support the open source project!
--
PeterThoeny - 2012-07-01
If you answer a question - or someone answered one of your questions - please remember to edit the page and set the status to answered. The status selector is below the edit box.