---
schema_version: "1"
id: 864a777977358ab28a4dd717c5fab39a0dea588c6dac217badd99afb06439b29
title: NavigationUtils ReadMe (Managed Package)
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/os_navigationutils_readme.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.os_navigationutils_readme.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 21c117eae0777806b32f1e59bb21ea202312297ba07d645e8690adb8edbff35f
description: For the managed package runtime, this page contains a NavigationUtils ReadMe for each Vlocity release.
products:
  - Omnistudio
release: "264"
---
# NavigationUtils ReadMe (Managed Package)

For the managed package runtime, this page contains a NavigationUtils ReadMe for each Vlocity release.

![Managed Package app icon](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-omnistudio_for_managed_packages-264-0-0-production-enus/aa2554ec-624a-4ee6-8da4-6435670e6e62/resources-global/_corporate/images/managedpackageicon.png) This information is for Omnistudio for Managed Packages. For Omnistudio on standard runtime, see [Omnistudio Help](https://help.salesforce.com/s/articleView?id=xcloud.os_omnistudio_standard.htm&language=en_US).

## Vlocity Insurance and Health Spring '20

This module exposes a collection of utilities designed to simplify navigational functions.

## ns/navigationUtils.PageReference

Kind: static class of ns/navigationUtils

## new exports.PageReference(type, attributes, \[stateParams\])

To navigate in Lightning Experience, Lightning Communities, or the Salesforce mobile app, define a PageReference object. The PageReference type generates a unique URL format and defines attributes that apply to all pages of that type.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e72">
              <p style="margin-bottom:0;">Param</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e78">
              <p style="margin-bottom:0;">Type</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e84">
              <p style="margin-bottom:0;">Description</p>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e72 ">
              <p style="margin-bottom:0;">type</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e78 ">
              <p style="margin-bottom:0;">PageReferenceType</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e84 ">
              <p style="margin-bottom:0;">Page reference type.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e72 ">
              <p style="margin-bottom:0;">attributes</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e78 ">
              <p style="margin-bottom:0;">Object</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e84 ">
              <p style="margin-bottom:0;">Page reference attributes.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e72 ">
              <p style="margin-bottom:0;">[stateParams]</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e78 ">
              <p style="margin-bottom:0;">string ⎮ any</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e84 ">
              <p style="margin-bottom:0;">State parameters passed to the target context. Can be in the form of a url query string or an object.</p>
            </td>

          </tr>
        </tbody>
      </table>

## PageReference.unfreeze(pageReference, newParams)

Utility method to unfreeze, and update PageReference object returned from @wire(CurrentPageReference) is frozen

Kind: static method of PageReference

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e183">
              <p style="margin-bottom:0;">Param</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e189">
              <p style="margin-bottom:0;">Type</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e195">
              <p style="margin-bottom:0;">Description</p>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e183 ">
              <p style="margin-bottom:0;">pageReference</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e189 ">
              <p style="margin-bottom:0;">PageReference</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e195 ">
              <p style="margin-bottom:0;">A page reference object received from @wire(CurrentPageReference)</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e183 ">
              <p style="margin-bottom:0;">newParams</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e189 ">
              <p style="margin-bottom:0;">string ⎮ any</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e195 ">
              <p style="margin-bottom:0;">[stateParams] - State parameters to be extended on the current reference. Can be in the form of a url query string or an object.</p>
            </td>

          </tr>
        </tbody>
      </table>

## ns/navigationUtils.AppPageReference

Kind: static class of ns/navigationUtils

## new exports.AppPageReference(appTarget, pageReference)

A standard or custom app available from the App Launcher in an org. Use this type to create custom navigation components that take users to a specific app or to a page within an app. Connected apps aren’t supported.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e280">
              <p style="margin-bottom:0;">Param</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e286">
              <p style="margin-bottom:0;">Type</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e292">
              <p style="margin-bottom:0;">Description</p>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e280 ">
              <p style="margin-bottom:0;">appTarget</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e286 ">
              <p style="margin-bottom:0;">string</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e292 ">
              <p style="margin-bottom:0;">App that you are navigating to. Pass either the <code>appId</code> or <code>appDeveloperName</code> to the <code>appTarget</code>. - The <code>appId</code> is the DurableId field on the AppDefinition object. - To form the <code>appDeveloperName</code> value, concatenate the app’s namespace with the developer name. To find the app’s developer name, navigate to the App Manager in Setup and look in the Developer Name column. For standard apps, the namespace is <code>standard__</code>. For custom apps it’s <code>c__</code>. For managed packages, it’s the namespace registered for the package.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e280 ">
              <p style="margin-bottom:0;">pageReference</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e286 ">
              <p style="margin-bottom:0;">PageReference</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e292 ">
              <p style="margin-bottom:0;">Identifies a specific location in the app you are navigating to. Pass in the <code>pageReference</code>and applicable attributes for that <code>pageReference</code> type.</p>
            </td>

          </tr>
        </tbody>
      </table>

## ns/navigationUtils.ComponentPageReference

Kind: static class of ns/navigationUtils Supports: Lightning Experience, Salesforce Mobile App

## new exports.ComponentPageReference(name, \[stateParams\])

A Lightning component. To make an addressable Lightning web component, embed it in an Aura component that implements the `lightning:isUrlAddressable` interface.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e407">
              <p style="margin-bottom:0;">Param</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e413">
              <p style="margin-bottom:0;">Type</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e419">
              <p style="margin-bottom:0;">Description</p>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e407 ">
              <p style="margin-bottom:0;">name</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e413 ">
              <p style="margin-bottom:0;">string</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e419 ">
              <p style="margin-bottom:0;">The Lightning component name in the format namespace__componentName</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e407 ">
              <p style="margin-bottom:0;">[stateParams]</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e413 ">
              <p style="margin-bottom:0;">string ⎮ Object</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e419 ">
              <p style="margin-bottom:0;">State parameters passed to the target context. Can be in the form of a url query string or an object.</p>
            </td>

          </tr>
        </tbody>
      </table>

## ns/navigationUtils.KnowledgeArticlePageReference

Kind: static class of ns/navigationUtils

## new exports.KnowledgeArticlePageReference(articleType, urlName)

A page that interacts with a Knowledge Article record.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e503">
              <p style="margin-bottom:0;">Param</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e509">
              <p style="margin-bottom:0;">Type</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e515">
              <p style="margin-bottom:0;">Description</p>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e503 ">
              <p style="margin-bottom:0;">articleType</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e509 ">
              <p style="margin-bottom:0;">string</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e515 ">
              <p style="margin-bottom:0;">The articleType API name of the Knowledge Article record. In Communities, articleType is ignored.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e503 ">
              <p style="margin-bottom:0;">urlName</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e509 ">
              <p style="margin-bottom:0;">string</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e515 ">
              <p style="margin-bottom:0;">The value of the urlName field on the target KnowledgeArticleVersion record. The urlName is the article's URL.</p>
            </td>

          </tr>
        </tbody>
      </table>

## ns/navigationUtils.LoginPageReference

Kind: static class of ns/navigationUtils

## new exports.LoginPageReference(action, \[stateParams\])

A page for authentication into a community.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e600">
              <p style="margin-bottom:0;">Param</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e606">
              <p style="margin-bottom:0;">Type</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e612">
              <p style="margin-bottom:0;">Description</p>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e600 ">
              <p style="margin-bottom:0;">action</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e606 ">
              <p style="margin-bottom:0;">'login' ⎮ 'logout'</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e612 ">
              <p style="margin-bottom:0;">A login-related action to be performed. Possible values are: 'login' or 'logout'.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e600 ">
              <p style="margin-bottom:0;">[stateParams]</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e606 ">
              <p style="margin-bottom:0;">string ⎮ Object</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e612 ">
              <p style="margin-bottom:0;">State parameters passed to the target context. Can be in the form of a url query string or an object.</p>
            </td>

          </tr>
        </tbody>
      </table>

## ns/navigationUtils.NamedPageReference

Kind: static class of ns/navigationUtils

## new exports.NamedPageReference(pageName, \[stateParams\])

A standard page with a unique name. If an error occurs, the error view loads and the URL isn’t updated.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e696">
              <p style="margin-bottom:0;">Param</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e702">
              <p style="margin-bottom:0;">Type</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e708">
              <p style="margin-bottom:0;">Description</p>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e696 ">
              <p style="margin-bottom:0;">pageName</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e702 ">
              <p style="margin-bottom:0;">string</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e708 ">
              <p style="margin-bottom:0;">The unique name of the page.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e696 ">
              <p style="margin-bottom:0;">[stateParams]</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e702 ">
              <p style="margin-bottom:0;">string ⎮ any</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e708 ">
              <p style="margin-bottom:0;">State parameters passed to the target context. Can be in the form of a url query string or an object.</p>
            </td>

          </tr>
        </tbody>
      </table>

## ns/navigationUtils.CommNamedPageReference

Kind: static class of ns/navigationUtils

## new exports.CommNamedPageReference(pageName, \[stateParams\])

A standard page with a unique name, for use in communities. If an error occurs, the error view loads and the URL isn’t updated.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e792">
              <p style="margin-bottom:0;">Param</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e798">
              <p style="margin-bottom:0;">Type</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e804">
              <p style="margin-bottom:0;">Description</p>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e792 ">
              <p style="margin-bottom:0;">pageName</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e798 ">
              <p style="margin-bottom:0;">string</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e804 ">
              <p style="margin-bottom:0;">The unique name of the page.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e792 ">
              <p style="margin-bottom:0;">[stateParams]</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e798 ">
              <p style="margin-bottom:0;">string ⎮ any</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e804 ">
              <p style="margin-bottom:0;">State parameters passed to the target context. Can be in the form of a url query string or an object.</p>
            </td>

          </tr>
        </tbody>
      </table>

## ns/navigationUtils.NavItemPageReference

Kind: static class of ns/navigationUtils

## new exports.NavItemPageReference(tabName, \[stateParams\])

A page that displays the content mapped to a CustomTab. Visualforce tabs, Web tabs, Lightning Pages, and Lightning Component tabs are supported.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e889">
              <p style="margin-bottom:0;">Param</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e895">
              <p style="margin-bottom:0;">Type</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e901">
              <p style="margin-bottom:0;">Description</p>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e889 ">
              <p style="margin-bottom:0;">tabName</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e895 ">
              <p style="margin-bottom:0;">string</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e901 ">
              <p style="margin-bottom:0;">The unique name of the CustomTab.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e889 ">
              <p style="margin-bottom:0;">[stateParams]</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e895 ">
              <p style="margin-bottom:0;">string ⎮ any</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e901 ">
              <p style="margin-bottom:0;">State parameters passed to the target context. Can be in the form of a url query string or an object.</p>
            </td>

          </tr>
        </tbody>
      </table>

## ns/navigationUtils.ObjectPageReference

Kind: static class of ns/navigationUtils

## new exports.ObjectPageReference(objectName, \[action\], \[filter\])

A page that interacts with a standard or custom object in the org and supports standard actions for that object.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e986">
              <p style="margin-bottom:0;">Param</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e992">
              <p style="margin-bottom:0;">Type</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e998">
              <p style="margin-bottom:0;">Default</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e1004">
              <p style="margin-bottom:0;">Description</p>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e986 ">
              <p style="margin-bottom:0;">objectName</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e992 ">
              <p style="margin-bottom:0;">string</p>
            </td>

            <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e998 ">&nbsp;</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1004 ">
              <p style="margin-bottom:0;">The API name of the standard or custom object. For custom objects that are part of a managed package, prefix the custom object with ns__</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e986 ">
              <p style="margin-bottom:0;">[action]</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e992 ">
              <p style="margin-bottom:0;">string</p>
            </td>

            <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e998 ">
              <p style="margin-bottom:0;">
                <code>"home"</code>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1004 ">
              <p style="margin-bottom:0;">The action name to invoke. Valid values include <code>home</code>,<code>list</code>, and <code>new</code>. In Communities, <code>list</code> and <code>home</code>are the same.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e986 ">
              <p style="margin-bottom:0;">[filter]</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e992 ">
              <p style="margin-bottom:0;">string</p>
            </td>

            <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e998 ">
              <p style="margin-bottom:0;">
                <code>"Recent"</code>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1004 ">
              <p style="margin-bottom:0;">Id of the object page. Default is Recent.</p>
            </td>

          </tr>
        </tbody>
      </table>

## ns/navigationUtils.RecordPageReference

Kind: static class of ns/navigationUtils

## new exports.RecordPageReference(id, \[objectName\], \[action\])

A page that interacts with a relationship on a particular record in the org. Only related lists are supported.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e1145">
              <p style="margin-bottom:0;">Param</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e1151">
              <p style="margin-bottom:0;">Type</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e1157">
              <p style="margin-bottom:0;">Default</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e1163">
              <p style="margin-bottom:0;">Description</p>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1145 ">
              <p style="margin-bottom:0;">id</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1151 ">
              <p style="margin-bottom:0;">string</p>
            </td>

            <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1157 ">&nbsp;</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1163 ">
              <p style="margin-bottom:0;">The 18 character record ID.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1145 ">
              <p style="margin-bottom:0;">[objectName]</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1151 ">
              <p style="margin-bottom:0;">string</p>
            </td>

            <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1157 ">&nbsp;</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1163 ">
              <p style="margin-bottom:0;">The API name of the record’s object. Optional for lookups.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1145 ">
              <p style="margin-bottom:0;">[action]</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1151 ">
              <p style="margin-bottom:0;">string</p>
            </td>

            <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1157 ">
              <p style="margin-bottom:0;">
                <code>"view"</code>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1163 ">
              <p style="margin-bottom:0;">The action name to invoke. Valid values include <code>clone</code>,<code>edit</code>, and <code>view</code>. Communities doesn’t support the values <code>clone</code> or <code>edit</code>.</p>
            </td>

          </tr>
        </tbody>
      </table>

## ns/navigationUtils.RelationshipPageReference

Kind: static class of ns/navigationUtils

## new exports.RelationshipPageReference(recordId, \[objectApiName\], \[relationshipApiName\], \[actionName\])

A page that interacts with a relationship on a particular record in the org. Only related lists are supported.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e1298">
              <p style="margin-bottom:0;">Param</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e1304">
              <p style="margin-bottom:0;">Type</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e1310">
              <p style="margin-bottom:0;">Default</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e1316">
              <p style="margin-bottom:0;">Description</p>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1298 ">
              <p style="margin-bottom:0;">recordId</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1304 ">
              <p style="margin-bottom:0;">string</p>
            </td>

            <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1310 ">&nbsp;</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1316 ">
              <p style="margin-bottom:0;">The 18 character record ID of the record that defines the relationship.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1298 ">
              <p style="margin-bottom:0;">[objectApiName]</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1304 ">
              <p style="margin-bottom:0;">string</p>
            </td>

            <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1310 ">&nbsp;</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1316 ">
              <p style="margin-bottom:0;">The API name of the object that defines the relationship. Optional for lookups.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1298 ">
              <p style="margin-bottom:0;">[relationshipApiName]</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1304 ">
              <p style="margin-bottom:0;">string</p>
            </td>

            <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1310 ">&nbsp;</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1316 ">
              <p style="margin-bottom:0;">The API name of the object’s relationship field.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1298 ">
              <p style="margin-bottom:0;">[actionName]</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1304 ">
              <p style="margin-bottom:0;">string</p>
            </td>

            <td data-label="Default" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1310 ">
              <p style="margin-bottom:0;">
                <code>"view"</code>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1316 ">
              <p style="margin-bottom:0;">The action name to invoke. Only view is supported.</p>
            </td>

          </tr>
        </tbody>
      </table>

## ns/navigationUtils.WebPageReference

Kind: static class of ns/navigationUtils

## new exports.WebPageReference(url, replace)

An external URL.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e1457">
              <p style="margin-bottom:0;">Param</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e1463">
              <p style="margin-bottom:0;">Type</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e1469">
              <p style="margin-bottom:0;">Description</p>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1457 ">
              <p style="margin-bottom:0;">url</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1463 ">
              <p style="margin-bottom:0;">string</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1469 ">
              <p style="margin-bottom:0;">The URL of the page you are navigating to.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1457 ">
              <p style="margin-bottom:0;">replace</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1463 ">
              <p style="margin-bottom:0;">Boolean</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1469 ">
              <p style="margin-bottom:0;">replace the current page with this URL in your browser’s session history, set <code>replace</code> to <code>true</code>. The current page is not saved in session history, meaning the user can’t navigate back to it.</p>
            </td>

          </tr>
        </tbody>
      </table>

## ns/navigationUtils.pageReferenceTypes : enum

Kind: static enum of ns/navigationUtils Read only: true

## ns/navigationUtils.parseParams(queryString)

Expands query params to an object

Kind: static method of ns/navigationUtils

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e1562">
              <p style="margin-bottom:0;">Param</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e1568">
              <p style="margin-bottom:0;">Type</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e1574">
              <p style="margin-bottom:0;">Description</p>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1562 ">
              <p style="margin-bottom:0;">queryString</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1568 ">
              <p style="margin-bottom:0;">string</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1574 ">
              <p style="margin-bottom:0;">key=value pairs separated by &amp;</p>
            </td>

          </tr>
        </tbody>
      </table>

## ns/navigationUtils.normalizeParams(namespacedParams) ⇒ object

Returns a copy of a params object with the namespace values removed. Duplicate values will be overwritten.

Kind: static method of ns/navigationUtils

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e1631">
              <p style="margin-bottom:0;">Param</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e1637">
              <p style="margin-bottom:0;">Type</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e1643">
              <p style="margin-bottom:0;">Description</p>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1631 ">
              <p style="margin-bottom:0;">namespacedParams</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1637 ">
              <p style="margin-bottom:0;">object</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1643 ">
              <p style="margin-bottom:0;">A collection of params derived from pageReference.state.</p>
            </td>

          </tr>
        </tbody>
      </table>

## ns/navigationUtils~APP : 'App'

Kind: inner constant of ns/navigationUtils

## ns/navigationUtils~COMPONENT : 'Component'

Kind: inner constant of ns/navigationUtils

## ns/navigationUtils~KNOWLEDGE\_ARTICLE : 'Knowledge Article'

Kind: inner constant of ns/navigationUtils

## ns/navigationUtils~LOGIN : 'Login'

Kind: inner constant of ns/navigationUtils

## ns/navigationUtils~OBJECT : 'Object'

Kind: inner constant of ns/navigationUtils

## ns/navigationUtils~RECORD : 'Record'

Kind: inner constant of ns/navigationUtils

## ns/navigationUtils~RELATIONSHIP : 'Record Relationship'

Kind: inner constant of ns/navigationUtils

## ns/navigationUtils~NAMED\_PAGE : 'Named Page'

Kind: inner constant of ns/navigationUtils

## ns/navigationUtils~COMM\_NAMED\_PAGE : 'Community Named Page'

Kind: inner constant of ns/navigationUtils

## ns/navigationUtils~NAVIGATION\_ITEM : 'Navigation Item'

Kind: inner constant of ns/navigationUtils

## ns/navigationUtils~WEB\_PAGE : 'Web Page'

Kind: inner constant of ns/navigationUtils

## ns/navigationUtils~CURRENT\_PAGE : 'Current Page'

Kind: inner constant of ns/navigationUtils

## ns/navigationUtils~parseValue(value) ⇒ string

Parse the value of a url parameter.

Kind: inner method of ns/navigationUtils Scope: private

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e1810">
              <p style="margin-bottom:0;">Param</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d227027e1816">
              <p style="margin-bottom:0;">Type</p>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Param" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1810 ">
              <p style="margin-bottom:0;">value</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d227027e1816 ">
              <p style="margin-bottom:0;">string</p>
            </td>

          </tr>
        </tbody>
      </table>