I am creating a logging system which will be used within an Event Control Room.
The system will log all calls and radio messages inbound and outbound. That being said, by the nature of what this function does, a user should not be able to edit a call once it has been logged, only add updates.
I have 2 tables:
Call details this records all of the information from the initial call
Call updates this records updates for the call
I need a way to link the two tables together so that the updates for Call 1 only show for Call 1 and the updates for Call 2 only show for Call 2 etc etc.
It depends. Glide does not do atomic operations, so if it is essential that you should never have duplicates, then you should use the solution shown in the video.
I am using ‘ROW ID’ as the unique reference for each new ‘Call’ being logged. This is in the ‘General Call’ data sheet.
I can’t work out how the call ID is copied across to the ‘Call Updates’ data sheet to ensure that only updates that are added from that calls page are shown.
When you use your Add Updates form to add call updates, you can add various Value components to the same form to pass various values from the current parent Call Detail row into the newly added Call Update row. Choose the appropriate Value component to add to your form and set it to write the Call ID into a column in your Call Updates table. That’s the column that your relation will use.