|
Name
|
Name of your navigation function
|
|
Description
|
Additional information about your navigation function.
|
|
Type
|
The type of the function. Since you are creating a navigation function, select **Navigation**.
|
|
Context
|
Whether the function uses the global or record context. For this example, select **Global**.
Use record context navigation functions in situations where the navigation depends on information from a record. For example, you want to navigate from the **Assigned to** field in an incident record to the assignee's user record. Use global context navigation functions in situation where the navigation does not depend on information from a record.
|
|
Available offline
|
Option to determine whether the navigation function will be available in Offline mode.
|
|
Destination type
|
The type of record your navigation function will bring users to. Select **Screen** for navigation to a screen, or select **Launcher** for navigation to a screen launcher.
|
|
Auto-populate screen parameters
|
Automatically populates parameters in the destination screen when the toggle is enabled.
|
|
Destination screen or Destination launcher
|
The screen or screen launcher to use for your navigation function’s destination. Either select an existing screen or select **New** to create a new screen.
|
|
Condition type
|
Type of condition to use.
- **Declarative:** Adds a conditional builder to the form. For more information, see [Condition builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-user-interface/c_ConditionBuilder.md).
- **Script:** Adds a script condition field to the form.
**Note:** Displays only if **Context** is set to **Record**.
|
|
Condition
|
Conditions that must be met to use the action. For example, you could prevent users from resolving an incident that is in a state of closed, resolved, or canceled.
You can choose to use your own Declarative condition picker or write your own conditions using script.
|
|
Redirection destination fields
|
Option to connect a function to a screen that uses a parameterized data item.
|
|
Button attributes
|
Specifies an additional attribute for a button. Select **New** to configure this option. You can select from the following button attributes:
- **alerts\_require\_dismissal**: The button attribute when set to true enables the banner messages to persist until the user dismisses it. By default, banner messages are automatically dismissed.
- **used\_for\_deeplink**: The button attribute when set to true determines that the button is used for deep linking. For more information, see [Deep linking for mobile](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/mobile/deep-link-mobile.md).
- **trigger\_offline\_cache\_download**: The button attribute when set to true triggers offline cache generation. After the cache is successfully generated, a download of it is triggered.
- **check\_acl\_on\_url\_parameter\_field**: When this button attribute is selected and set to true any field in the URL string, is checked against the ACL. To opt-out of the check, mark the parameter as false \(access control list\). For example, a string like `{{meeting_id}}`. If a field does not pass this check, the field value is not included in the URL.
|
|
Role access
|
Determine which user roles can access this function. If you have selected no roles, users with any role will have access to the screen.
|