Need quick help with answers for below questions

AbinC
Tera Contributor

.1,, What is the integration method for sending the data to third party tool?

2. What is the use of report ACL?

3. Scenario 1 - How to populate the login user's last 3 incidents on incident form, for this requirement which method is best practice to use.

2 ACCEPTED SOLUTIONS

kaushal_snow
Mega Sage

Hi @AbinC ,

 

1. Integration Methods for Sending Data from ServiceNow to a Third-Party Tool

 

>> Common integration approaches include:

 

Integration Hub (with Spokes) – Low-code, reusable actions designed for ease. It’s ideal for Flow Designer and supports secure, scalable integrations.

REST/SOAP APIs – Custom outbound integrations using RESTMessage or SOAP calls, offering fine grained control and customization.

MID Server – Useful when interacting with systems behind your firewall or for running PowerShell, Java, or other local scripts from ServiceNow.

 

2. What is the use of report ACL?

 

Report ACLs (specifically the report_view ACLs) serve as an additional layer of security for reports and dashboards. They control user access based on both the table and specific fields used within those reports.


3. Scenario: Displaying the Logged-In User’s Last 3 Incidents in the Incident Form

 

Best Practice Approach: Use a Catalog Client Script or Form Client Script with Glide AJAX to retrieve those incidents dynamically.

 

Why not other methods?

>> Business Rules or Script Includes run server side and don’t directly affect the UI.

>> UI Policies and Data Policies only manage field behaviors, not dynamic data insertion.

 

If you found my response helpful, please mark it as ‘Accept as Solution’ and ‘Helpful’. This helps other community members find the right answer more easily and supports the community.

 

Thanks and Regards,
Kaushal Kumar Jha - ServiceNow Consultant - Lets connect on Linkedin: https://www.linkedin.com/in/kaushalkrjha/

View solution in original post

@AbinC 

 

My recommendation when you try to learn new concept is, imagine a scenario and try to relate it to what you learnt & implement for your scenario. You can understand the concepts of GlideAjax and Script Includes from below links,

 

https://www.servicenow.com/community/developer-articles/glideajax-example-cheat-sheet-updated/ta-p/2...

 

https://snprotips.com/blog/2016/2/6/gliderecord-client-side-vs-server-side

 

https://www.youtube.com/watch?v=nBiVb1tKHA4&t=12s

 

https://developer.servicenow.com/dev.do#!/learn/learning-plans/zurich/new_to_servicenow/app_store_le...

 

https://www.youtube.com/watch?v=B94UUQPDyDg

 

If this helped to answer your query, please mark it helpful & accept the solution.

 

Thanks,

Bhuvan

View solution in original post

One of the most common questions on the community is how to get server data from a client script. Here's the official Community Live Stream video on options available and how to do it. 9:09 - Introduction 18:44 - Discussion about GlideAjax Episode topics include: * Compare and contrast ways to get
In this video I'll show you how to make your server side JavaScript easier to maintain. We've talked about Script Includes as a way to improve unit testing, abstracting and reusing logic, but there's another use for them to help remove hard-coded values, decrease maintenance, and improve ...
7 REPLIES 7

@AbinC 

 

My recommendation when you try to learn new concept is, imagine a scenario and try to relate it to what you learnt & implement for your scenario. You can understand the concepts of GlideAjax and Script Includes from below links,

 

https://www.servicenow.com/community/developer-articles/glideajax-example-cheat-sheet-updated/ta-p/2...

 

https://snprotips.com/blog/2016/2/6/gliderecord-client-side-vs-server-side

 

https://www.youtube.com/watch?v=nBiVb1tKHA4&t=12s

 

https://developer.servicenow.com/dev.do#!/learn/learning-plans/zurich/new_to_servicenow/app_store_le...

 

https://www.youtube.com/watch?v=B94UUQPDyDg

 

If this helped to answer your query, please mark it helpful & accept the solution.

 

Thanks,

Bhuvan

One of the most common questions on the community is how to get server data from a client script. Here's the official Community Live Stream video on options available and how to do it. 9:09 - Introduction 18:44 - Discussion about GlideAjax Episode topics include: * Compare and contrast ways to get
In this video I'll show you how to make your server side JavaScript easier to maintain. We've talked about Script Includes as a way to improve unit testing, abstracting and reusing logic, but there's another use for them to help remove hard-coded values, decrease maintenance, and improve ...

kaushal_snow
Mega Sage

Hi @AbinC ,

 

1. Integration Methods for Sending Data from ServiceNow to a Third-Party Tool

 

>> Common integration approaches include:

 

Integration Hub (with Spokes) – Low-code, reusable actions designed for ease. It’s ideal for Flow Designer and supports secure, scalable integrations.

REST/SOAP APIs – Custom outbound integrations using RESTMessage or SOAP calls, offering fine grained control and customization.

MID Server – Useful when interacting with systems behind your firewall or for running PowerShell, Java, or other local scripts from ServiceNow.

 

2. What is the use of report ACL?

 

Report ACLs (specifically the report_view ACLs) serve as an additional layer of security for reports and dashboards. They control user access based on both the table and specific fields used within those reports.


3. Scenario: Displaying the Logged-In User’s Last 3 Incidents in the Incident Form

 

Best Practice Approach: Use a Catalog Client Script or Form Client Script with Glide AJAX to retrieve those incidents dynamically.

 

Why not other methods?

>> Business Rules or Script Includes run server side and don’t directly affect the UI.

>> UI Policies and Data Policies only manage field behaviors, not dynamic data insertion.

 

If you found my response helpful, please mark it as ‘Accept as Solution’ and ‘Helpful’. This helps other community members find the right answer more easily and supports the community.

 

Thanks and Regards,
Kaushal Kumar Jha - ServiceNow Consultant - Lets connect on Linkedin: https://www.linkedin.com/in/kaushalkrjha/

Vishal36
Mega Guru

Hi @AbinC , 

Here’s a quick rundown for your questions:

 

  • Integration Method for Sending Data to a Third-Party Tool: The most common methods are using REST APIs or SOAP web services. ServiceNow has pre-built integrations for many tools, but if you're dealing with complex integrations, you could explore solutions like OpsHub Integration Manager, a ServiceNow Partner. It automates data syncing between ServiceNow and third-party systems, saving you from manually handling API calls and making integration more seamless.
  • Use of Report ACL: Report ACLs (Access Control Lists) control who can access or modify specific reports in ServiceNow. They ensure that sensitive data in reports is only accessible to authorized users.
  • Populating the Login User’s Last 3 Incidents: To populate a user’s last 3 incidents on the incident form, the best practice is using a Script Include with a Glide Record query. You can also use UI Actions or Client Scripts to display the data on the form.

If you’re doing this in an integrated environment, you may consider OpsHub Integration Manager, a ServiceNow Partner that can help streamline data synchronization, ensuring smooth data flow between ServiceNow and other systems, keeping everything in sync for easy access. And all this, without writing a single line of code.

Hope it helps!