Tags:
create new tag
view all tags

SID-01463: Online file repository w/ hierarchical user access/auth

Status: Answered Answered TWiki version: Perl version:
Category: CategoryForms Server OS: ubuntu 12.04 Last update: 11 years ago

would twiki achieve what i need:

  1. 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.)
  2. 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

      Change status to:
ALERT! 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.
SupportForm
Status Answered
Title Online file repository w/ hierarchical user access/auth
SupportCategory CategoryForms
TWiki version

Server OS ubuntu 12.04
Web server apache
Perl version

Edit | Attach | Watch | Print version | History: r6 < r5 < r4 < r3 < r2 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r6 - 2012-07-01 - PeterThoeny
 
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.