This content has been marked as final. Show 7 replies
Creating a LCA for a group of processes will be part of the next release of LiveCycle (Update 1) coming in July.
"Is there a way to share a common global variable for all sub-process of a process? Instead of passing it as a input parameter to a sub-process. "
There is no global variable for all processes. What you can do is to create a process that takes care of all configuration. You can make a call to that process from all your other processes to get the configuration information.
Thanks Jasmin for your reply. But the configuration is read from a properties file. It will slow down the process if every of its sub-process called the 'configuration-process' which will in turn read from a file located at a physical drive. Is there any efficent way? like store in 'memory-mapped file'... or environment variable?
The process that I created is a long-live process and will keep on looping and perform routing, which will alway needs the config info.
Are the properties in the file always changing, or are they static?
The properties is more or less static. Thanks.
The most efficient way I can think of is to create a custom service. That service could load the configuration from the file system when it first starts (when LC starts).
You can then implement a few operations to return the values from the config service and use them in all your processes.
It's not out of the box, but should be pretty straightforward to implement.
How to activiate the service when LC start? Where can I config this?
You'll need to create a custom component. When installed and deployed, the custom component will become a service.
When LC starts, it should start all services automatically.
You can find information on building custom service in the online documentation at