|
1 .. _pre_defined_entity_types: |
|
2 |
|
3 Pre-defined entities in the library |
|
4 ----------------------------------- |
|
5 |
|
6 The library defines a set of entity schemas that are required by the system |
|
7 or commonly used in *CubicWeb* instances. |
|
8 |
|
9 |
|
10 Entity types used to store the schema |
|
11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
12 * _`CWEType`, entity type |
|
13 * _`CWRType`, relation type |
|
14 * _`CWRelation`, relation definition |
|
15 * _`CWAttribute`, attribute relation definition |
|
16 * _`CWConstraint`, `CWConstraintType`, `RQLExpression` |
|
17 |
|
18 Entity types used to manage users and permissions |
|
19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
20 * _`CWUser`, system users |
|
21 * _`CWGroup`, users groups |
|
22 |
|
23 Entity types used to manage workflows |
|
24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
25 * :ref:`Workflow <Workflow>`, workflow entity, linked to some entity types which may use this workflow |
|
26 * _`State`, workflow state |
|
27 * _`Transition`, workflow transition |
|
28 * _`TrInfo`, record of a transition trafic for an entity |
|
29 |
|
30 Other entity types |
|
31 ~~~~~~~~~~~~~~~~~~ |
|
32 * _`CWCache`, cache entities used to improve performances |
|
33 * _`CWProperty`, used to configure the instance |
|
34 |
|
35 * _`EmailAddress`, email address, used by the system to send notifications |
|
36 to the users and also used by others optionnals schemas |
|
37 |
|
38 * _`Bookmark`, an entity type used to allow a user to customize his links within |
|
39 the instance |
|
40 |
|
41 * _`ExternalUri`, used for semantic web site to indicate that an entity is the |
|
42 same as another from an external site |