A "Profile" represents a group of people in ]project-open[. Profile is a sub-type of Group. It allows users to define themselves and what particular group(s) they belong to. ]project-open[ comes with a list of pre-configured user profiles.
(Available Profiles List Example)
The following profiles are used as constants in ]po[ and should never be modified. Instead of modifying the group name you can use the localization subsystem to "translate" these profile names.
In addition, every "real" ]po[ user in the system should be member of one of the three groups Employees, Freelancers and Customers. This convention is a "best practice" and will simplify user management.
The following groups are special "system" groups that should not be modified:
The following profiles are less critical then the ones above. However, certain upgrade scripts may refer to them, so that we recommend to maintain them in the system and to use the localization subsystem to adapt their names and meaning.
The [profiles page] includes links to create new profiles and to delete profiles.
Even though it is possible to create a near infinite number of profiles in the system, we strongly recommend to keep the number of profiles as low as possible, preferably in the range of 8-20, depending on the organization size.
The following shows the simplified SQL data model for profiles and their "groups" sub-type.
CREATE TABLE im_profiles ( profile_id integer not null primary key references groups, profile_gif varchar(100) default 'profile' ); CREATE TABLE groups ( group_id integer not null primary key references parties, group_name varchar(1000) not null, join_policy varchar(30) default 'open' not null );
Related Object Types
Related Packages
Calle Aprestadora 19, 12o-2a
08902 Hospitalet de Llobregat (Barcelona)
Spain
Tel Europe: +34 609 953 751
Tel US: +1 415 200 2465
Mail: info@project-open.com