Skip to main content

Trigger OIC from Digital Assistant/Chatbot

 

Introduction

In this article I will be explaining about triggering the OICS integration from the chatbot.

Main article

Many of us might have known about triggering the OICS integrations from the VBCS or PCS.

Have you ever done it from chatbots?

Let’s build a dummy integration in first place which we want to trigger from the chatbot.

The main purpose of this would be to notify the user saying that the integration got triggered from the chatbot.


Now Follow the below steps to get the integration configured in chatbot environment:

1.       Go to the settings section and select API services


Provide the details as below :


Once done go to the authentication section and select basic authentication from the drop-down list:

Provide your OIC credentials.

No in the methods section, provide the input payload for the integration call.


Click on test the request and save the response:


In this case it would be blank as the integration type is asynchronous (no feedback).

Now please refer to my previous blog on building the basic chatbot:

Following the above steps build the utterances of your own choice.

In this case, my utterance is ‘I want to trigger test Integration’

Now go to the flow section of the ODA and drop the rest service section and drop action call REST service and select the endpoint from the dropdown. Once done you should be able to see the complete details of the endpoint you have provided in the configuration step.

Now drop send message action and hardcode the value “Integration has been triggered successfully please check your mail

The flow should look like below:


Lets test the Chatbot we had built so far.


 

As you could see the chatbot replied with message saying the integration got triggered.

Now, when I’ve checked my email, I could see the successful trigger Information. 


Hope you have liked the article and learnt something new for the day.


KEEP LEARNING KEEP GROWING 😎


- PREETHAM KONJETI
















Comments

Popular posts from this blog

Backup Integrations of an Instance with a single click using OIC

  Introduction One common mistake that most of OICS developers make is not taking the backup of their integrations religiously and if they want to take backups clicking on the export of the integrations individually could be quite tedious. Main Article In this blog I will be explaining about automating the backup process in OICS. Below is the order of the steps that are to be followed: STEP:1 1) Configure a Rest trigger connection as shown below. Provide the below payload in the request section:     {   "IntegrationName”: "" } STEP:2   Configure the new rest connection as mentioned below. (This basically list downs all the integration details as per the provided name).   Provide the Query parameters as below:   Provide the response payload as below: {   "hasMore" : "false",   "items" : [ {     "id" : "",     "name" : "",     "lockedFlag" : &quo

Deploy all integrations to new environment with a single click using OIC

 

Implement While loop in XSLT of OICS

Introduction: In the XSLT mapper of OICS by default we don't have the while loop to implement, but there can be a situation where we need to implement while , when such situation shows up how to implement it? Main Article: In the above XML, the filename is static....say we need to populate the same field with 5 file names in a single shot in other words to bring dynamism to the Code we have to use loop. Lets do it using While loop. But in XSLT we don't have while loop by default, then how can we achieve this? Just like functions in any other languages we have a thing called 'Template' in XML. Using this we can achieve the while loop. 1) In the above code, match='/'  indicates the default template to be called , In this case the default templated calls the ' customWhile ' template which we had created with parameter 1 as the input. 2) Once the template is called in the very first step as check would be performed to check the input param falls in our desir