Overview

Roles
Privs


Sheet 1: Roles


Templates Simulations Casting Global Objects Case objects Case Log OpenACS

Read Create Write Read Inst Write Self Case Global Read Create Write EditMap Read Create Write Mine All AddUser Sitewide
Site Admin



















Sim Admin



















Template Author



















Case Author



















Service Admin



















City Admin



















Actor



















Anonymous



















































































Test users


















Site Admin



















Sim Admin sally simadmin


















Template Author tom templateauthor


















Case Author cassie CaseAuthor


















Service Admin Sergei ServiceAdmin


















City Admin Cindy CityAdmin


















Actor Alice Actor


















Anonymous




















Sheet 2: Privs

Privilege Description Priv Object
Templates Read Can see all templates n/a
Create Can create and edit sim templates sim_template_create package
Write Can change other people's sim templates admin package
Simulations Read Can see all active simulations admin package
Inst Can see ready_p templates and instantiate them into simulations sim_inst package
Write Can change other people's simulations admin package
Case Log Mine Can see case log for all actors in cases of own simulations admin sim_simulation
All Can see all case logs admin package
Casting Self Any visitor can go to /simulation and see a list of all sims with enrollment=open and current enrollment dates. Must login in/register to actually join user_id not null
Case Can case eligible users into cases in own simulation admin sim_simulation
Global Can see and edit any casting admin package
OpenACS Admin Can create OpenACS users
Sitewide Has sitewide admin

Global Objects Read Can see all sim objects n/a
Create Can create global sim objects sim_object_create package
Write Can change other people's sim objects sim_object_write package
SetMapP Can set and un-set on_map_p for any sim object sim_set_map_p package
Case Objects Read Can see sim objects in a case read workflow_case
Create Can create own sim objects in a case create workflow_case
Write Can change other people's sim objects in a case admin sim_simulation





unresolved:
I'm a very zealous professor, and would like to create a simulation that i will not run untill next year. I want to create the simulation, upload the documents. And click start a year from now.. I want to create the simulation, upload the documents. And click start a year from now.




italics indicates simulation-specific priv or object
Anonymous includes registered Users



Global objects are all sim_objects which are not exclusive to a sim or case








Notes since 26 Nov discussion



removed “case tasks” as redunant with case objects



Renamed Write to Create and Edit to Write to match existing OpenACS priv names



made sure all custom privs start with “sim_”



updated with 2-dec chat results