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.

Portals and Found Sets

Featured Replies

I have been trying to display the results (report) of a found set in Table 1 while using a layout and portal in Table 2. Using the same layout in Table 2, when displaying all records in Table 2 and all associated records from Table 1 (through a portal), I have no problem.

Is there a way I can get the layout in Table 2 to recognize the Find that I did in Table 1? (and thus display a partial of the "all records in Table 2 with portal of all records in Table1"?) The tables are related by "id Rec". Table 1 is indexed on "id item" while Table 2 is indexed on "id Rec". (Table 2 "id Rec is one to Table 1 "id Rec" many). No matter what I have tried, I keep getting "all records in Table 2 with portal of all records in Table1". What I want is to display (report) all "id rec" associated with the Table 1 find and all associated "id item" for each "id Rec" through the portal.

Clear as mudd right? I think I explained it right, but feel free to ask for clarification.

Thanks in advance for any help. Best regards

Create a layout in Table 1 that contains only the serial (id Rec) and a relationship from a global text field in Table 2 to the serial in Table 1. Once your find is performed, add

Go to Layout [serial only]

Copy All Records

Go to Layout [one containing Table 2::globaltextfield]

Paste

Commit Records/Requests

Go to Layout [Table 2 with portal to Table 1]

Make the portal based on the Table 2::globaltextfield to Table 1::serial relationship.

  • Author

Hi Queue:

Thanks for the reply. I apologize, I am a mess. I am not a programmer and I am still confused and cannot get it to work. I think I might be confused by your terminology. Please confirm that I understand correctly (on a step by step basis)???

1. Create a generic layout in Table 1 (GLT1) such that the only field in it is "Table 1::id Rec" (maybe should be "id item"??)

2. Create a global text field in Table 2 (g_serial)

3. Create a relationship between "Table 2::g_serial" (one) to "Table 1::id Rec" (many) (maybe should be "id item" as there is already a relationship ("id Rec" relates Table 1 and Table 2) "g_serial" and "id Rec"??)

4. Create a generic layout in Table 2 (GLT2) such that it contains "Table 2::g_serial" and "Table 1::id Rec"

5. Go to GLT1

6. Copy [select entire contents]

7. Go to GLT2

8. Paste [select entire contents]

9. Commit Records/Requests (this confuses me - am I adding records to Table 2?)

10. Go to Layout [Table 2 with portal to Table 1]

For whatever reason, I think I have this pretty hosed up. Again, I apologize. I would be enormously grateful if you could help me straighten this out.

Thanks and Best Regards - AAHH

If id Rec is your serial, then use that; if it's id Item, then use that. Basically, I'm saying to use whatever field is the unique identifier for each record. This is the field that we want to copy en masse and paste into the global so that each record in Table 2 will be related to all records in Table 1 whose serial is in the global.

You're good up to step 4. The layout doesn't have to be in Table 2. It can be in Table 1 and contain Table 2's global. Globals are accessible from all tables even if a relationship is not defined to the table. This layout doesn't need Table 1::serial, only Table 2::g_serial.

Step 6 should be Copy All Records. This will copy every serial in the found set, once you are on GLT1. When you Paste into the global in step 8, it will result in a carriage-return (

That's Copy All Records, not plain Copy. Very different. Copy All Records copies every field of every record on the layout. In this case, just 1 field.

A couple more bits. Copy All Records normally requires Export privileges, in Accounts and Privileges. This may conflict with your security scheme. A work-around is to create a modular script that only does this Copy All Records routine, and check the box to [x] run script with Full Access. Then you don't need Export privileges.

CAR.zip

  • Author

Thank you gentlemen! I got the general process to work and am now refining.

Best Regards - AAHH

Create an account or sign in to comment

Important Information

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

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.