Before the runtime engine can use a process, the process must be valid. When you created or edited the business process, you may not have specified required information or you may have incorporated logical inconsistencies into the business process definition.
The following constitutes a valid business process:
At least one notification service interaction with the Initializer property set to Yes.
If running in persistent mode, keys must be defined for each notification.
All activities must be linked to the business process input anchor. No activity can initiate a flow by itself.
All activities must be linked.
End activities must be defined or an activity must be linked to the OUT node of the business process.
Activities must have their source and target properties defined.
The Tasks View supplies information on missing information or connections after each save. If no errors appears in the Task View, the business process is considered valid.
After validating each business process, you can create or regenerate a package.