Hallo!
Ich bin dabei per Business Intelligence Development Studio einen Bericht zu erstellen. Leider liefert der nachfolgend verwendete SELECT nicht das gewünschte Ergebnis im Bericht:
SELECT CRMAF_FilteredAccount.accountid, CRMAF_FilteredAccount.accountnumber, CRMAF_FilteredAccount.name,
CRMAF_FilteredAccount.address1_postalcode, CRMAF_FilteredAccount.address1_city,
CRMAF_FilteredContact.emailaddress1 AS contact_emailaddress1, CRMAF_FilteredContact.lastname as contact_lastname,
CRMAF_FilteredContact.salutation AS contact_salutation
FROM FilteredAccount AS CRMAF_FilteredAccount
INNER JOIN FilteredContact AS CRMAF_FilteredContact ON CRMAF_FilteredAccount.accountid = CRMAF_FilteredContact.parentcustomerid
WHERE EXISTS (SELECT CRMAF_FilteredContact.lastname
FROM FilteredContact AS CRMAF_FilteredContact
WHERE CRMAF_FilteredContact.parentcustomerid = CRMAF_FilteredAccount.accountid AND CRMAF_FilteredContact.lastname <> '')
Statt alle Kontakte des Kunden zurück zu liefern, werden nur bestimmte Kontakte im Bericht selektiert (Wenn man diesen SELECT-Befehl im SQL Server Management Studio absetzt [ergänzt durch WHERE-Klausel auf die Kundennummer], dann kommen
dort alle Kontakte). Nach mehreren Versuchen dieses Phänomen einzugrenzen, ist folgendes klar:
Sobald ich (oder ein anderer Anwender) einen Kontakt im CRM ändert und abspeichert, ist dieser von nun an in der Selektion enthalten.
Die Vermutung geht nun dahin, dass alle Kontakte, welche bereits VOR der Migration von CRM 1.1 über 3.0 nach 4.0 erfasst waren, nicht selektiert werden. Alle Kontakte welche mit CRM 4.0 verändert wurden, werden im Bericht selektiert.
Ich habe einmal die Sicht "FilteredContact" vor und nach einer Änderung der Kontaktdaten exportiert und verglichen. Es wurden nur die "modified ..."-Spalten verändert. Offenbar werden in den Urspungstabellen des Kontakts noch weitere Spalten verändert
bzw. initialisiert. Und dies führt dann dazu, dass die Kontakte im Bericht selektiert werden.
Wie bekomme ich nun dieses Problem gelöst? Wie kriege ich im Bericht immer alle Kontakte selektiert?
Viele Grüße / Best regards CSN22