
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-16-2019 01:09 AM
Hi All!
I am looking to have the Checklist formatter on our Incident form.
I have followed all the steps I can find online (below) but it is still now showing -
Added Checklist formatter to Incident via Form Design -
Ensured Checklist plugin was active -
Edited Checklist UI Formatter to use Incident Table (Previously it was on Task table) -
Checklist even shows in the Form Layout list BUT doesn't show on the Incident form.
Any ideas or help would be much appreciated.
Thanks,
Alex
Solved! Go to Solution.
- Labels:
-
Instance Configuration

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-16-2019 01:44 AM
Can you verify that you're showing the Default view of the Incident form?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-16-2019 02:01 AM
Yes, this is the OOTB behavior, I think it's NOT possible to make the Checklist field available in the New record form.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-16-2019 01:30 AM
Hi there,
Looks oke like Alberto mentioned. We also use this in the same way.
Have you checked if the UI Macro is oke, inline_checklist_macro?
And what if you add the Checklist thru the configure form lay-out, instead of configure form design?
If my answer helped you in any way, please then mark it as helpful.
Kind regards,
Mark
---
Kind regards,
Mark Roethof
Independent ServiceNow Consultant
10x ServiceNow MVP
---
~444 Articles, Blogs, Videos, Podcasts, Share projects - Experiences from the field

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-16-2019 01:38 AM
Hi Mark,
Thank you for responding.
Please see xml from the Macro -
<?xml version="1.0" encoding="utf-8" ?>
<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
<g2:evaluate>
var isBrowserSupported = (GlideVTBCompatibility.getCompatibility() != 'block');
var isNewUI = gs.getProperty('glide.ui.doctype', 'false') == 'true';
var isNewRecord = true;
if (isBrowserSupported $[AMP]$[AMP] isNewUI) {
var sysID = current.getUniqueValue();
var tableName = current.getTableName();
isNewRecord = current.isNewRecord();
// get the checklist ID for this record
var checklistID = null;
var checklist = new GlideRecord("checklist");
checklist.addQuery("document", sysID);
checklist.addQuery("table", tableName);
checklist.query();
if (checklist.next())
checklistID = checklist.getUniqueValue();
}
</g2:evaluate>
<body>
<j2:if test="$[!isNewRecord]">
<g:macro_invoke macro="checklist_template" readonly="false" record="$[sysID]"
table="$[tableName]" checklistid="$[checklistID]"/>
</j2:if>
</body>
</j:jelly>
Can you see anything wrong with how this is set up?
Adding checklist through form layout also didn't work 😞
Thank you!