The <emphasis>IdentityService</emphasis> is pretty simple. It allows the management (creation, update, deletion, querying, ...)
The <emphasisrole="bold">IdentityService</emphasis> is pretty simple. It allows the management (creation, update, deletion, querying, ...)
of groups and users. It is important to understand that Activiti actually doesn't do any checking on users at runtime.
For example, a task could be assigned to any user, but the engine does not verify if that user is known to the system.
This is because the Activiti engine can also used in conjunction with services such as ldap, active directory, etc.
...
...
@@ -461,27 +461,20 @@ try {
Sometimes you need more powerful queries, e.g. queries using an OR operator or restrictions you can not express using the Query API.
For these cases, we introduced native queries, which allow you to write your own SQL queries. The return type is defined by the Query object you use
and the data is mapped into the correct objects, e.g. Tasks. Since the query will be fired at the database you have to
and the data is mapped into the correct objects, e.g. Task, ProcessInstance, Execution, etc.... Since the query will be fired at the database you have to
use table and column names as they are defined in the database; this requires some knowledge about the internal data structure and it is recommended to use native
queries with care. The table names can be retrieved via the API to keep the dependency as small as possible.