A workflow process often needs information about its environment when executing service tasks. For instance, the ServiceTask that invokes a web service may need host, port, and username/passwords details to invoke an external service successfully. Configuring these values inside the workflow definition is problematic when promoting a definition change between dev/test/prod environments. Having a client supply these values as a process variable improves things in many respects, but it still requires the variables to be updated in every instance that references them when the environment changes.
In the Version 6 launch in Paris in 2015 referenced in this bog post, on slide 56 there is a references to “System variables”. I believe that was explained as providing a process engine variable scope for system environment variables.
Has there been any more thought or work done on this topic?