|
SAP NetWeaver 7.30 (SP02) Composition Environment | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| IBaseSubstitution | Hold basic data for a substitution definition. |
| IProviderSubstitutionManager | This interface defines the substitution actions supported in provider systems. |
| Class Summary | |
|---|---|
| AssignedSubstitution | Assigned Substitution. |
| AssignedSubstitutionAggResult | |
| Substitution | Definition of a substitution. |
| SubstitutionAggResult | This class aggregates the result(s) retrieved from the IProviderSubstitutionManager
and arranges them into a more ui friendly interface, with key data like profileId, list of substitutes,
combo of provider id and the corresponding system Ids. |
| SubstitutionProfile | Substitution Profile. |
| SubstitutionResult | This class contains the result set from
IProviderSubstitutionManager that involves multiple records in the result,
like methods createSubstitutions(), removeSubstitutions(). |
| SubstitutionStatus | This class provides the detailed status of the substitution definition for each substitution manager's system |
| Exception Summary | |
|---|---|
| SubstitutionException | This exception is thrown by substitution related methods. |
This package contains interface and data definition for the substitution functionality presented in UWL. The actual substitution mechanism is managed and carried out by each respective provider system. UWL is not responsible for storing any task data.
For provider that is implementing the substitution feature, please read the following to learn more about the scope supported by UWL.
GENERAL CONCEPT
User A is the original user who would like to assign his/her working tasks for user B to work on. User B is the substitute user.
This happens normally, when user A is not available to process the tasks, for example, a vacation leave.
User A may also have different types of tasks to handle and can assign these to different substitute users (user B, C, D) correspondingly. User A can choose to push the tasks to the work list of the substitute users, or let the substitute users to take over the tasks at their discretion.
SCOPE
The latest status of substitution feature in UWL is that we are supporting only personal substitution, that is, user to user. Position substitution is not available yet. And the types of tasks that can be substituted are current tasks and future tasks.
And there is no transitive
substitution. For user A assigning user B as a substitute, user B can see and
work on substituted tasks of the
user A. If user B in turns assigns user C as a substitute, user C can only work
on tasks belong to user B, but not the tasks from user A.
For authorization
restriction, such as the substitute user is not assigned as an eligible agent or
does not has the right authorization to work on the substituted tasks, it is
assumed that the substituted tasks are still visible and can be managed by the
substitute user.
FEATURES
The definition to allow other users to work on your task. This mainly contain data of the substitute user id, when to start, what types of tasks to be substituted (substitution profile), how the substitute user can access the tasks (substitution mode) and if the definition should be turned on or not. A substitution is identified by its substitute user id and the substitution mode.
The definition of the substitution assigned to you as a substitute user for other users. This mainly contain data of the original user id, what types of tasks you are substituting (substitution profile), how you can access the tasks (substitution mode) and the substitution is already effective.
Definition of substitution can be started immediately once defined and turned on, or it can be scheduled to start as a later date. Optional feature and the default is to start immediately.
A profile is a category of one or more than one type of tasks. Profile 'Human Resources' may contain all the tasks that are relevant to the handling of HR issues. Profile is maintained by the provider system internally. This contains the id and the title of the profile. Optional feature and the default is IProviderSubstitutionManager.DEFAULT_PROFILE_ALL which contains ALL the tasks.
MODE_RECEIVETASKS pushes the tasks of the original users to the work list of the substitute user and the tasks are readily visible and to be processed by the substitute user, while MODE_TAKEOVER gives an option to the substitute user to view and work on the substituted tasks only when he/she decides to take over, otherwise, substituted tasks will not be available for them to process.
A substitution can be turned on or off. The provider system should support this feature and be responsible in persisting the on and off status.
In case of anomalies, use the predefined SubstitutionException and the relevant error codes to specify the problem. It is recommended to use the ErrorMessages.Codes.ERROR_FROM_PROVIDER when no specific error code can fit the problem.
|
SAP NetWeaver 7.30 (SP02) Composition Environment | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||