Architecture Guidance

Kiran Kumar 76
Tera Expert

I have a requirement where there is a third party tool which is also a ticketing tool

when i click on workspace left hand navigation panel ,we need to fetch the tickets related to the CI which the other system also has and display it as a table 

we have a get api call which takes CI in the other system and returns ticket number,short description,state etc

currently we are displaying related CI incidents on this area from servicenow using table list component and we need to add another component to display tickets from 3rd party tool with same CI

i have below queries

 

1.Can we trigger the API on click of left have navigation menu

2.how can i store the data dynamically to present it on the area which displays on click

3.will this cause an performance impact

 

KiranKumar76_0-1768336230068.png

 

 

 

1 REPLY 1

IThelen
Tera Contributor

Hi Kiran,
you should take a look at remote tables. Sounds like a good scenario for these:
https://www.servicenow.com/docs/r/servicenow-platform/remote-tables/remote-tables.html

When the user requests the data, it is loaded temporary into a table. This allows you to work with this data, like with any other record in ServiceNow. 
With this you can build your UI-Builder components or use OOTB ones to display the information in the workspace.
If you can keep the requested data for each call small, there shouldn't be any performance impact. You can also configure a time to define how long that data should be cached by the system.