---
sourceDocument: Yokohama Build or modify applications
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/yokohama/application-development

 Release :

    - yokohama

ft:locale :

    - en-US

ft:publication_title :

    - Yokohama Build or modify applications

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Development, Data, and Analytics


---

# ERP Canvas content pack process extensions

# ERP Canvas content pack process extensions {#ariaid-title1}

* Release version: Yokohama
* 
* Updated April 16, 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read

Use the process extensions in ERP Canvas content packs as examples that can be copied to add subflows with business logic to one or more models.
Process extensions are subflows that can use one or more models. Process extensions enable you to use a model without needing to understand the model details. The process extensions are another abstraction layer on top of the
models inside the content pack to make the models easier to use.

Process extensions in a content pack are read-only examples. To use a process extension, make a copy and edit it within Workflow Studio. For the steps to copy a process extension and add cloned models, see [Using ERP Canvas process extensions](https://servicenow-prod.fluidtopics.net/xKl~GdmqDpu0SfdgM8GqWA "Learn how to use the process extensions (subflows) in ERP Canvas content packs. Content pack models and process extensions are examples.").

## Process extension example {#erp-canvas-content-pack-process-extensions__section_hqn_23d_cfc}

In this example, there is a model for reading a sales order. You want to determine the sales orders that are blocked, but you don't know the field in SAP that indicates if a sales order is blocked or not. Instead of researching to
get the field name or asking the SAP experts in your organization, use the process extension named ERP DP: Read Blocked Sales Orders to do the work.

A process extension can filter or add data when reading, using the model to find exactly what you are looking for based on the process extension description. So, in our example, instead of reading all sales orders, the process
extension finds only the blocked sales orders.

