Created or Edited Process Flows needs to be deployed to the environment in order to execute the integration process.
Users, now need not have to update configuration every time for deploying every change made in the process flows.
DEPLOY button enables the user to automatically deploy the changes in the environment as well as assign the
credential for the applications that is used in the Process Flows.
Prerequisites to deploy Process Flows
- Should have valid credentials for logging in to the APPSeCONNECT portal.
- APPS should be chosen from the apps section, for proceeding with the design of Process Flows.
- The designed Process Flow should be saved before deploying it to the environment.
Steps to deploy Process Flows to Environment
- Login to the portal and navigate to the Process Flow module available on the left menu.
- Choose the Process Flow which is already designed and was saved or you can create a process flow
- Click on the
edit buttonavailable for the selected Process Flow, which will navigate the user to the Process Flow Designing Page.
- Click on the
deploy buttonin the Process Flow Designing Page.
Note: You can view some explained steps on the Right Side of the Deploy Wizard in the How it Works section, that will help you deploy your process flow successfully.
- The Deploy wizard opens on clicking the
Deploybutton. The deploy wizard is divided in to three sections.
- Select Environment: You need to select the type of environment (Cloud or On-Premise) for deploying the process flow.
- Set up Connection: You need to select the credential for the applications selected in the process flow provided in the Agent.
- Select lookups: You need to fix up the lookups mapped for the attribute in the mapper node.
- Sync & Retry: You need to configure the Manual/Auto & Retry execution of the Process Flow.
(a) Now choose the type of environment (Cloud or On-Premise) by selecting the proper Radio button.
- You need to install the agent if you do not have an installed Environment.
- As per the selected type of environment, you need to select an environment from the list of environments in the drop down.
(b) Click on the NEXT button, the selected apps and its adapters in the designed Process Flow would get downloaded.
(c) The screen navigates to the Set-up connection section of the Deploy wizard. You need to select the credential from the drop down, for the respective application used in the Process Flow.
(d)Provide the credentials in the App Configuration section of the On-Premise Agent. You can view the pre-packaged applications. (e) Click the
Refresh Connection button. You will get the latest credentials or updates to credentials made in the OP Agent. Click on the NEXT button. (f) The screen navigates to the lookup section of the Wizard, wherḍe you are required to fix the lookups if provided while mapping the attributes.
- The lookup section would be listed with all the lookups that are mapped in the mapper node. Click the button FIX to select the lookup type/table that is needed to deploy with the Process Flow.
- Click the fix button. You can view all the Repository Collection and the Reference Table available. Click here to know about Repositories.
*Expand the Collection and select the table that is required to be fixed for deploying the lookup. Note: (a) Here, the lookup is implemented for Country, therefore we select the table country for fixing the lookup mapping. (b) You can select only one table at a time.
- Click on the Done button. You can view a tick icon beside the button FIX. Note: (a) Fixing the lookups is not a mandatory process, if required you can ignore the Select Lookups step. (b) User cannot navigate to the next section of the wizard without selecting the credentials the applications used.
(g) The screen navigates to the Sync and Retry section of the deploy wizard. This section enables you to configure your process flow Sync and Re-try in either auto mode or in manual mode before execution of the Process Flow here. By default, the sync type toggle button is selected in Manual Mode.
Process to configure schedule Sync - Auto & Manual
Select Frequency - There are three Options to choose from- Every Day, Minute & Hour
(a) If the Frequency selected as
Everyday, you need to provide Interval/Sync Daily
as shown below:
(b) If frequency selected as Minute, you can provide input (Only 1-59).
You can select End Execution or Never.If you select End Execution, Execution of a process flow will stop auto-sync after ‘N’ number of occurrences.
If you select Never, process flow will never stop execution.
(c) If frequency selected as Hour, you can provide input (Only 1-23). You can select End Execution or Never.If you select End Execution, Execution of a process flow will stop auto-sync after ‘N’ number of occurrences.
If you select Never, process flow will never stop execution.
Process to configure Retry - Auto & Manual
Configure the settings for deploying the process flow and navigate to the Sync & Retry section of deploy wizard.
After configuring the, click Finish button. The Process Flow would be successfully
deployed. You can view these messages Process Flow Publish Started, Process Flow Publish Completed,
Downloading Process Flow Data, Downloading XSLT Files, Deployed etc. while deploying steps after
clicking the Finish button.
Once deployed, click on the Execute button in the Process Flow Designer page of the Process Flow.
Following the above steps, you can successfully Deploy and Execute a Process Flow.
Executing a deployed Process Flow
Execution of a Process flow is a vital process for transforming data from one application to another. The basic prerequisites for executing a process flow is given below: Prerequisites:
- You need to create a process flow. Steps to create a process flow is given here.
- You need to deploy the created process flow or an existing process that needs to be executed. Follow the above steps to know about the process of deploying.
- Environment should be active for the process flow to execute successfully.
Steps to execute a Process Flow
- Once deployed, you need to click on the Execute button in the Process Flow Designer page.
- The tracker window opens on clicking the EXECUTE button. The Tracker window displays the node specific execution logs and messages as the Process Flows enters from one node to another.
- You can view each step of the operation. Nodes in the process flow will change its colour according to the operation.
- On-Going Operation: Yellow
- Failed Operation: Red
- Successful Operation: Green
- You can view the node specific snapshot for the Process Flow results.
Deploying Process Flows to Environment
- Navigate to the Environment section in the portal & click on the active environment. The details page of the active environment opens
- Click on the Process Flows tab in the Environment Details Page. You can view all the Process Flow those are deployed on that environment.
The following are the details that will displayed for deployed Process Flows.
a. Name of the Process Flow
b. Description of the Process Flow
c. Version of the Process Flow
d. The time of Deployment
Undeploy Process Flow from Environment
The deployed process flow (both executed/non-executed) can be undeployed from the environment listing page.
- Go to environment listing page.
- You can view the list of process flow from Choose the process flow you want to undeploy, and click on the Undeploy button.
- You get a pop up message for undeploying process flow. Click
Yesand the deployed process flow automatically will gets undeployed and you can view the same in the portal. To cancel the step, click
The undeployed process flow remains visible in the environment listing page but it gets completly detached from the agent. You can later deploy the undeployed process flow.
Impact of Undeploying Processflow from On-Premise Agent
- This deletes process flow data, link and nodes.
- Deletes Process Flow database.
- Response back to Portal with signalR.
- Visual representation of waiting.
Impact of Undeploying Processflow from Cloud Agent
For cloud agent undeploy API will be called and this need to unscheduled.