Setting Up Job Statuses And Rules

How to control job stages, movement rules and completion checks

Contents

Statuses control how a job moves from one stage to the next. They help your team understand where a job is up to and prevent work from being marked as further along than it really is.

When you set up statuses well, users get a clearer workflow and Mashoom can stop mistakes before they happen.

Choosing a Starting Status

Each job type should have a starting status. This is the status that new jobs begin with when they are created.

In many teams this will be a first-stage status such as a planning or waiting stage, but the exact name depends on how your team has chosen to organise its work.

Job status settings showing the starting status for a job type
Job status settings showing the starting status for a job type

Pick a starting status that makes sense for every new job of that type. If users often need to change the first status immediately after creating a job, your starting status probably needs adjusting.

Creating the Status Path

After choosing the starting point, decide how a job is allowed to move forwards. Each status can be set up so that it leads to one or more next statuses.

This lets you reflect a real process, for example:

  • a job that can move from planning into scheduled work
  • a job that can split into different paths depending on what happens next
  • a job that ends in a final completed stage

Job status pathway settings showing allowed next stages
Job status pathway settings showing allowed next stages

Some teams may also allow jobs to move backwards to an earlier status. This should only be enabled if going backwards is a normal and useful part of your process, because it gives users more freedom to re-open earlier stages.

Adding Rules Before a Status Change

Mashoom can check that important information is in place before allowing a status change. This is useful when a job must not move on until the right details have been filled in.

Depending on your setup, Mashoom can require:

  • fields on the job itself
  • fields on linked records
  • certain linked records to exist before the change is allowed

If a user tries to move a job and one of these checks has not been met, Mashoom will show what still needs attention.

Status rule settings for required fields and required linked records
Status rule settings for required fields and required linked records

Locking Parts of a Job at Certain Stages

You can also use statuses to stop certain details from being changed once a job reaches a particular stage. For example, you may want some fields or some record links to stay fixed once the work has been approved or completed.

This is helpful when:

  • the job has reached a controlled stage
  • linked records should no longer be changed
  • your team wants a clearer audit trail

If you apply these rules, explain them to users so they understand why an edit option disappears at certain stages.

Status settings showing disabled fields and disabled linked record types
Status settings showing disabled fields and disabled linked record types

Once these settings are in place, you can go ahead and create your first job.