It Is Time to Stop Ignoring the Life Cycle Conversion

  • CMDB
  • CSDM
Abstract 3D illustration of a data processing workflow with translucent and orange blocks, representing ServiceNow Life Cycle Conversion Data.

We need to have a serious talk about your CMDB.

If you have been working with ServiceNow for more than a few years, you remember the "wild west" days. Back then, we had install_status, hardware_status, and about five other custom status fields that someone added in 2016 because they didn't like the out-of-the-box options. It was flexible. It was easy. And honestly, it was a bit of a mess.

For a long time, the philosophy was simple. You could customize and add values as required. If the Asset team wanted a status called "In the Cupboard," they got it. If the Server team wanted "Decom Pending Approval," they got that too. But as the platform grew and data became more connected, that freedom started to come with a heavy price tag. 
Now, things are changing.

With the evolution of the Common Service Data Model (CSDM), ServiceNow is gently - but firmly - nudging us toward a governed, standardized solution. We are talking about the transition to Life Cycle Stage and Life Cycle Stage Status.

This isn't just another housekeeping task to shove to the bottom of the backlog. With tools like Service Builder and Data Manager explicitly demanding these new fields, making the switch is no longer optional. It is the only way to keep your CMDB current and maintainable.

The Problem with the Legacy World

Here is the thing about those legacy fields. They are comfortable. You have built reports on them. You have Business Rules that trigger off them. Your integrations rely on them.

But they are also disconnected.

When you rely on install_status or custom fields, you are essentially speaking a different language than the rest of the platform. The new features ServiceNow releases? They are built to understand Life Cycle Stage and Status. If you stick to the old ways, you are building a wall between your data and the platform's future capabilities.

Life Cycle values are different. They are standard. You cannot customize them.

I know, I know. Hearing "you cannot customize this" makes every developer twitch a little. But in this case, it is a blessing. It forces a decision. It forces a standard way to show and use data across the entire enterprise. No more arguing about what "Retired" actually means.

A Strategic Approach to Conversion

So, how do we get from the legacy spaghetti to the clean, governed world of CSDM? You cannot just flip a switch. Well, you can, but you really shouldn't if you want to keep your job.

You need a plan. A solid, methodical approach to untangle the web of dependencies before you move forward.

Step 1: The Great Audit

Before you touch a single record, you need to know what you are dealing with. You need an overview of the current use of legacy status fields. This is the detective work. 

You need to look at: 

  • Scripts: Check your Script Includes and Client Scripts. Are they looking for specific integer values in install_status? 

  • Filters: Look at your saved filters, reports, and database views. If the Service Desk has a "My Active Servers" report based on a legacy field, that report is going to break. 

  • Integrations: This is the big one. If an external monitoring tool pushes data into ServiceNow, where is it putting the status? 

  • Business Rules: Do you have logic that retires a CI when the status changes? That logic needs to move. 

  • UI Actions and Policies: What buttons appear or disappear based on the old status?

It sounds daunting, but getting this clear picture is half the battle. 

Step 2: The Mapping Exercise

Once you know what you have, you need to decide where it goes. This is where the Life Cycle Mapping tool comes in.

You are essentially creating a translation dictionary. You are telling the system, "When the legacy field says 'In Stock', the Life Cycle Stage is 'Inventory' and the Status is 'Available'."

This part requires input from the process owners. You cannot just guess. Does "Pending Disposal" map to "End of Life"? Probably. But you need to be sure.

Step 3: Conversion and Cleanup

Now that you have your map, you can start the journey. This involves converting the necessary forms and addressing the findings from your audit in Step 1.

You will need to update those Business Rules. You will need to tweak those reports. It is tedious work, but it is the kind of work that pays off when you realize your CMDB is finally telling the truth.

Step 4: The Point of No Return

This is the moment of truth. You install the CSDM Activation plugin.
When you do this, you are effectively telling the platform, "We are done with the old ways." The system will start using the mappings you defined to keep the Life Cycle fields in sync.

Don't Forget the Humans 

We talk a lot about tables and fields, but let's not forget the people clicking the buttons.

You can build the most technically perfect solution in the world, but if the Service Desk agent doesn't know which field to look at, you have failed. You need an Organizational Change Management (OCM) activity on top of your technical plan.

Inform your users. Show them the new fields. Explain why the dropdown they used for five years is gone and where the new information lives. If you skip this, you will spend the next three months answering "Where did my status go?" emails.

Implementation Advice from the Field 

If I can give you one piece of advice, it is this: Do not do this in Production first.

I know that sounds obvious, but you would be surprised. Start this activity in a subproduction environment that has been cloned from production recently. You need real data to see the real impact.

Run the mapping. Activate the plugin. Then, break things. Go find that obscure report the Network team uses once a year and see if it still works. Check the integrations.

I recommend starting this activity as soon as possible. You don't have to flip the switch in Production tomorrow. But you need to create the overview now. Understand the scope of the work. That way, when the time is suitable for your organization, you are ready to execute.

The Warning

What happens if you start using the different tools in ServiceNow before you convert to Life Cycles?

The tools will use the Life Cycle fields and values, but ServiceNow will not successfully sync the values (will not sync at all if sync is not activated).

This will introduce loss of data quality adding cleanup work and add a big risk of getting wrong data in reports. Data Manager can retire CIs automatically but will only set the Life Cycle values, so enabling automatic retirement policies without Life Cycle conversion can bring you down the wrong path and add extra work.

The Payoff 

Why go through all this trouble?

Because tools like Data Manager are waiting for you. Data Manager allows you to set up policies for archiving and deleting CIs based on - you guessed it - Life Cycle standards. You can automate the cleanup of your CMDB, but only if you are speaking the right language.

It is about future-proofing. It is about ensuring that when ServiceNow releases a cool new feature for Service Builder, you can actually use it.

Converting to Life Cycle is not just a technical upgrade. It is a mindset shift. It is moving from "my custom way" to "the standard way." And in a platform that handles as much complexity as ServiceNow does, the standard way is usually the path of least resistance in the long run.

So, grab some coffee, open up your sub-prod instance, and start looking at those legacy fields. It is time to clean house.

  • Portrait of Jens Damhøj Andersen, a ServiceNow professional.

    Jens Damhøj Andersen

    ServiceNow Expert, Lead CMDB and CSDM