<h2>Configure a step-based service fulfillment flow</h2><br/><div style="overflow-x:auto"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><meta content="text/html; charset=UTF-8" /><meta name="copyright" content="(C) Copyright 2025" /><meta name="DC.rights.owner" content="(C) Copyright 2025" /><meta name="generator" content="DITA-OT" /><meta name="DC.type" content="task" /><meta name="DC.title" content="Configure a step-based service fulfillment flow" /><meta name="abstract" content="Define service fulfillment steps while creating a catalog item in Catalog Builder." /><meta name="description" content="Define service fulfillment steps while creating a catalog item in Catalog Builder." /><meta name="DC.relation" scheme="URI" content="../../../product/service-catalog-management/task/set-up-cat-builder.html" /><meta name="DC.relation" scheme="URI" content="../../../administer/general/concept/capabilities-bundle-landingpage.html" /><meta name="DC.relation" scheme="URI" content="../../../administer/general/concept/manage-services.html" /><meta name="DC.relation" scheme="URI" content="../../../product/service-catalog-management/concept/service-catalog.html" /><meta name="DC.relation" scheme="URI" content="../../../product/service-catalog-management/concept/catalog-builder.html" /><meta name="DC.creator" content="ServiceNow" /><meta name="DC.date.created" content="2023-08-03" /><meta name="DC.date.modified" content="2024-02-01" /><meta name="page-type" content="platform" /><meta name="DC.format" content="XHTML" /><meta name="DC.identifier" content="configure-flow-sf-flow" /><link rel="stylesheet" type="text/css" href="../../../CSS/commonltr.css" /><title>Configure a step-based service fulfillment flow</title></head><body id="configure-flow-sf-flow"> <div class="breadcrumb"><a class="link" href="../../../administer/general/concept/capabilities-bundle-landingpage.html" title="Extend the Now Platform with additional applications and features.">Extend Now Platform capabilities</a> > <a class="link" href="../../../administer/general/concept/manage-services.html" title="Give your customers tailored catalogs for products, and create portals for service requests, using the ServiceNow Service Catalog app.">Manage service capabilities</a> > <a class="link" href="../../../product/service-catalog-management/concept/service-catalog.html" title="Use the ServiceNow Service Catalog application to create service catalogs that provide your customers with self-service opportunities. Customize portals where your customers can request catalog items such as service and product offerings. You can also standardize request fulfillment to ensure the accuracy and availability of the items in the catalogs.">Service Catalog</a> > <a class="link" href="../../../product/service-catalog-management/concept/catalog-builder.html" title="You can create or edit a catalog item (catalog item or record producer) using a visual and guided experience along with specified restrictions. The catalog builder experience enables you to delegate the creation and maintenance of the catalog.">Catalog Builder</a> > </div> <h1 class="title topictitle1" id="ariaid-title1">Configure a step-based service fulfillment flow</h1> <div class="body taskbody"><p class="shortdesc">Define service fulfillment steps while creating a catalog item in Catalog Builder.</p> <div class="section prereq p"> <p class="p">Role required: admin, catalog_builder_editor, or catalog_admin</p> </div> <div class="section context" id="configure-flow-sf-flow__context_yyh_klh_jpb"> <p class="p">In the base system, the Step-based request fulfillment flow is available. It includes the Service Fulfillment Steps base flow subflow that runs all steps defined in the service fulfillment flow. Following are the input and output parameters of the subflow.</p> <div class="p"> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="configure-flow-sf-flow__table_x2q_phd_jpb" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 1. </span>Service Fulfillment Steps base flow input parameters</span></caption><colgroup><col /><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d1185836e67">Parameter</th><th class="entry cellrowborder" style="vertical-align:top;" id="d1185836e70">Type</th><th class="entry cellrowborder" style="vertical-align:top;" id="d1185836e73">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d1185836e67 ">task</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d1185836e70 ">Reference</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d1185836e73 ">RITM record</td></tr></tbody></table> </div> </div> <div class="p"> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="configure-flow-sf-flow__table_ctr_qhd_jpb" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 2. </span>Service Fulfillment Steps base flow output parameters</span></caption><colgroup><col /><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d1185836e113">Parameter</th><th class="entry cellrowborder" style="vertical-align:top;" id="d1185836e116">Type</th><th class="entry cellrowborder" style="vertical-align:top;" id="d1185836e119">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d1185836e113 ">state</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d1185836e116 ">String</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d1185836e119 ">State of the subflow. Possible values are:<ul class="ul" id="configure-flow-sf-flow__ul_p4r_52l_jpb"><li class="li">completed: All steps are complete.</li><li class="li">failed: At least one step failed because of invalid configurations such as missing subflow or step configurations.</li></ul> </td></tr></tbody></table> </div> </div> <p class="p">For information about subflow field types, see <a class="xref" href="../administer/reference-pages/reference/r_FieldTypes.dita/r_FieldTypes.html" target="_blank" rel="noopener noreferrer">Field types</a>.</p> <p class="p">If your organization has processes to be run before or after the service fulfillment steps, create a flow and ensure that it is configured as a step-based service fulfillment flow.</p> </div> <ol class="ol steps"><li class="li step stepexpand"> <span class="ph cmd">Create a <span class="ph">Flow Designer</span> flow (With the trigger type as Service Catalog).</span> <div class="itemgroup info">Ensure that the Service Fulfillment Steps base flow subflow is called from this flow.<p class="p">For information about creating a flow with Service Catalog trigger type, see <a class="xref" href="../administer/flow-designer/task/create-sc-flow.dita/create-sc-flow.html" target="_blank" rel="noopener noreferrer">Create a flow with a Service Catalog trigger</a>.</p> </div> </li><li class="li step stepexpand"> <span class="ph cmd">Register the flow as service fulfillment flow.</span> <ol type="a" class="ol substeps" id="configure-flow-sf-flow__substeps_kcb_jmx_jpb"><li class="li substep substepexpand"> <span class="ph cmd">Navigate to <span class="ph menucascade"><span class="ph uicontrol">Service Catalog</span> > <span class="ph uicontrol">Catalog Administration</span> > <span class="ph uicontrol">Service Fulfillment Steps Registry</span></span>.</span> </li><li class="li substep substepexpand"> <span class="ph cmd">Click <span class="ph uicontrol">New</span>.</span> </li><li class="li substep substepexpand"> <span class="ph cmd">On the form, fill in the fields.</span> <div class="itemgroup info"> <div class="p"> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="configure-flow-sf-flow__table_tvl_rlh_jpb" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 3. </span>Service Fulfillment Flow Registry form</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d1185836e237">Field</th><th class="entry cellrowborder" style="vertical-align:top;" id="d1185836e240">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d1185836e237 ">Service Fulfillment Flow Registry</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d1185836e240 "><span class="ph">Flow Designer</span> flow for which you want to enable service fulfillment steps.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d1185836e237 ">Application</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d1185836e240 ">Application scope in which the flow is supported for service fulfillment.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d1185836e237 ">Active</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d1185836e240 ">Option to enable the service fulfillment support for the flow.</td></tr></tbody></table> </div> </div> </div> </li><li class="li substep substepexpand"> <span class="ph cmd">Click <span class="ph uicontrol">Submit</span>.</span> </li></ol> </li></ol> </div> <div class="related-links"> <div class="familylinks"> <div class="parentlink"><strong>Parent Topic:</strong> <a class="link" href="../../../product/service-catalog-management/task/set-up-cat-builder.html" title="Set up the catalog item building process.">Setting up the Catalog Builder</a></div> </div> </div></body></html></div>