02-12-20 06:55 AM
we have a business object that can write and delete tags for an item where the process that calls this object has locked this item by Get Next Item. This worked fine with Blue Prism 6.6. Since the upgrade to 6.9 (and still in 6.10), we get an internal error "This work queue item is locked by another process."
When we call the actions for manipulating the tags (e. g. Work Queues – Tag Item) directly in the process, everything works fine. Also, if we do the Get Next Item within the object, which is obviously not an option. However, we use the object within many processes, and eliminating it would generate very high effort. Searching the release notes yielded no result. Any ideas how to deal with this breaking change?
Thanks
Stefan
Answered! Go to Answer.
02-12-20 04:33 PM
Hi Stefan,
The objective of this change, from what I understood, was to stop a second process amending an item that was being worked by a process, which could inadvertently change the behaviour of the process working the item because of the presence of a tag that wasn't there (or likewise a tag that was there) when the item was "got" from the queue.
If we're talking about only one process in this example which uses an action stage to call on the "Tag Helper" business object I wouldn't have expected to see this error message, as the session ID associated with the case lock on the work queue item should be the same as the session ID that the business object would also be running under.
Unfortunately without more information I don't think I'd be able to help progress this much more and I don't think sharing more details about your process and object on this forum would be the right way to go. As this is unexpected behaviour I think it would be best to raise a support ticket so a member of the support team can take a look over your process and object in more detail and investigate this further.
Regards,
Rob
02-12-20 02:29 PM
02-12-20 03:31 PM
02-12-20 04:33 PM
Hi Stefan,
The objective of this change, from what I understood, was to stop a second process amending an item that was being worked by a process, which could inadvertently change the behaviour of the process working the item because of the presence of a tag that wasn't there (or likewise a tag that was there) when the item was "got" from the queue.
If we're talking about only one process in this example which uses an action stage to call on the "Tag Helper" business object I wouldn't have expected to see this error message, as the session ID associated with the case lock on the work queue item should be the same as the session ID that the business object would also be running under.
Unfortunately without more information I don't think I'd be able to help progress this much more and I don't think sharing more details about your process and object on this forum would be the right way to go. As this is unexpected behaviour I think it would be best to raise a support ticket so a member of the support team can take a look over your process and object in more detail and investigate this further.
Regards,
Rob
08-12-20 07:30 AM
27-01-21 01:37 PM
27-01-21 02:36 PM
27-01-21 02:57 PM
05-04-21 09:39 PM