Added QR Generator for Assets In UI Action Folder #2597
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR Description:
This pull request introduces a ServiceNow UI Action that generates and displays a QR Code for any selected Asset record.
When a user clicks the UI Action, the script retrieves asset data via a GlideAjax call and renders a QR Code in a modal window using the Qrickit API.
This contribution focuses exclusively on the UI Action (client-side) logic.
✨ Key Features
Adds a UI Action that displays a QR Code for the current Asset record.
Dynamically retrieves asset details using GlideAjax and a Script Include (GenerateAssetQR).
Uses the QrIckit API
to generate the QR image on the fly.
Presents the QR Code inside a GlideModal for quick access and scanning.
Includes a .png file showing example of the generated QR code.
⚙️ Technical Details
Client Script: qr_code_ui_action.js
Modal Framework: GlideModal
External Dependency: QrIckit API
Expected Server Side Script Include:
GenerateAssetQR — must return asset details when provided with a record sys_id.
(Not included in this PR; must exist on the instance. A Sample code is given)
Pull Request Checklist
Overview
Code Quality
Repository Structure Compliance
Core ServiceNow APIs/Server-Side Components/Client-Side Components/Modern Development/Integration/Specialized Areas/Documentation
Restrictions