## 18.3.5 Task design 

Note:  There is a feature in IBM Case Manager Builder when setting up the Case Type that enables different pages based on role for the Case Details Page. To enable this to work, this feature is where, in the product, you allow the changing of default pages by role. 

## Other roles 

The other roles within the solution typically respond to the work that is needed. 

The tasks  are business activities that are needed to give the case motion and life. 

They help the case accomplish its goals and objectives. Although some might not be defined at this point in time, the ones that are known are created to enable them to be run. Within the scope of this use case, there are known activities. The order and frequency of them is not known. 

There are other tasks or activities whose needs are not known at this time. These are referred to as ad hoc tasks . The product supports this ability, and at this time there is no need to have any design effort for them. 

Note:  Tasks should be thought of in terms of verbs, whereas the case is a noun in basic design principals. Each activity should be doing something, from as simple an activity as an email notification to a complex predefined business process. A general rule to help ensure that tasks have the correct focus is to not have more than 3 - 5 steps for a task. 

If it is longer than that, then it is possible that the task is more than a simple business activity, and there is much reuse. There are always exceptions, but this is a general guideline to help create an Adaptive solution, which is what the A in ACM stands for (Adaptive Case Management). 

Here is a list of some tasks that are needed for this use case: 

GLYPH<SM590000> Order tests. This enables the person to order tests on the patient. 

GLYPH<SM590000> Set up high risk. This is a process that sets up other tests and procedures for a high-risk pregnancy. 

Note:  The determination for this task comes from business rules. There are several factors that make this determination, and that logic needs to be outside of the task definition. 

