How to show recurring price on approval form of service portal
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
I want to show recurring price on approval form
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Hi @pallavisang ,
Service Portal approval page does not show price or recurring price by default. This is because approvals are rendered using a generic approval widget, not the catalog item form.
To display Recurring Price, you need to expose it explicitly.
Understand where the data lives (important)
For catalog approvals:
Table: sc_req_item (RITM)
Fields:
price → One-time price
recurring_price → Recurring cost
recurring_frequency → Monthly / Yearly (if used)
Approvals reference the RITM through:
sysapproval_approver → sysapproval → sc_req_item
Recommended) \: Update the Approval Widget (Service Portal)
Step 1: Identify the widget
Go to:
Service Portal → Widgets
Find the widget used on the approval page, typically:
Approval Record
SC Approval
or a cloned/custom approval widget
Best practice: Clone the widget before modifying.
Step 2: Update the Server Script
Add logic to fetch the recurring price from the RITM:
if (data.sysapproval) {
var ritm = new GlideRecord('sc_req_item');
if (ritm.get(data.sysapproval)) {
data.price = ritm.price.getDisplayValue();
data.recurring_price = ritm.recurring_price.getDisplayValue();
data.recurring_frequency = ritm.recurring_frequency.getDisplayValue();
}
}
Step 3: Update the HTML Template
Add fields to display the recurring price:
<div class="m-t-sm" ng-if="data.recurring_price">
<strong>Recurring Price:</strong>
{{::data.recurring_price}}
<span ng-if="data.recurring_frequency">
({{::data.recurring_frequency}})
</span>
</div>
This shows recurring cost clearly to approvers
Works for catalog item approvals
If this helps you then mark it as helpful and accept as solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Which page are you referring to when you say approval form in portal? Is it in ToDos list?
Can you share a screenshot of the page
Regards,
Sumanth
