Hi all,
I am creating a database to manage workshops, along the following lines:
A workshop form with details such as Workshop Name, Date, No, Location etc.
A contact nomination form with details such as Contact Name, Workshop nominated for, Nominating person etc.
A contact cancellation form for canceling a contact’s nomination.
Workshop document creation will be restricted.
Anyone can create a contact and nominate them to a particular workshop.
Anyone can cancel a contact’s nomination.
Entering a workshop document will show the workshop details plus all contacts nominated for that workshop, plus any contacts canceled from nomination, so an audit trail really.
My main design question is what is the best approach to linking the workshop document with relevant contact nomination documents?
A hidden field with the workshop document unique identifier?
As an audit trail is required then I think the workshop document needs to be updated at the time of nomination or cancellation. Would this work best as a table on the workshop document with hidden rows?
If I need to build a list of all the contact nominations for a particular workshop, would using the FTSearch method through all contact nomination documents on the unique ID work best?
What would be the best way of showing available meetings that a contact can be nominated for - @DBLookup or @Picklist on a workshop view?
Finally, I’ll need to keep them in sync, so that when the meeting description changes for example, the nomination documents will display the correct list of meeting names. A script when the workshop document changes / scheduled agent perhaps?
Any input provided is appreciated.
Many thanks,