Come faccio ad associare la chiave di un'entità ad un'altra entità?

31 May '15, 12:57 PM
2,644 Views
No Forum Badges

Salve a tutti, nel mio caso specifico ho un'entità ("partecipante progetto") che quando si registra ad un "progetto" (che è la mia seconda entità) non me li associa. Vorrei che il mio "partecipante progetto" avesse come chiave secondaria la chiave primaria del "progetto".
Grazie a tutti anticipatamente

 
x 0
Follow
Answer Answer at this question and get points!
Forum Hero - Level 9

Ciao Giovanni,

per ottenere il risultato richiesto è sufficiente aggiungere una Relazione tra le 2 Entità, nel tuo caso con cardinalità 1-N oppure N-N.

Occorre prima aggiungere la Relazione nel Domain Model tra le due Entità, esportarla nel database effettuando una sincronizzazione e successivamente associare le tuple presenti nelle 2 tabelle.

Considerando la Relazione 1-N, per associare i partecipanti ad uno specifico progetto sarà sufficiente indicare la chiave (oid) del "progetto" (in corrispondenza della Relazione) sul Binding del Flow che raggiunge la Create o la Modify del "partecipante".

Per maggiori dettagli puoi far riferimento a queste guide:

https://my.webratio.com/learn/learningobject/domain-model-overview-v-72

https://my.webratio.com/learn/learningobject/how-to-model-user-and-group-management-v-72

https://my.webratio.com/learn/learningobject/data-management-action-definition-v-72

Per ulteriori informazioni puoi consultare il materiale disponibile nell'area di Learn https://my.webratio.com/learn

 
x 1
No Forum Badges

Ti ringrazio Alberto, ho fatto esattamente come mi hai detto tu ma la situazione non è cambiata. Non capisco dove possa essere il problema.

 
x 0
Forum Hero - Level 9

Ciao Giovanni,

prima di tutto ti consiglio di cercare e correggere eventuali errori presenti nel Domain Model e nel modello. Per cercare errori è sufficiente eseguire il comando Find Model Problems.

Inoltre puoi verificare le azioni svolte effettuando il debug (https://my.webratio.com/learn/learningobject/using-visual-debug-v-72) e analizzando i file di log (https://my.webratio.com/learn/learningobject/analyze-error-logs-v-72).

Infine potresti osservare il modello del progetto Acme presente sullo store Add-Ons (https://www.webratio.com/store). Infatti nel Domain Model del progetto vi sono Entità come Category e Product in Relazione 1-N e nella Site View Administrator, puoi vedere come sono modellate le operazioni di aggiunta, modifica, cancellazione e come relazionare i prodotti con le categorie.

 
x 0
No Forum Badges

Ti ringrazio per la disponibilità, seguirò i tuoi suggerimenti!

 
x 0
Answer at this question and get points!