This document addresses a scenario where a deployed GeneXus application uses GXflow to manage business processes. In addition, we're using the GeneXus Business Process Modeler (GXBPM) to make changes to business processes directly in the test and/or production environment. On one hand, we have the GeneXus development team, and on the other we have the process analysts who use the GXBPM to make changes to process flows. Then, they impact these changes in the production environment using the GXBPM Deployment feature.
Suppose it becomes necessary to add a new task to a process, and we need to implement a new screen for it; for example, a new web panel. To do so, the developers have to create the web panel as usual, from the KB and using GeneXus. However, the difference is that the “Callable from Workflow” property of this object must be set to “True”. This step is necessary for the newly generated object to have the necessary interfaces to be invoked from a Workflow process. After running the test, they perform the deployment tasks so that this new object is published in the production environment.
Next, they have to send an export of the GeneXus object to the process analyst for him/her to add it to the GXBPM. The analyst will be able to use this new object in the necessary processes and deploy the changes made to these processes, because this object has already been compiled in the production environment.