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.
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.
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 |
---|---|
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 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 |
---|---|
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 |
---|---|
Add Condition |
|
Add Group Condition |
|