TIL
8/6/2024
TIL about Environmental, Social, and Governance (ESG)
Summary of ServiceNow® ESG Management Application
The ServiceNow® Environmental, Social, and Governance (ESG) Management application aids organizations in managing their ESG commitments and facilitates reporting on initiatives.
Key Features:
- Central Management: Streamlines the management of ESG initiatives.
- Reporting: Simplifies progress reporting on ESG commitments.
ESG Framework:
- Pillars: Focuses on Environmental, Social, and Governance factors.
- Investor Interest: Aligns with values of socially responsible investors.
Examples of ESG Commitments:
- Responsible Procurement
- Diversity, Inclusion, and Belonging
- E-waste Reduction
- Reduced Carbon Footprint
Now Platform Capabilities
ESG Management
ESG data owners each have their own sets of data that are required for ESG disclosures, and are
seamlessly connected by the ServiceNow Platform.
Sources:
- https://www.servicenow.com/products/risk-management/what-is-esg.html
- https://docs.servicenow.com/bundle/washingtondc-environmental-social-governance/page/product/esg-management-reporting/concept/esg-landing-page.html
- https://www.youtube.com/watch?v=kwLZfgX8brQ&ab_channel=ServiceNow
8/28/2024
Remember:
- Data Source,
- Transform Map,
- Transform Scripts,
- Table
ARE CAPTURED in update set!
Data will NOT be captured.
Source:
- https://www.servicenow.com/community/itsm-forum/moving-transform-map-in-update-set/td-p/830944
9/27/2024
When using an advanced ref qualifier in a scoped app, don't forget to call the script include like this:
javascript: new x_223778_upload_li.getMyDepartments2().getDepartmentUsers();
Source:
- https://www.servicenow.com/community/developer-forum/how-to-write-advanced-reference-qualifier-script-include/m-p/1369079
- https://www.servicenow.com/community/developer-forum/call-script-include-from-reference-qualifier/m-p/1416873
In global apps, however, you can simply call a script include from an advanced ref qualifier like this:
javascript:u_backfillAssignmentGroup();
So, no need to call it with new x_ etc.
Source:
- https://servicenowguru.com/script-includes-scripting/advanced-reference-qualifier-script-include/#
10/8/2024
The Now Assist in AI Search is based on Retrieval Augmented Generation (RAG)
RAG Architecture:
Source:
- https://www.youtube.com/watch?v=LC01ES1NtsM&ab_channel=ServiceNowCommunity
11/5/2024
How to Investigate User Account Activity
https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0564981
PS. you can also track/investigate user activity via the security center app
20/11/2024
You can actually scan (with the help of instance scan) an entire custom app by nagivating to the Application Settings in the Tranditional UI.
Procedure
- Log in to the instance in which you want to roll back the installed application
- Navigate to System Applications > My Company Applications
- Click the name or icon of the application that you want to roll back
- In the custom application record, click the Scan Application related link
However, you cannot do this within the Studio IDE itself.
12/4/2024
12/5/2024
12/10/24
Interactive Analysis is useful when you want rapid insights on a table without knowing specifically what you want. You can see these kinds of reports like insight minds.
12/13/24
A good intro into Service Operations Workspace
12/31/24
To switch on reporting on individual flows:
1. Go to your flow
2. Click on three dots on top right
3. Then, click on 'Flow Reporting Settings'
4. Select any options from the 3 options as per your requirement : Flows only, Flows and Actions and ON
1/2/25
To Rollback the records:
1. Go to --> Rollback & Recovery --> Rollback Contexts.
2. In the "Form Version" column on List view search for "Fix Script:YOUR FIX Script Name" and open it.
3. Click on "Rollback" related list from the record.
4. Type "yes" and press "Ok" if prompted.
1/25/25
TLDR
Inbound integration is about ServiceNow receiving data from external systems, while outbound integration is about ServiceNow sending data to external systems. Both types of integration allow ServiceNow to connect with other applications, exchange information, and streamline processes by ensuring that data is consistent and up-to-date across different systems.
7/16/2025
Store applications are registered in the sys_package table. They're available in the Application Manager.
Applications are registered in the sys_scope table. They're available in the Application Manager.
Custom applications are captured in the sys_app table. They're NOT available in the Application Manager.
In the schema map, we can see that the sys_package is the parent table, while the sys_scope is the extending table of the parent table:
Furthermore, the sys_app table is an extended table of the sys_scope table:
Here is a nice overview of these three related tables:
Of which the sys_app table is an extended table of the sys_scope table, while the sys_scope table is an extension of the sys_package table.
1/16/2026
6/24/2026
You can use the IRE for imports if you configure a custom onBefore script in the transform map.
IRE Diagram

The IRE identifies each source record before it is inserted into the CMDB. The IRE determines if the record is a new CI or an already existing CI in the CMDB.
- If new: insert the record to the target table.
- If not new: update the existing CI in the CMDB, with data from the source record.
To achieve this, onBefore script must be configured in the transform map to call the CMDBTransformUtil API. This API preprocesses the source data and passes the input values from the import set to the IRE. When the CMDBTransformUtil API is invoked during the import process, any coalesce values defined in the transform map are ignored and therefore are not technically required.
OnBefore Script:
(function runTransformScript(source, map, log, target) {
// Call CMDB API to do Identification and Reconciliation of current
var cmdbUtil = new CMDBTransformUtil();
cmdbUtil.identifyAndReconcile(source, map, log);
ignore = true;
}) (source, map, log, target);
PS. This approach is recommended when you want to import data from different data sources.
Comments
Post a Comment