MCe
Where are my Work Orders?

Overview

We cache 'smart' which work orders are on your device.

Starting with version 5.3 of MCe, this is the default WO query for deciding which work orders, at a minimum must be available offline:

WOAssignments.LaborPK = me

WOAssignStatus.LaborPK = me

WOAssignStatus.Completed = false

Status = Issued

Complete = null

RepairCenterPK = null OR RepairCenterPK = (One of my accessible Repair Centers)

Note that some of our WO packages (most popular nwo41) allow more than one query, so users can see WO's that are not in the above query because of the other queries. For this document we will mostly assume you are only using the default query and having trouble understanding why WO's that you think should be there, are not.

Reissuing work orders to someone who already had it, it didn't show up…

This is the most common cause that comes to us.

What this means is that for people who are sharing Work Orders they are able to mark their Assignment complete which will remove the WO from their device without marking the WO itself as complete.

The result of this feature is that to RE-ISSUE a work order to a user you need to

  • go into the WO Complete/Close in MC and
  • UNCHECK the status completed (usually top right of the dialog) for the users you are re-issuing to.

Then, since it is not 'complete' for that user, it will download to their device the next time they sync WO's onto their device.

The user has 2 (or more) Labor IDs

We have seen cases where users have 2 or more Labor IDs. Cases like they forgot their password or had some other problem with their user account in MC or wherever and, rather than fix the problem, just created a new user. You will only see the default WOs for the user Id you are currently logged in as, so if someone saw and assigned the WO to your other/one of your other accounts, you will only see them in the default list if you log in as that user.

The user cannot access the repair center

If you issue a WO to someone, and their access group has a list of repair centers, and the user is not allowed to have access to WO's in that repair center, then it will not show up in the default set of WO's that are sync'd, indeed, that user will not be able to access it with any of the queries unless you write a custom one that bypasses the security.

The WO is set to complete

Once a WO itself is set to complete (by anyone), soon after the next time a user sync's, that WO will no longer be there (unless they have it offline for other reasons.)

The WO hasn't been issued yet

While the self assign will allow access to non-issued WO's, the default query does not.