---
sourceDocument: Australia Build or modify applications
sourceDocumentLink: https://www.servicenow.com/docs/r/application-development

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Build or modify applications

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Development, Data, and Analytics


---

# Service Catalog in Service Portal category

# Service Catalog in Service Portal category {#ariaid-title1}

* Release version: Australia
* 
* Updated March 12, 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 23 minutes to read

Validate catalog item transactions and requester flows from Service Portal.

## Activation of the Automated Test Framework for Service Catalog in Service
Portal {#test-steps-catalog-portal-category__section_dtq_lc2_tfb}

These ATF test steps require activation of the Automated Test Framework Service Catalog
Service Portal (com.glide.automated_testing_impl.service_catalog_portal) plugin, which is
active by default on new instances. Administrators may need to activate the plugin on
instances upgraded from earlier versions.

## Support for parametrized tests {#test-steps-catalog-portal-category__section_i3s_zxs_rgb}

Service Catalog in Service Portal step configurations support parametrized tests. For more
information on parametrized tests, refer to [Parameterized tests](https://www.servicenow.com/docs/oFHHxi6ug9vNBEUYuGLctQ "Run a test multiple times with different test data for each run. Create parameters to store test data for each test run.").

## Open a Record Producer (SP) {#ariaid-title2}

Open a record producer in the Service Portal.
{#atf-cat-prtl-opn-rec-prdcr__table_c5b_qvv_tcb__entry__2}{#atf-cat-prtl-opn-rec-prdcr__atf-exec-order}{#atf-cat-prtl-opn-rec-prdcr__atf-active}{#atf-cat-prtl-opn-rec-prdcr__atf-application-scope}{#atf-cat-prtl-opn-rec-prdcr__atf-test}{#atf-cat-prtl-opn-rec-prdcr__atf-step-config}{#atf-cat-prtl-opn-rec-prdcr__atf-description}{#atf-cat-prtl-opn-rec-prdcr__atf-notes}{#atf-cat-prtl-opn-rec-prdcr__atf-portal}{#atf-cat-prtl-opn-rec-prdcr__atf-page}{#atf-cat-prtl-opn-rec-prdcr__atf-record-producer}{#atf-cat-prtl-opn-rec-prdcr__atf-query-parameters}

| Field | Description |
|-|-|
| Execution order | Integer specifying the order in which the test executes this step. As you create steps, the system automatically assigns each step an incremental value. This value causes the test to execute steps in the order that you created them in. You can change this default order by editing the Execution order values. |
| Active | Option to activate this test step for use. |
| Application | Application scope in which the system runs this step. |
| Test | Read-only name of the test that you're adding the step to. |
| Step config | Read-only name of the step. |
| Description | Description of the test step. This field value is automatically set based on the field values of the test step. This field appears after the test step is submitted. |
| Notes | Notes about the test step. |
| Portal | Portal for which you want to test this step. |
| Page | Service Catalog page associated with the test step. |
| Record Producer | Record producer that you want to open. Note: You should have access to the record producer. |
| Query Parameters | URL query parameters for the page, such as sys_id. |
[Table 1. Inputs]

{#atf-cat-prtl-opn-rec-prdcr__table_c5b_qvv_tcb}

## Open a Catalog Item (SP) {#ariaid-title3}

Open a catalog item in the Service Portal.
{#atf-cat-prtl-opn-cat-itm__table_tbt_15v_tcb__entry__2}{#atf-cat-prtl-opn-cat-itm__atf-exec-order}{#atf-cat-prtl-opn-cat-itm__atf-active}{#atf-cat-prtl-opn-cat-itm__atf-application-scope}{#atf-cat-prtl-opn-cat-itm__atf-test}{#atf-cat-prtl-opn-cat-itm__atf-step-config}{#atf-cat-prtl-opn-cat-itm__atf-description}{#atf-cat-prtl-opn-cat-itm__atf-portal}{#atf-cat-prtl-opn-cat-itm__atf-page}{#atf-cat-prtl-opn-cat-itm__atf-catalog-item}{#atf-cat-prtl-opn-cat-itm__atf-query-parameters}

| Field | Description |
|-|-|
| Execution order | Integer specifying the order in which the test executes this step. As you create steps, the system automatically assigns each step an incremental value. This value causes the test to execute steps in the order that you created them in. You can change this default order by editing the Execution order values. |
| Active | Option to activate this test step for use. |
| Application | Application scope in which the system runs this step. |
| Test | Read-only name of the test that you're adding the step to. |
| Step config | Read-only name of the step. |
| Description | Description of the test step. This field value is automatically set based on the field values of the test step. This field appears after the test step is submitted. |
| Portal | Portal for which you want to test this step. |
| Page | Service Catalog page associated with the test step. |
| Catalog Item | Catalog item that you want to open. Note: You should have access to this catalog item. |
| Query Parameters | URL query parameters for the page, such as sys_id. |
[Table 2. Inputs]

{#atf-cat-prtl-opn-cat-itm__table_tbt_15v_tcb}

## Open an Order Guide (SP) {#ariaid-title4}

Open an order guide in the Service Portal.
{#atf-open-order-guide__table_y5d_f43_qfb__entry__2}{#atf-open-order-guide__atf-exec-order}{#atf-open-order-guide__atf-active}{#atf-open-order-guide__atf-application-scope}{#atf-open-order-guide__atf-test}{#atf-open-order-guide__atf-step-config}{#atf-open-order-guide__atf-description}{#atf-open-order-guide__atf-notes}{#atf-open-order-guide__atf-portal}{#atf-open-order-guide__atf-page}{#atf-open-order-guide__atf-order-guide}{#atf-open-order-guide__atf-query-parameters}

| Field | Description |
|-|-|
| Execution order | Integer specifying the order in which the test executes this step. As you create steps, the system automatically assigns each step an incremental value. This value causes the test to execute steps in the order that you created them in. You can change this default order by editing the Execution order values. |
| Active | Option to activate this test step for use. |
| Application | Application scope in which the system runs this step. |
| Test | Read-only name of the test that you're adding the step to. |
| Step config | Read-only name of the step. |
| Description | Description of the test step. This field value is automatically set based on the field values of the test step. This field appears after the test step is submitted. |
| Notes | Notes about the test step. |
| Portal | Portal for which you want to test this step. |
| Page | Service Catalog page associated with the test step. |
| Order Guide | Order guide that you want to open. Note: You should have access to this order guide. |
| Query Parameters | URL query parameters for the page, such as sys_id. |
[Table 3. Inputs]

{#atf-open-order-guide__table_y5d_f43_qfb}

## Add row to multi-row variable set (SP) {#ariaid-title5}

Add a row to a multi-row variable set included in the current catalog item in Service Portal. You can use this step configuration only when the current catalog item contains a multi-row variable set.
Use this step after the Open a Catalog Item(SP) step, Open a Record Producer(SP) step, or Open an Order Guide (SP) step. If a contextual value has been used for the Open a Catalog Item(SP) step, Open a Record Producer(SP) step,
or Open an Order Guide (SP) step, set the catalog item in this step.
{#atf-cat-prtl-addrow-mltirwset__table_ezd_5dw_hgb__entry__2}{#atf-cat-prtl-addrow-mltirwset__atf-exec-order}{#atf-cat-prtl-addrow-mltirwset__atf-active}{#atf-cat-prtl-addrow-mltirwset__atf-timeout}{#atf-cat-prtl-addrow-mltirwset__atf-application-scope}{#atf-cat-prtl-addrow-mltirwset__atf-test}{#atf-cat-prtl-addrow-mltirwset__atf-step-config}{#atf-cat-prtl-addrow-mltirwset__atf-notes}

| Field | Description |
|-|-|
| Execution order | Integer specifying the order in which the test executes this step. As you create steps, the system automatically assigns each step an incremental value. This value causes the test to execute steps in the order that you created them in. You can change this default order by editing the Execution order values. |
| Active | Option to activate this test step for use. |
| Timeout | Number of seconds allowed before the step fails. If the validation fails, the system repeats the step until it reaches the duration of the timeout. If the validation fails after the timeout duration has passed, the step fails. |
| Application | Application scope in which the system runs this step. |
| Test | Read-only name of the test that you're adding the step to. |
| Step config | Read-only name of the step. |
| Notes | Notes about the test step. |
| Catalog Item | Catalog item whose multi-row variable set requires an addition of a row. If an item is not already selected, you can either search for the item, or insert a reference to the contextual value of the item from a list of available parameters. |
| Multi-Row Variable Set | Multi-row variable set for which a row should be added. |
[Table 4. Inputs]

{#atf-cat-prtl-addrow-mltirwset__table_ezd_5dw_hgb}

## Save current row of multi-row variable set (SP) {#ariaid-title6}

Save the current row of a multi-row variable set included in the current catalog item
in Service Portal. You can use this step configuration only when the current catalog item
contains a multi-row variable set. Use this step after the Add row to multi-row variable set
(SP) step.
{#atf-cat-prtl-save-crnt-row__table_oqw_sdw_hgb__entry__2}{#atf-cat-prtl-save-crnt-row__atf-exec-order}{#atf-cat-prtl-save-crnt-row__atf-active}{#atf-cat-prtl-save-crnt-row__atf-timeout}{#atf-cat-prtl-save-crnt-row__atf-application-scope}{#atf-cat-prtl-save-crnt-row__atf-test}{#atf-cat-prtl-save-crnt-row__atf-step-config}{#atf-cat-prtl-save-crnt-row__atf-notes}

| Field | Description |
|-|-|
| Execution order | Integer specifying the order in which the test executes this step. As you create steps, the system automatically assigns each step an incremental value. This value causes the test to execute steps in the order that you created them in. You can change this default order by editing the Execution order values. |
| Active | Option to activate this test step for use. |
| Timeout | Number of seconds allowed before the step fails. If the validation fails, the system repeats the step until it reaches the duration of the timeout. If the validation fails after the timeout duration has passed, the step fails. |
| Application | Application scope in which the system runs this step. |
| Test | Read-only name of the test that you're adding the step to. |
| Step config | Read-only name of the step. |
| Notes | Notes about the test step. |
| Assert Type | Criteria for the test to pass. Successfully saved row to a multi-row variable set :   Test passes only if the current row of the multi-row variable is saved. Cannot save a row to multi-row variable set :   Test passes only if the current row of the multi-row variable is not saved. |
[Table 5. Inputs]

{#atf-cat-prtl-save-crnt-row__table_oqw_sdw_hgb}

## Set Variable Values (SP) {#ariaid-title7}

Set variable values for a catalog item or record producer in the Service Portal. For a catalog item, use this step after using the Open a Catalog Item (SP) step, and before using the Order Catalog Item (SP) step.
For a record producer, use this step after using the Open a Record Producer (SP) step, and before using the Submit Record Producer (SP) step.
{#atf-cat-prtl-set-varble-value__table_byj_pwv_tcb__entry__2}{#atf-cat-prtl-set-varble-value__atf-exec-order}{#atf-cat-prtl-set-varble-value__atf-active}{#atf-cat-prtl-set-varble-value__atf-application-scope}{#atf-cat-prtl-set-varble-value__atf-test}{#atf-cat-prtl-set-varble-value__atf-step-config}{#atf-cat-prtl-set-varble-value__atf-description}{#atf-cat-prtl-set-varble-value__atf-notes-condition-builder}{#atf-cat-prtl-set-varble-value__atf-item}{#atf-cat-prtl-set-varble-value__atf-variable-values}

| Field | Description |
|-|-|
| Execution order | Integer specifying the order in which the test executes this step. As you create steps, the system automatically assigns each step an incremental value. This value causes the test to execute steps in the order that you created them in. You can change this default order by editing the Execution order values. |
| Active | Option to activate this test step for use. |
| Application | Application scope in which the system runs this step. |
| Test | Read-only name of the test that you're adding the step to. |
| Step config | Read-only name of the step. |
| Description | Description of the test step. This field value is automatically set based on the field values of the test step. This field appears after the test step is submitted. |
| Notes | Notes about the test step. Note: Use the condition builder to set the field value. The condition builder displays an appropriate control for the field data type. For example, a reference field displays a Lookup record control. |
| Item | Catalog item or record producer for which you want to set variable values. |
| Multi-Row Variable Set | Multi-row variable set for which variable values should be set. Note: Use the Add row to multi-row variable set (SP) step configuration prior to the current step configuration. |
| Variable Values | List of variables and the values that you want to set for them. Note: You can set the value for multiple variables. |
[Table 6. Inputs]

{#atf-cat-prtl-set-varble-value__table_byj_pwv_tcb} Note:  
Custom variables and custom variable with labels are not supported for Set Variable Values step configuration.

## Validate Variable Values (SP) {#ariaid-title8}

Validates variable values of a catalog item or record producer in Service Portal. For a catalog item, use this step after using the Open a Catalog Item (SP) step, and before using the Order Catalog Item (SP) step.
For a record producer, use this step after using the Open a Record Producer (SP) step, and before using the Submit Record Producer (SP) step.
{#atf-cat-prtl-validate-VarVal__table_sxw_wxv_tcb__entry__2}{#atf-cat-prtl-validate-VarVal__atf-exec-order}{#atf-cat-prtl-validate-VarVal__atf-active}{#atf-cat-prtl-validate-VarVal__atf-timeout}{#atf-cat-prtl-validate-VarVal__atf-application-scope}{#atf-cat-prtl-validate-VarVal__atf-test}{#atf-cat-prtl-validate-VarVal__atf-step-config}{#atf-cat-prtl-validate-VarVal__atf-description}{#atf-cat-prtl-validate-VarVal__atf-notes-condition-builder}{#atf-cat-prtl-validate-VarVal__atf-item-validate}{#atf-cat-prtl-validate-VarVal__atf-catalog-conditions}

| Field | Description |
|-|-|
| Execution order | Integer specifying the order in which the test executes this step. As you create steps, the system automatically assigns each step an incremental value. This value causes the test to execute steps in the order that you created them in. You can change this default order by editing the Execution order values. |
| Active | Option to activate this test step for use. |
| Timeout | Number of seconds allowed before the step fails. If the validation fails, the system repeats the step until it reaches the duration of the timeout. If the validation fails after the timeout duration has passed, the step fails. |
| Application | Application scope in which the system runs this step. |
| Test | Read-only name of the test that you're adding the step to. |
| Step config | Read-only name of the step. |
| Description | Description of the test step. This field value is automatically set based on the field values of the test step. This field appears after the test step is submitted. |
| Notes | Notes about the test step. Note: Use the condition builder to set the field value. The condition builder displays an appropriate control for the field data type. For example, a reference field displays a Lookup record control. |
| Item | Catalog item or record producer whose variables should be validated. |
| Multi-Row Variable Set | Multi-row variable set for which variable values should be validated. Note: Use the Add row to multi-row variable set (SP) step configuration prior to the current step configuration. |
| Catalog Conditions | Conditions for variable validation. If the conditions are met, the test passes. Note: The label of a variable associated with a variable set reflects the variable set name. The format is <var class="keyword varname">variable_set_name » variable_name</var>. |
[Table 7. Inputs]

{#atf-cat-prtl-validate-VarVal__table_sxw_wxv_tcb} Note:  
Custom variables and custom variable with labels are not supported for Validate Variable Values step configuration.

## Variable State Validation (SP) {#ariaid-title9}

Validates the state of variables in Service Portal. Possible variable states are
mandatory, not mandatory, read only, not read only, visible, and not visible.
{#atf-cat-prtl-validate-VarState__table_zf4_y1w_tcb__entry__2}{#atf-cat-prtl-validate-VarState__atf-exec-order}{#atf-cat-prtl-validate-VarState__atf-active}{#atf-cat-prtl-validate-VarState__atf-timeout}{#atf-cat-prtl-validate-VarState__atf-application-scope}{#atf-cat-prtl-validate-VarState__atf-test}{#atf-cat-prtl-validate-VarState__atf-step-config}{#atf-cat-prtl-validate-VarState__atf-description}{#atf-cat-prtl-validate-VarState__atf-notes}{#atf-cat-prtl-validate-VarState__atf-item-validate}{#atf-cat-prtl-validate-VarState__atf-visible}{#atf-cat-prtl-validate-VarState__atf-not-visible}{#atf-cat-prtl-validate-VarState__atf-read-only}{#atf-cat-prtl-validate-VarState__atf-not-read-only}{#atf-cat-prtl-validate-VarState__atf-mandatory}{#atf-cat-prtl-validate-VarState__atf-not-mandatory}

| Field | Description |
|-|-|
| Execution order | Integer specifying the order in which the test executes this step. As you create steps, the system automatically assigns each step an incremental value. This value causes the test to execute steps in the order that you created them in. You can change this default order by editing the Execution order values. |
| Active | Option to activate this test step for use. |
| Timeout | Number of seconds allowed before the step fails. If the validation fails, the system repeats the step until it reaches the duration of the timeout. If the validation fails after the timeout duration has passed, the step fails. |
| Application | Application scope in which the system runs this step. |
| Test | Read-only name of the test that you're adding the step to. |
| Step config | Read-only name of the step. |
| Description | Description of the test step. This field value is automatically set based on the field values of the test step. This field appears after the test step is submitted. |
| Notes | Notes about the test step. |
| Item | Catalog item or record producer whose variables should be validated. |
| Multi-Row Variable Set | Multi-row variable set for which variable states should be validated. Note: Use the Add row to multi-row variable set (SP) step configuration prior to the current step configuration. |
| Visible | List of the catalog item variables that must be visible for the step to pass. |
| Not visible | List of the catalog item variables that must be hidden for the step to pass. |
| Read only | List of the catalog item variables that must be read-only for the step to pass. |
| Not read only | List of the catalog item variables that must not be read-only for the step to pass. |
| Mandatory | List of the catalog item variables that must be mandatory for the step to pass. |
| Not mandatory | List of the catalog item variables that must not be mandatory for the step to pass. |
[Table 8. Inputs]

{#atf-cat-prtl-validate-VarState__table_zf4_y1w_tcb} Note:  
Custom variables and custom variable with labels are not supported for Variable State Validation step configuration.

## Validate Price and Recurring Price (SP) {#ariaid-title10}

Validate the price and recurring price of a catalog item in Service Portal. Use this
step after using the Open a Catalog Item (SP) step, and before using the Order Catalog Item (SP)
step. This step is not applicable for a record producer.
{#atf-cat-prtl-validate-price-RecPrice__table_ubl_clw_tcb__entry__2}{#atf-cat-prtl-validate-price-RecPrice__atf-exec-order}{#atf-cat-prtl-validate-price-RecPrice__atf-active}{#atf-cat-prtl-validate-price-RecPrice__atf-application-scope}{#atf-cat-prtl-validate-price-RecPrice__atf-test}{#atf-cat-prtl-validate-price-RecPrice__atf-step-config}{#atf-cat-prtl-validate-price-RecPrice__atf-description}{#atf-cat-prtl-validate-price-RecPrice__atf-notes}{#atf-cat-prtl-validate-price-RecPrice__atf-price}{#atf-cat-prtl-validate-price-RecPrice__atf-recurring-price}{#atf-cat-prtl-validate-price-RecPrice__atf-recurring-price-frequency}

| Field | Description |
|-|-|
| Execution order | Integer specifying the order in which the test executes this step. As you create steps, the system automatically assigns each step an incremental value. This value causes the test to execute steps in the order that you created them in. You can change this default order by editing the Execution order values. |
| Active | Option to activate this test step for use. |
| Application | Application scope in which the system runs this step. |
| Test | Read-only name of the test that you're adding the step to. |
| Step config | Read-only name of the step. |
| Description | Description of the test step. This field value is automatically set based on the field values of the test step. This field appears after the test step is submitted. |
| Notes | Notes about the test step. |
| Price | Price of the catalog item for the step to pass. |
| Recurring price | Recurring price of the catalog item for the step to pass. |
| Recurring price frequency | Recurring price frequency of the catalog item for the step to pass. |
[Table 9. Inputs]

{#atf-cat-prtl-validate-price-RecPrice__table_ubl_clw_tcb}

## Navigate within Order Guide (SP) {#ariaid-title11}

Navigate within an order guide.
{#atf-navigate-order-guide__table_x2v_sw3_qfb__entry__2}{#atf-navigate-order-guide__atf-exec-order}{#atf-navigate-order-guide__atf-active}{#atf-navigate-order-guide__atf-application-scope}{#atf-navigate-order-guide__atf-test}{#atf-navigate-order-guide__atf-step-config}{#atf-navigate-order-guide__atf-description}{#atf-navigate-order-guide__atf-notes}{#atf-navigate-order-guide__atf-guide-step}{#atf-navigate-order-guide__atf-assert-type-nav-order-guide}

| Field | Description |
|-|-|
| Execution order | Integer specifying the order in which the test executes this step. As you create steps, the system automatically assigns each step an incremental value. This value causes the test to execute steps in the order that you created them in. You can change this default order by editing the Execution order values. |
| Active | Option to activate this test step for use. |
| Application | Application scope in which the system runs this step. |
| Test | Read-only name of the test that you're adding the step to. |
| Step config | Read-only name of the step. |
| Description | Description of the test step. This field value is automatically set based on the field values of the test step. This field appears after the test step is submitted. |
| Notes | Notes about the test step. |
| Guide Step | Order guide step to which you want to navigate: * Describe Needs * Choose Options * Summary |
| Assert Type | Criteria for the test to pass. Navigation Successful :   Test passes only if the navigation is successful. Navigation Failed :   Test passes only if the navigation fails. |
[Table 10. Inputs]

{#atf-navigate-order-guide__table_x2v_sw3_qfb}

## Set Catalog Item Quantity (SP) {#ariaid-title12}

Set the quantity for a catalog item in Service Portal. This step is not applicable for
a record producer. Use this step after using the Open a Catalog Item (SP) step, and before using
the Order Catalog Item (SP) step.
{#atf-cat-prtl-set-cat-itm-qty__table_kzb_hxv_tcb__entry__2}{#atf-cat-prtl-set-cat-itm-qty__atf-exec-order}{#atf-cat-prtl-set-cat-itm-qty__atf-active}{#atf-cat-prtl-set-cat-itm-qty__atf-application-scope}{#atf-cat-prtl-set-cat-itm-qty__atf-test}{#atf-cat-prtl-set-cat-itm-qty__atf-step-config}{#atf-cat-prtl-set-cat-itm-qty__atf-description}{#atf-cat-prtl-set-cat-itm-qty__atf-notes}{#atf-cat-prtl-set-cat-itm-qty__atf-quantity}

| Field | Description |
|-|-|
| Execution order | Integer specifying the order in which the test executes this step. As you create steps, the system automatically assigns each step an incremental value. This value causes the test to execute steps in the order that you created them in. You can change this default order by editing the Execution order values. |
| Active | Option to activate this test step for use. |
| Application | Application scope in which the system runs this step. |
| Test | Read-only name of the test that you're adding the step to. |
| Step config | Read-only name of the step. |
| Description | Description of the test step. This field value is automatically set based on the field values of the test step. This field appears after the test step is submitted. |
| Notes | Notes about the test step. |
| Quantity | Quantity of the catalog item that you want to order. |
[Table 11. Inputs]

{#atf-cat-prtl-set-cat-itm-qty__table_kzb_hxv_tcb}

## Validate Order Guide Items (SP) {#ariaid-title13}

Validate items included in the order guide.
{#atf-validate-order-guide-items__table_t1c_rdj_qfb__entry__2}{#atf-validate-order-guide-items__atf-exec-order}{#atf-validate-order-guide-items__atf-active}{#atf-validate-order-guide-items__atf-application-scope}{#atf-validate-order-guide-items__atf-test}{#atf-validate-order-guide-items__atf-step-config}{#atf-validate-order-guide-items__atf-description}{#atf-validate-order-guide-items__atf-notes}{#atf-validate-order-guide-items__atf-validate-catalog-items}

| Field | Description |
|-|-|
| Execution order | Integer specifying the order in which the test executes this step. As you create steps, the system automatically assigns each step an incremental value. This value causes the test to execute steps in the order that you created them in. You can change this default order by editing the Execution order values. |
| Active | Option to activate this test step for use. |
| Application | Application scope in which the system runs this step. |
| Test | Read-only name of the test that you're adding the step to. |
| Step config | Read-only name of the step. |
| Description | Description of the test step. This field value is automatically set based on the field values of the test step. This field appears after the test step is submitted. |
| Notes | Notes about the test step. |
| Catalog Items | Catalog items that you want to validate. Note: You should have access to these catalog items. |
[Table 12. Inputs]

{#atf-validate-order-guide-items__table_t1c_rdj_qfb}

## Review Order Guide Summary (SP) {#ariaid-title14}

Review the order guide summary in the Service Portal.
{#atf-review-order-guide-summary__table_osf_cfj_qfb__entry__2}{#atf-review-order-guide-summary__atf-exec-order}{#atf-review-order-guide-summary__atf-active}{#atf-review-order-guide-summary__atf-application-scope}{#atf-review-order-guide-summary__atf-test}{#atf-review-order-guide-summary__atf-step-config}{#atf-review-order-guide-summary__atf-description}{#atf-review-order-guide-summary__atf-notes}{#atf-review-order-guide-summary__atf-review-catalog-items}{#atf-review-order-guide-summary__atf-price}

| Field | Description |
|-|-|
| Execution order | Integer specifying the order in which the test executes this step. As you create steps, the system automatically assigns each step an incremental value. This value causes the test to execute steps in the order that you created them in. You can change this default order by editing the Execution order values. |
| Active | Option to activate this test step for use. |
| Application | Application scope in which the system runs this step. |
| Test | Read-only name of the test that you're adding the step to. |
| Step config | Read-only name of the step. |
| Description | Description of the test step. This field value is automatically set based on the field values of the test step. This field appears after the test step is submitted. |
| Notes | Notes about the test step. |
| Catalog Items | Catalog items that you want to review. Note: You should have access to these catalog items. |
| Price | Price of the catalog item for the step to pass. |
[Table 13. Inputs]

{#atf-review-order-guide-summary__table_osf_cfj_qfb}

## Review Item in Order Guide (SP) {#ariaid-title15}

Review individual items in the order guide and choose whether or not to include the
item.
{#atf-review-item-order-guide__table_iqm_dhj_qfb__entry__2}{#atf-review-item-order-guide__atf-exec-order}{#atf-review-item-order-guide__atf-active}{#atf-review-item-order-guide__atf-timeout}{#atf-review-item-order-guide__atf-application-scope}{#atf-review-item-order-guide__atf-test}{#atf-review-item-order-guide__atf-step-config}{#atf-review-item-order-guide__atf-description}{#atf-review-item-order-guide__atf-notes}{#atf-review-item-order-guide__atf-review-catalog-item}{#atf-review-item-order-guide__atf-included}

| Field | Description |
|-|-|
| Execution order | Integer specifying the order in which the test executes this step. As you create steps, the system automatically assigns each step an incremental value. This value causes the test to execute steps in the order that you created them in. You can change this default order by editing the Execution order values. |
| Active | Option to activate this test step for use. |
| Timeout | Number of seconds allowed before the step fails. If the validation fails, the system repeats the step until it reaches the duration of the timeout. If the validation fails after the timeout duration has passed, the step fails. |
| Application | Application scope in which the system runs this step. |
| Test | Read-only name of the test that you're adding the step to. |
| Step config | Read-only name of the step. |
| Description | Description of the test step. This field value is automatically set based on the field values of the test step. This field appears after the test step is submitted. |
| Notes | Notes about the test step. |
| Catalog Item | Catalog item that you want to review. Note: You should have access to this catalog item. |
| Included | Selected if the catalog item should be included in the order guide, otherwise unselected. |
[Table 14. Inputs]

{#atf-review-item-order-guide__table_iqm_dhj_qfb}

## Add Item to Shopping Cart (SP) {#ariaid-title16}

Add the current catalog item to the shopping cart in Service Portal. Use this step
after using the Open a Catalog Item (SP) step.
{#atf-cat-prtl-add-itm-cart__table_pwk_5lw_tcb__entry__2}{#atf-cat-prtl-add-itm-cart__atf-exec-order}{#atf-cat-prtl-add-itm-cart__atf-active}{#atf-cat-prtl-add-itm-cart__atf-timeout}{#atf-cat-prtl-add-itm-cart__atf-application-scope}{#atf-cat-prtl-add-itm-cart__atf-test}{#atf-cat-prtl-add-itm-cart__atf-step-config}{#atf-cat-prtl-add-itm-cart__atf-description}{#atf-cat-prtl-add-itm-cart__atf-notes}{#atf-cat-prtl-add-itm-cart__atf-assert-type-add-item}

| Field | Description |
|-|-|
| Execution order | Integer specifying the order in which the test executes this step. As you create steps, the system automatically assigns each step an incremental value. This value causes the test to execute steps in the order that you created them in. You can change this default order by editing the Execution order values. |
| Active | Option to activate this test step for use. |
| Timeout | Number of seconds allowed before the step fails. If the validation fails, the system repeats the step until it reaches the duration of the timeout. If the validation fails after the timeout duration has passed, the step fails. |
| Application | Application scope in which the system runs this step. |
| Test | Read-only name of the test that you're adding the step to. |
| Step config | Read-only name of the step. |
| Description | Description of the test step. This field value is automatically set based on the field values of the test step. This field appears after the test step is submitted. |
| Notes | Notes about the test step. |
| Assert Type | Criteria for the test to pass. Successfully added item to Shopping Cart :   Test passes only if the catalog item is successfully added to the shopping cart. Cannot add item to Shopping Cart :   Test passes only if the catalog item cannot be added to the shopping cart. |
[Table 15. Inputs]

{#atf-cat-prtl-add-itm-cart__table_pwk_5lw_tcb} {#atf-cat-prtl-add-itm-cart__d5b_d2p_tw__entry__2}

| Field | Description |
|-|-|
| cart_item_id | The sys_id of the added catalog item. |
[Table 16. Outputs]

{#atf-cat-prtl-add-itm-cart__d5b_d2p_tw}

## Add Order Guide to Shopping Cart (SP) {#ariaid-title17}

Add an order guide to the shopping cart.
{#atf-add-order-guide-shopping-cart__table_mtz_pkj_qfb__entry__2}{#atf-add-order-guide-shopping-cart__atf-exec-order}{#atf-add-order-guide-shopping-cart__atf-active}{#atf-add-order-guide-shopping-cart__atf-timeout}{#atf-add-order-guide-shopping-cart__atf-application-scope}{#atf-add-order-guide-shopping-cart__atf-test}{#atf-add-order-guide-shopping-cart__atf-step-config}{#atf-add-order-guide-shopping-cart__atf-description}{#atf-add-order-guide-shopping-cart__atf-notes}{#atf-add-order-guide-shopping-cart__atf-assert-type-add-order-guide}

| Field | Description |
|-|-|
| Execution order | Integer specifying the order in which the test executes this step. As you create steps, the system automatically assigns each step an incremental value. This value causes the test to execute steps in the order that you created them in. You can change this default order by editing the Execution order values. |
| Active | Option to activate this test step for use. |
| Timeout | Number of seconds allowed before the step fails. If the validation fails, the system repeats the step until it reaches the duration of the timeout. If the validation fails after the timeout duration has passed, the step fails. |
| Application | Application scope in which the system runs this step. |
| Test | Read-only name of the test that you're adding the step to. |
| Step config | Read-only name of the step. |
| Description | Description of the test step. This field value is automatically set based on the field values of the test step. This field appears after the test step is submitted. |
| Notes | Notes about the test step. |
| Assert Type | Criteria for the test to pass. Cannot add order guide to shopping cart :   Test passes only if the order guide cannot be added to the shopping cart. Successfully added order guide to shopping cart :   Test passes only if the order guide is successfully added to the shopping cart. |
|   |   |
[Table 17. Input]

{#atf-add-order-guide-shopping-cart__table_mtz_pkj_qfb}

## Order a Catalog Item (SP) {#ariaid-title18}

Click Order Now for the current catalog item in the Service Portal. Use this step after using the Open a Catalog Item (SP) step.
After this step, you cannot use any other steps on the catalog item. If the two-step checkout is false, a request is generated for the catalog item. If the two-step checkout is true, you are redirected to the cart preview
page.
{#atf-cat-prtl-order-cat-itm__table_smw_hmw_tcb__entry__2}{#atf-cat-prtl-order-cat-itm__atf-exec-order}{#atf-cat-prtl-order-cat-itm__atf-active}{#atf-cat-prtl-order-cat-itm__atf-timeout}{#atf-cat-prtl-order-cat-itm__atf-application-scope}{#atf-cat-prtl-order-cat-itm__atf-test}{#atf-cat-prtl-order-cat-itm__atf-step-config}{#atf-cat-prtl-order-cat-itm__atf-description}{#atf-cat-prtl-order-cat-itm__atf-notes}{#atf-cat-prtl-order-cat-itm__atf-assert-type-order-catalog-item}

| Field | Description |
|-|-|
| Execution order | Integer specifying the order in which the test executes this step. As you create steps, the system automatically assigns each step an incremental value. This value causes the test to execute steps in the order that you created them in. You can change this default order by editing the Execution order values. |
| Active | Option to activate this test step for use. |
| Timeout | Number of seconds allowed before the step fails. If the validation fails, the system repeats the step until it reaches the duration of the timeout. If the validation fails after the timeout duration has passed, the step fails. |
| Application | Application scope in which the system runs this step. |
| Test | Read-only name of the test that you're adding the step to. |
| Step config | Read-only name of the step. |
| Description | Description of the test step. This field value is automatically set based on the field values of the test step. This field appears after the test step is submitted. |
| Notes | Notes about the test step. |
| Assert type | Criteria for the test to pass. Successfully ordered Catalog Item :   Test passes only if the catalog item is successfully ordered. Cannot order Catalog Item :   Test passes only if the catalog item cannot be ordered. |
[Table 18. Inputs]

{#atf-cat-prtl-order-cat-itm__table_smw_hmw_tcb} {#atf-cat-prtl-order-cat-itm__d5b_d2p_tw__entry__2}

| Field | Description |
|-|-|
| table | The table to which the submitted request belongs. |
| record_id | The sys_id of the submitted request. |
[Table 19. Outputs]

{#atf-cat-prtl-order-cat-itm__d5b_d2p_tw}

## Submit an Order Guide (SP) {#ariaid-title19}

Click Order Now to order an order guide. Do not add more than
one record producer to the order guide.
{#atf-submit-order-guide__table_rhz_ymj_qfb__entry__2}{#atf-submit-order-guide__atf-exec-order}{#atf-submit-order-guide__atf-active}{#atf-submit-order-guide__atf-timeout}{#atf-submit-order-guide__atf-application-scope}{#atf-submit-order-guide__atf-test}{#atf-submit-order-guide__atf-step-config}{#atf-submit-order-guide__atf-description}{#atf-submit-order-guide__atf-notes}{#atf-submit-order-guide__atf-assert-type-submit-order-guide}

| Field | Description |
|-|-|
| Execution order | Integer specifying the order in which the test executes this step. As you create steps, the system automatically assigns each step an incremental value. This value causes the test to execute steps in the order that you created them in. You can change this default order by editing the Execution order values. |
| Active | Option to activate this test step for use. |
| Timeout | Number of seconds allowed before the step fails. If the validation fails, the system repeats the step until it reaches the duration of the timeout. If the validation fails after the timeout duration has passed, the step fails. |
| Application | Application scope in which the system runs this step. |
| Test | Read-only name of the test that you're adding the step to. |
| Step config | Read-only name of the step. |
| Description | Description of the test step. This field value is automatically set based on the field values of the test step. This field appears after the test step is submitted. |
| Notes | Notes about the test step. |
| Assert Type | Criteria for the test to pass. Cannot order the Order Guide :   Test passes only if the order guide cannot be ordered. Successfully ordered the Order Guide :   Test passes only if the order guide is successfully ordered. |
[Table 20. Inputs]

{#atf-submit-order-guide__table_rhz_ymj_qfb} {#atf-submit-order-guide__d5b_d2p_tw__entry__2}

| Field | Description |
|-|-|
| table | The table containing the submitted order guide. |
| record_id | The sys_id of the submitted order guide. |
[Table 21. Outputs]

{#atf-submit-order-guide__d5b_d2p_tw}

## Submit Record Producer (SP) {#ariaid-title20}

Submit the current record producer in the Service Portal. Use this step after using the
Open a Record producer (SP) step. After this step, you cannot use any other steps on the record
producer.
{#atf-cat-prtl-submit-RecPrdcr__table_s3n_rmw_tcb__entry__2}{#atf-cat-prtl-submit-RecPrdcr__atf-exec-order}{#atf-cat-prtl-submit-RecPrdcr__atf-active}{#atf-cat-prtl-submit-RecPrdcr__atf-timeout}{#atf-cat-prtl-submit-RecPrdcr__atf-application-scope}{#atf-cat-prtl-submit-RecPrdcr__atf-test}{#atf-cat-prtl-submit-RecPrdcr__atf-step-config}{#atf-cat-prtl-submit-RecPrdcr__atf-description}{#atf-cat-prtl-submit-RecPrdcr__atf-notes}{#atf-cat-prtl-submit-RecPrdcr__atf-assert-type-submit-record-producer}

| Field | Description |
|-|-|
| Execution order | Integer specifying the order in which the test executes this step. As you create steps, the system automatically assigns each step an incremental value. This value causes the test to execute steps in the order that you created them in. You can change this default order by editing the Execution order values. |
| Active | Option to activate this test step for use. |
| Timeout | Number of seconds allowed before the step fails. If the validation fails, the system repeats the step until it reaches the duration of the timeout. If the validation fails after the timeout duration has passed, the step fails. |
| Application | Application scope in which the system runs this step. |
| Test | Read-only name of the test that you're adding the step to. |
| Step config | Read-only name of the step. |
| Description | Description of the test step. This field value is automatically set based on the field values of the test step. This field appears after the test step is submitted. |
| Notes | Notes about the test step. |
| Assert Type | Criteria for the test to pass. Successfully submitted Record Producer :   Test passes only if the record producer is submitted successfully. Cannot submit Record Producer :   Test passes only if the record producer cannot be submitted. |
[Table 22. Inputs]

{#atf-cat-prtl-submit-RecPrdcr__table_s3n_rmw_tcb} {#atf-cat-prtl-submit-RecPrdcr__d5b_d2p_tw__entry__2}

| Field | Description |
|-|-|
| table | The table containing target record of the record producer. |
[Table 23. Outputs]

{#atf-cat-prtl-submit-RecPrdcr__d5b_d2p_tw}

