Add Node

Nodes

Nodes are key components used to structure and organize application elements in noKodr. They represent various UI elements or data containers that define how information is displayed and interacted with within your application.

Types of Nodes:

  • Layout Node: Represents a custom layout you've created, which can include sections or containers. These layouts are organized with fields and components to create a structured display for the application’s UI.

  • List View Node: Represents a list view you've designed. It displays individual records or rows containing data from a source. These nodes can interact with different data models, allowing users to merge, manipulate, and dynamically display data.

  • URL Node: Allows you to directly display external websites by simply entering the required URL. This node enables you to view the entire website within the application.

Nodes are the fundamental building blocks that allow you to configure and customize the noKodr application’s interface and behavior. They provide flexibility in creating specific user interactions and use cases within Salesforce

Node Configuration

Let’s see the things that’s comes up while creating/configuring node for your application.

Item Details

When configuring a node, you can define various attributes to control its appearance and behavior. This includes setting an icon, visibility conditions, enabling conditions, and more.

Add Node.png
Item Details

Attributes

Description

Attributes

Description

Icon

Select an SLDS (Salesforce Lightning Design System) icon that will be displayed next to your node’s name.

Label

Enter a name or label for the node. This label will help you identify the node within the application.

Name

Assign a unique name to the node. This name is used for reference purposes and should be distinct.

Visible Condition

Specify the condition under which the node should be visible. If left blank, the node will be visible at all times.

Enabled Condition

Set the condition for when the node should be enabled. If left blank, the node will be enabled at all times.

Manage Node

In this section, you can view and manage the details of the assigned layout, list view, or URL associated with your node. You can add multiple item configurations by clicking on Add Config and control their visibility using conditions.

Add Node - Manage Node.png
Manage Node

Attributes

Description

Attributes

Description

Name

Represents the name of the item configuration within this node.

Type

Indicates the type of item, such as a layout, list view, or URL.

Item

Specifies the particular item assigned to this node, such as the layout name, list view name, or URL.

Add Config

This option allows you to add multiple item configurations to your node. You can assign several layouts, list views, or URLs to a single node.

Attributes

Description

Attributes

Description

Name

Provide a label or name to identify your item.

Type

Choose the type of item you want to assign (e.g., layout, list view, or URL).

Layout Name

If the type is set to "Layout," this option becomes available to select the specific layout you want to assign.

Object Name

If the type is set to "List View," this option becomes available to select the object for which you want to assign the list view.

List View Name

Once the object is selected for the "List View" type, using this option choose from the list views associated with that object.

URL

If the type is set to "URL," you can provide the external website link to be displayed within the application.

Input Mapping

This option allows you to pass data to the selected type.

Reference: Input Mapping

For example, if you’ve chosen "Layout" and selected a specific layout to display, you can use input mapping to pass the relevant data that will be shown in the UI.

Input Mapping:

Input Mapping Field

Description

Input Mapping Field

Description

Input Variable

It allows to use the variables available for the item type one chooses in earlier Add Config screen.

Operator

It allows to choose from the operator depending upon input variable data type, if its boolean it will only populate set operator. Usual operators available here are equals, greater than, less than.

Source Type

In this option, you can select various sources from which you want to map values. You can explore Source Type.

Reference: Source Type

Value

It allows to choose the exact value of source type to map with input variable.

Source Type:

Source Type

Description

Source Type

Description

Static

Use this option to provide a fixed static value.

Model

Choose the field from other models whose value you want to include.

Input Variable

Select from the variables created in the layout whose value you want to use.

User

You can also select fields from the current logged-in user in your organization to include in the merge.

Add Condition & Group Condition

Condition

Description

Condition

Description

Add Condition

  • The Add Condition feature allows users to define multiple criteria that must be met for a validation rule to trigger.

  • This feature is used to create complex logic by combining different conditions that Salesforce evaluates before allowing a record to be saved.

Add Group Condition

  • The Add Group Condition feature allows users to group multiple conditions together, creating complex logic that involves different sets of criteria.

  • This feature is particularly useful when combining conditions that should be evaluated as a unit (logical OR within a group) or when nesting conditions for more advanced logic.