Jump to content
View in the app

A better way to browse. Learn more.

FMForums.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Nesting Portals

Featured Replies

Hi,

 

I have a design idea in mind that the only way I can describe it is nesting a portal within a portal.


In my solution I have a case or ticketing system. 

I have a customer record in the customers table, and a case record in the cases table, and then a case notes table which holds multiple notes that can be added to each individual case. As a customer can have multiple cases, and one case can have multiple note records, I currently use the customers layout to go to the cases layout. 

This works fine, but I would like to streamline it so I can view all cases and notes on each case from the main customer page without having to navigate to another layout. I'm wondering if what I have in mind is at all possible

Basically what I want looks like this:

 

Customer: John Doe

Address: 123 Fake Street, Fake City, FS, 12345

Phone: 123-333-4444

Product: Bippity Boop Snoop

 

CASES:

-----------------------------------

CASE #100

==========

Case assigned to: username | Department: customer service | Status: In Progress

----------------------------------Case notes (this would be the nested portal type portal)-------------------------------ADD NOTE + ---------------------------------------

Note #1 user: username | Note # 1 date: date | Note # 1 time: 10:00AM

Note: this is note # 1 for case #100

------------------------------------------------

Note #2 user: username | Note #2 Date: 10/10/2010 | Note #2 time: 10:00AM

Note: this is note #2 for case #100

-

-

Case #101

======================

Case assigned to: new user | Department: Warranty | Status: Closed

----------------------------------Case notes (this would be the nested portal type portal)-------------------------------ADD NOTE + ---------------------------------------

Note #1 user: username | Note # 1 date: date | Note # 1 time: 10:00AM

Note: this is note # 1 for case #101

------------------------------------------------

Note #2 user: username | Note #2 Date: 10/10/2010 | Note #2 time: 10:00AM

Note: this is note #2 for case #101

-

-

 

 

If this is possible, this would be so perfect for keeping the user experience very streamlined and clean without having too many different layouts. 

 

Thanks in advance,

Dan. 

Portals cannot be nested.

Some alternatives to consider:

  1. Place a portal to Notes on the layout of Customers. Use calculation fields and/or conditional formatting/hiding to show the case details only on the first row of each case.
  2. Place a portal to Notes next to the portal to Cases and filter it to show only the Notes of a selected case.

Edited by comment

You could also use the List function in Cases to create a field that shows all notes.

I assume you are only wanting to read the notes from your Customer layout (no editing), if so, the benefit of showing all notes in one field is that you are not constrained by the fixed height of a portal row. Long and short notes simply flow one after another.

First create a calculation in notes that contains everything you want to display for each note (id, user, date, time, note), then create a calculation in Cases using a List() function to combine all the notes into one.

You could adapt comment's suggestion #2 by placing a portal to cases on one side of the screen, and a single notes field on the right, which would show all of the notes for the selected case.

Create an account or sign in to comment

Important Information

By using this site, you agree to our Terms of Use.

Account

Navigation

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.