2009-02-25 4 views
2

Ich habe ein Problem mit Kontoadressen, die mir so offensichtlich erscheinen, aber ich vermisse etwas.Synchronisieren von Adressänderungen in Dynamics CRM 4.0

In CRM gibt es einen Account mit einer Hauptadresse. Es hat auch eine Liste von "anderen" Adressen. Es kann auch eine oder mehrere Kontakte zugeordnet sein, die jeweils auch eine Hauptadresse und eine Liste von "anderen" Adressen haben.

Das Problem ist, dass oft die gleiche Adresse in mehr als einer dieser Orte ist und alle Adressen synchron zu halten, wenn ein Konto die Adresse ändert, ist ein echtes Problem. Für uns ist es ein zeitaufwändiger, manueller Prozess, der alle Vorkommen der Adresse findet und aktualisiert, wenn sich ein Konto bewegt.

Meine Frage ist, wie geht es allen anderen um das Problem der Adressänderungen? Ich dachte daran, ein Plug-In zu schreiben, das Instanzen einer Adresse durchgehen und aktualisieren könnte, aber ist das wirklich die einzige Möglichkeit, das Problem zu lösen? Es scheint merkwürdig, dass die Verwaltung vieler solcher Adressen in einem CRM-System so schwierig wäre, aber vielleicht habe ich etwas verpasst.

Antwort

1

Leider glaube ich nicht, dass Sie etwas vermissen: So geht es in Dynamics CRM. Es gibt nur zwei Problemumgehungen, die ich mir vorstellen kann: - Die erste speichert keine unternehmensbasierten Adressen auf der Ebene Contact. Dieser Ansatz ist für Ihr Szenario natürlich nicht geeignet. - Die zweite ist, eine Art Konvention zu verwenden: Adressen mit einem address_name, der mit "account_" beginnt, sollen vom Kontendatensatz "geerbt" werden. Fügen Sie anschließend im Formular "Account" die Schaltfläche "Cascade addresses" hinzu, die das Update für die account_xxx-Adressen in den Kontaktdatensätzen startet.

Hope it

Daniel

1

Die easies Option eine auf der Kontakteinheit (Organisation scope) auf Anfrage Workflow wäre erstellen können. Der Workflow aktualisiert einfach die Kontakthauptadressfelder mit den primären Kunden (Konto) -Adressenfeldern. Die Benutzer können dann innerhalb der Account-Entität zu den mit Kontakten verknüpften Sichten navigieren, auf die Workflow-Symbolleiste klicken und den Cascading Address-Workflow für alle vorhandenen Kontakte auswählen. Der Nachteil bei der Verwendung dieses Ansatzes besteht darin, dass Sie auf Benutzerinteraktion angewiesen sind.

Die Entscheidung für eine Konvention, wie Daniel vorgeschlagen hat, ist der richtige Weg. Ich würde einfach die Kontakthauptadressfelder deaktivieren, so dass sie nur über Ihr Plug-In geändert werden können, und den Benutzern beibringen, die Funktion "Mehr Adressen" zu verwenden, wenn sie individuelle Kontaktadressen eingeben müssen.

0

Ich mag die Workflow-Idee @ user95081, aber unsere Benutzer sind faul. Sie klicken nicht auf die Workflow-Schaltfläche.

Was wir für den primären Kontakt auf dem Konto getan haben, ist das Telefon/die E-Mail zwischen den beiden zu synchronisieren. Wenn sie also den primären Kontakt aktualisieren, wird das Konto aktualisiert. Wenn sie das Konto aktualisiert haben, wird der Kontakt aktualisiert. Wir haben das mit einem Plugin gemacht, das ein bisschen knifflig war, weil man sich nicht in einer Endlosschleife festbinden wollte. Ich überlege mir, ob ich das Gleiche für die Adresse tun könnte. Wenn der Benutzer also seinen Kontakt in Outlook anschaut, wird er alle Informationen haben, die er benötigt.

+0

Hier ist etwas synchronisieren Synchronisierung der Adressen -> http://www.dynamicscrmtrickbag.com/2009/09/03/account-contact-update-2/ –