Skip to main content
Question

Cancelling of Assignments when transferred to Engineer

  • February 9, 2026
  • 6 replies
  • 21 views

Forum|alt.badge.img+11

Hello,

In earlier versions of IFS, it would prevent you from cancelling or incompleting work assignments in IFS, IF they existed on the engineers device (IFS MWO). 

This logic has been changed in IFS Cloud, and the functionality is now possible. However this then creates more issues in that we receive lots of failed transactions on a daily basis due to back office cancelling assignments when they are still on the IFS MWO app. 

Since IFS are unlikely to reverse the logic to enforce the validation again, I was wondering if anyone can provide guidance on the logic required to create our own custom event to prevent cancellation/incomplete in IFS Cloud, IF the assignment is still transferred to the engineer?

 

Thanks

Shaun

6 replies

kasunhp
Sidekick (Partner)
Forum|alt.badge.img+9
  • Sidekick (Partner)
  • February 9, 2026

Hi, 

 

How did you cancel the work? Did you try to cancel via “Transferred Tasks/Work Assignments” page?

It will work.


Forum|alt.badge.img+11
  • Author
  • Hero (Customer)
  • February 9, 2026

Hi,

The issue is not being able to cancel, as this is possible in IFS Cloud, the issue is that IFS have removed the previous validation that would prevent you from doing so if the assignment was on the engineer device still. In Apps 8, and possibly Apps 10 it would lock the record until such time the engineer had returned the job from MWO back to IFS. This would prevent changes to the record whilst it was with the engineer. There are other community posts which back this up.

However for some reason IFS have decided to remove this control in IFS Cloud, and now allow assignments to be cancelled in the back office irrespective if they are with the engineer. 

This then leads to Failed transactions when the work is eventually sync back to IFS Cloud from MWO!

 


kasunhp
Sidekick (Partner)
Forum|alt.badge.img+9
  • Sidekick (Partner)
  • February 9, 2026

Hi,

 

I’m not getting any FTs. The assignment is disappeared from the mobile after I cancel it from IFS cloud. I can only cancel before starting/travel. If not incomplete. In both the cases no FTs.


Forum|alt.badge.img+11
  • Author
  • Hero (Customer)
  • February 9, 2026

We certainly do, and it may be where the engineer has started the work on his device and when it comes to sync to IFS Cloud, the state of the records have changed. Whether that be the assignment has been manually changed.

Most our engineers will be working offline at some point in their day since we have poor connectivity across our estate, so not sure if this is a contributing factor. 

Ideally we want the back office teams to not update the assignments, if the engineer has it or has started work on them. I guess the challenge is knowing if the engineer has done anything with it, if the sync has not taken place for whatever reason!

 

Some example errors we receive:

 

ORA-20105: JtTask.TASKSTATUSINVALID: Not allowed to modify a Work Task in status Finished.

ORA-20132: JtExecutionInstance.NOTHANDLED2: The operation "Incomplete" is not allowed for Work Assignment objects in state "Incomplete".

ORA-20105: JtExecutionInstance.EXECINSTSTATUSINVALID: It is not allowed to modify work assignment in status Completed.

ORA-20105: JtExecutionInstance.EXECINSTSTATUSINVALID: It is not allowed to modify work assignment in status Incomplete.


kasunhp
Sidekick (Partner)
Forum|alt.badge.img+9
  • Sidekick (Partner)
  • February 9, 2026

Hi again,

 

That may be the reason. 

When engineers are coming to online there is a mismatch of status and that will generate FTs. Then you should not cancel the work from the “Transferred Tasks/Work Assignments” page.


Forum|alt.badge.img+11
  • Author
  • Hero (Customer)
  • February 9, 2026

Exactly….we want to prevent the ability for users to cancel or change assignments once the engineer has it on their device to avoid these FTs!

In previous IFS versions it was not possible, it is now possible in Cloud…

So unless IFS are intending to put this back in, I’m looking for guidance how I can plug this hole through logic in a custom event?