Skip to main content
Known Participant
October 7, 2026
Question

Assistance with odd bug in use case

  • October 7, 2026
  • 0 replies
  • 7 views

I am building a use case where on a schedule, I run a call to ServiceNow to gather a list of users that need to fill out a specific form and notify them. The notification has a button for them to trigger a conversation process. That process walks them through providing their options for the slots that will go be used as input arguments for a HTTP call at the end back to ServiceNow to fill the form. There is also a confirmation before sending the HTTP call. 

The notification is working, the button triggering the conversation process is working and the flow of the conversation to gather the slots seems to be working. It is always failing when sending the HTTP call at the end.

When testing, at the end, it prompts all the selections I made properly, I click yes to confirm and then it says there was an issue submitting the form. 

The issue is that there doesn’t seem to be a way to troubleshoot what happened. When I look at the logs, the HTTP call does not show in the logs. It ends at the notification that was sent out. When I use the conversation ID and go to the Chat Playback in Setup it pulls up the conversation and shows an error but nothing about the HTTP call at the end. 

Here is my most recent test:

Here is an image from Chat Playback:

 

Here is what I have in the input arguments for the HTTP call. If it helps, not everything is required, some can stay empty. 
 

nhcr_sys_id: data.new_hire_sys_id

u_email_justification: IF data.primary_email_domain_justification != null THEN data.primary_email_domain_justification ELSE '""'

u_handset_type: IF data.handset_type.value == "No Phone Service Required" THEN '""' ELSE data.handset_type.value

u_handset_type_justification: IF data.handset_type.value == "Phone Service Required" THEN data.phone_justification.value ELSE '""'

u_ice_vendor: IF data.uncommon_options.$FILTER(item => item.value == "previous_vendor").$LENGTH() > 0 THEN "true" ELSE "false"

u_justification: IF (data.machine_type != null AND data.machine_type.$LENGTH() == 1 AND data.machine_type[0].value == "Windows Laptop (Default Setup)") THEN '""' ELSE data.machine_justification.value

u_justification_for_bki_account: IF data.uncommon_options.$FILTER(item => item.value == "bki_account").$LENGTH() > 0 THEN data.bki_justification.value ELSE '""'

u_machine_type: IF data.machine_type != null THEN data.machine_type.$MAP(item => item.value).$CONCAT(", ") ELSE '""'

u_needs_bki_account: IF data.uncommon_options.$FILTER(item => item.value == "bki_account").$LENGTH() > 0 THEN "true" ELSE "false"

u_needs_samba_access: IF data.uncommon_options.$FILTER(item => item.value == "samba_access").$LENGTH() > 0 THEN "true" ELSE "false"

u_physical_handset_required: IF data.handset_type.value == "Phone Service Required" THEN data.requires_physical_handset.value ELSE false

u_primary_email_domain: IF data.primary_email_domain != null THEN data.primary_email_domain ELSE '""'

u_profile: IF (data.uncommon_options.$FILTER(item => item.value == "team_profile").$LENGTH() > 0 AND data.team_profile.value != null AND data.team_profile.value.$UPPERCASE() != "N/A") THEN data.team_profile.value.$SPLIT("[")[0].$TRIM() ELSE '""'

u_room: IF data.seating_location.value == null OR data.seating_location.value.$UPPERCASE() == "N/A" THEN '""' ELSE data.seating_location.value

u_voicemail_service_required: IF data.handset_type.value == "No Phone Service Required" THEN false ELSE data.requires_voicemail.value