Sometimes a possible situation arises when publishing takes ever longing time. This is identified to be due to BPMs in the project as every publish will have an entry for PSL (Published Source Layer). This can be solved by adding a property for cws config
development.publish.to.psl.enabled=false
------------------------------------------------------------------------------------------
Below is the history behind this problem
Problem
Publishing business processes seems to take ever more time.
Reason
In the Process Instance Manager (PIM) and from the Inbox you have the option to graphical view the progress definition of the process instance. For every publish of a business process, the design time information is stored in a Published Source Layer (PSL). Each process instance refers to a PSL and in this way we know which version of the process definition belongs to the instance. On every publish of a business process, a new PSL is created. Due to some performance issues, this takes ever more time.
Solution
The best solution is to solve the performance issues. For the meantime there are two alternatives:
Processor settings
In case you don’t need to view all versions of the business process from the Process Instance Manager while developing, you can disable publishing to PSL. This can be achieved by:
putting the following line in cws.properties (in install dir\components\cws\config):
Fresh organization
In case you do need the runtime versioning of the business process from the Process Instance Manager, there is a workaround by regularly moving to another organization, as PSLs are isolated per organization.
Applies to
Cordys BOP-4 GA, and all it's CU's
development.publish.to.psl.enabled=false
------------------------------------------------------------------------------------------
Below is the history behind this problem
Problem
Publishing business processes seems to take ever more time.
Reason
In the Process Instance Manager (PIM) and from the Inbox you have the option to graphical view the progress definition of the process instance. For every publish of a business process, the design time information is stored in a Published Source Layer (PSL). Each process instance refers to a PSL and in this way we know which version of the process definition belongs to the instance. On every publish of a business process, a new PSL is created. Due to some performance issues, this takes ever more time.
Solution
The best solution is to solve the performance issues. For the meantime there are two alternatives:
Processor settings
In case you don’t need to view all versions of the business process from the Process Instance Manager while developing, you can disable publishing to PSL. This can be achieved by:
putting the following line in cws.properties (in install dir\components\cws\config):
development.publish.to.psl.enabled=false
restart the CWS processorPlease note that this setting applies to this whole Cordys installation, not only your current workspace.
Fresh organization
In case you do need the runtime versioning of the business process from the Process Instance Manager, there is a workaround by regularly moving to another organization, as PSLs are isolated per organization.
Applies to
Cordys BOP-4 GA, and all it's CU's
No comments:
Post a Comment