cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Sdcript Functions does NOT return the complete long value ?

Highlighted
Pearl

Sdcript Functions does NOT return the complete long value ?

Hi , 

I created a  custom script function called GenerateUid.  This function generate a unique id(Long type) for every call using the snowflake id algorithm.   

 

It works in the backend of the extension, I can see the unique id is generated correctly in debug.  However,   the last two digits  of the value returned to ThingWorx is always "00".  For example,  the generated id is 569467214119305221, but the value in ThingWorx's service result is 

 

In debug you can see the uid is 569467214119305221.
image.png

 

but in ThingWorx it's 569467214119305200

image.png

===========Version ==========

ThingWorx 8.5.5

Database: Postgresql 10.x

OS: REHL 7.6

 

======================================Update========================

I changed the return type from LONG to STRING and everything works.  so there must be something wrong for LONG ? 

 

Regards,

Sean

2 REPLIES 2
Highlighted

Re: Sdcript Functions does NOT return the complete long value ?

Looks like a bug, recommend you start a ticket.

Highlighted

Re: Sdcript Functions does NOT return the complete long value ?

@PaiChung ,

I just openned a ticket for this issue: 

 

https://support.ptc.com/apps/case_logger_viewer/auth/ssl/case=15506658?from=logger

 

Regards,

Sean

Announcements

Thingworx Navigate content has a new home! Click here to access the new Thingworx Navigate forum!