Issues in workflows after Yokohama update

nannielf
Tera Expert

After upgrading our test instance from Washington to Yokohama, we encountered several issues in Workflows located within a custom application Scope. All of the issues apper to stem from a malfunction in comparisons string-type fields values. 

1. The trigger fires regardless of the value in SAP active field, it activates even when the field is empty.

nannielf_0-1747034739121.png

 

2. The trigger fires correctly when the Name field is updated, but then flow fails to detect changes in individual fields.

nannielf_2-1747035574866.png

nannielf_1-1747035269258.png

 

3. The subflow retrieves transaction IDs from an external application and compares them against existing entries in the sc_req_item table to avoid creating duplicate RITMs. 
However, new RITMs are not being created because the flow incorrectly identifies every incoming ID as already present in the table- even when it's not.

nannielf_3-1747036852066.png

 

It appears that in all three cases comparation between two string values are not functioning correctly: the flow treats them as equal, even when they are clearly different.

 

Has anyone experienced similar issues, and if so, how did you resolve them?


p.s. Everything was working correctly befor the upgrade (and continues to work as expected in the prod instance, which is still running the Washington release).

 

5 REPLIES 5

Ankur Bawiskar
Tera Patron
Tera Patron

@nannielf 

Did you try to update the conditions?

Your possibility might be correct the way how string comparison is happening is causing this issue

I suggest to investigate and raise as Case with ServiceNow for the same.

If my response helped please mark it correct and close the thread so that it benefits future readers.

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

we have issue in Yokohama testing on string comparison when a choice field is involved.

 

As example - checking if a request is approved using the sc_request.approval field.

  • Xanadu check is approved = approved (and evaluates as true)
  • Yokohama check is Approved = approved (and evaluates as false)

Confirmed choice list entries for sc_request.approval is the same between versions (Label = "Approved", Value = "approved"

stevemac_4-1755577084536.png

 

stevemac_5-1755577096110.png

 

stevemac_2-1755576646135.png

Will be logging a case for this and will report back.  Can update this flow with script, but worried about other flows where not detected

BorisR112699856
Tera Contributor

Hi @nannielf ,

 

Did you receive any support from ServiceNow on this? Is this a true bug?

Thanks,
Boris

Daniel Voutt
Tera Contributor

I've got an issue where new procurement requests are triggering the "service catalog request" WF and getting auto-approved if less than $1000 in value, as the sourceable field isn't updated fast enough.  Nothing has changed except the upgrade - SN have been looking at it but as yet, nothing to help... Do you know if you can pause a workflow, so it waits before actually triggering?  2 seconds would be enough!