In my scenario, Games is an existing external DB & GameAssignment is an AwareIM Automatic DB that has a 1:1 relationship to Games. Each GameAssignment instance references an instance of Games and has bunch of shortcuts as well as additional attributes.
I have a nightly scheduled process that creates a GameAssignment instance for any record in Games that doesn't yet have a GameAssignment instance.
Process: Z_1_Build_GameAssignments_1
FIND Games WHERE Games.EventDate>SystemSettings.Game_Sync_After IN BATCHES OF 1
If EXISTS Team WHERE (Team.SportCode=Games.Sport AND Team.LevelSC=Games.Level) Then
Z_1_Build_GameAssignments_2
Else
SEND OutgoingEmail_Game_Assignment_Sync_Add_NO_TEAM
Process: Z_1_Build_GameAssignments_2
SystemSettings.Game_ID_HOLD=Games.GamesID
If COUNT GameAssignments WHERE (GameAssignments.GamesID_in_KenticoNbr=SystemSettings.Game_ID_HOLD)=0 AND Games.EventDate>=SystemSettings.Game_Sync_After Then
FIND Team WHERE Team.SportCode=Games.Sport AND Team.LevelSC=Games.Level
CREATE GameAssignments WITH GameAssignments.Game=Games,GameAssignments.Team=Team,GameAssignments.Role_Article=Team.Default_Article,GameAssignments.Role_Photographer=Team.Default_Photographer,GameAssignments.Role_ScoreAbstract=Team.Default_Score_Abstract
SEND OutgoingEmail_Game_Assignment_Sync_Add