Forums Neueste Beiträge
 

Plugin für n:n Relationen?

24/11/2008 - 12:09 von Patrik Vogel | Report spam
Guten Tag allerseits,

um die Zugehörigkeit der Entitàt account zu 0 bis m accountGruppen
abzubilden, haben wir eine Entitàt
xy_accountGruppe und eine m:n Beziehung xy_xy_accountGruppe_account
hinzugefügt.

Nun möchten wir die Zugehörigkeiten der accounts zu den accountGruppen
mittels eines Plugin auf ein Drittsystem "replizieren", und zwar nur vom
MSCRM zum Drittsystem.

Der erste Versuch, war ein Plugin für die Beziehungs-Entitàt
xy_xy_accountGruppe_account zu registrieren.
Für die Entitàt xy_AccountGruppe lassen sich zwar Plugins registrieren, aber
wie es scheint nicht für die Beziehungsentitàt. Oder doch????

Darum habe ich ein AccountPostUpdate-Plugin erstellt.

Die Schwierigkeit ist nun, dass ich zwar im AccountPostUpdate-Plugin (post
stage) die zum jeweiligen accountId vorhandenen xy_xy_accountGruppe_account
mittels
RetrieveMultipleResponse existingGruppenMembership =
(RetrieveMultipleResponse) icrmservice.Execute(request);

auslesen kann
, aber
1. feuert das AccountPostUpdate-Plugin nur, wenn auch mindestens ein
Attribut des accounts geàndert hat und
2. wenn das AccountPostUpdate-Plugin feuert, sind die Beziehungen
xy_xy_accountGruppe_account im crmService noch nicht aktualisiert.

Hat jemand einen Tip?


Patrik Vogel
 

Lesen sie die antworten

#1 Patrik Vogel
01/12/2008 - 15:26 | Warnen spam
da sich anscheindend keine Plug-Ins auf many to many relationen auslösen
lassen, haben wir die n:n Relation zwischen xy_accountGruppe und account
ersetzt durch eine Entitàt
xy_accountGruppe_accountRelation und diese Relationsentitàt
n:1 verknüpft mit
xy_accountGruppe
und n:1 verknüpft mit
account.

Damit ist unser Problem gelöst.
Patrik

"Patrik Vogel" schrieb im Newsbeitrag
news:
Guten Tag allerseits,

um die Zugehörigkeit der Entitàt account zu 0 bis m accountGruppen
abzubilden, haben wir eine Entitàt
xy_accountGruppe und eine m:n Beziehung xy_xy_accountGruppe_account
hinzugefügt.

Nun möchten wir die Zugehörigkeiten der accounts zu den accountGruppen
mittels eines Plugin auf ein Drittsystem "replizieren", und zwar nur vom
MSCRM zum Drittsystem.

Der erste Versuch, war ein Plugin für die Beziehungs-Entitàt
xy_xy_accountGruppe_account zu registrieren.
Für die Entitàt xy_AccountGruppe lassen sich zwar Plugins registrieren,
aber wie es scheint nicht für die Beziehungsentitàt. Oder doch????

Darum habe ich ein AccountPostUpdate-Plugin erstellt.

Die Schwierigkeit ist nun, dass ich zwar im AccountPostUpdate-Plugin (post
stage) die zum jeweiligen accountId vorhandenen
xy_xy_accountGruppe_account
mittels
RetrieveMultipleResponse existingGruppenMembership =
(RetrieveMultipleResponse) icrmservice.Execute(request);

auslesen kann
, aber
1. feuert das AccountPostUpdate-Plugin nur, wenn auch mindestens ein
Attribut des accounts geàndert hat und
2. wenn das AccountPostUpdate-Plugin feuert, sind die Beziehungen
xy_xy_accountGruppe_account im crmService noch nicht aktualisiert.

Hat jemand einen Tip?


Patrik Vogel

Ähnliche fragen