Soru Einbinden von Kunden aus ERP

  • 14 Nisan 2011 Perşembe 21:44
     
     

    Hallo und erstmal an alle ein herzliches Grüß Gott!

    Wir planen bei uns im Unternehmen das CRM 2011 einzusetzen.

    Jetzt zu meiner Frage:

    Wir haben eine ERP-Software, die auf SQL-Server basiert. Wir möchten so viele Daten wie möglich (Kunden, Lieferanten, Kontakte, eventuell Rechnungen) im CRM 2011 einbinden. Wie kann ich dies machen, ohne diese Daten immer wieder zu importieren?

    Es reicht, wenn diese Daten im CRM "nur lesen"-Zugriff haben. Es sollen lediglich im CRM zu diesen z.B. Kunden Aktivitäten Termine, usw. hinterlegt werden.

     

    Ich hoffe, dass mit jemand weiterhelfen kann.

     

    LG

    Carsteb

Tüm Yanıtlar

  • 15 Nisan 2011 Cuma 05:49
    Moderatör
     
     

    Hallo Carsten,

    der klassische Weg ist der, das die Daten aus dem ERP-System in das CRM-System importiert und dann regelmäßig upgedatet werden. Dazu gibt es ein SDK, in dem alle Möglichkeitein für den Zugriff auf die CRM-Datenbank aufgeführt werden. Je nach Anforderung programmiere ich immer für den Kunden eine entsprechende Anbindung, entweder direkt im SQL-Server mit den Integration Services oder über eine zwischengeschalteten Proxy, je nach Kundenwunsch und Anforderung.

    Der direkte Zugriff über SQL ist zwar möglich, aber völlig unsupoprtet und ich würde diesen Weg auch nicht gehen.


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website
  • 15 Nisan 2011 Cuma 07:42
     
     

    Hallo Michael!

     

    Danke für deine Hilfe. Wo bekomme ich die SDK her?

    Du meinst also, ich sollte dies dann über die SQL-Synchronisation machen, oder?

     

    LG

    Carsten

  • 15 Nisan 2011 Cuma 07:43
     
     

    Hallo Carsten,

    in unserem Kundenstamm haben wir solche Anforderungen mit einer  "SQL-Query-Entität" im Dynamics CRM gelöst.  Der Admin hinterlegt ein (z.B. mit Query Analyser) entwickeltes SQL-Statement in einem Datensatz und Anwender können das Statement durchführen. Es kann die SQL-Sprachumfang der Zieldatenbank genutzt werden. Wir interpretieren das Statement nicht, wir führen es einfach durch. Zur Zeit fragen Kunden WWS-Systeme auf SQL Server und Interbase ab.

    Das Resultset wird dann als Liste angezeigt.  Unsere Kunden haben das mit dem Schwerpunkt für Zielgruppendefinition im Einsatz - daher haben wir auch eine Funktion zum Füllen von Marketinglisten eingebaut.  Es wird dazu ein Feld des Resultsets festgelegt, dessen Inhalt auch in der CRM-Entität Firma oder Person vorhanden ist. Die zugehörigen Verknüpfungsschlüssel sind z.B. Felder in der CRM- Entität Firma wie Kundennummer ode GeschäftspartnerID. Für diese Stammdaten muss man wie von Michael erwähnt einen Import schreiben oder die Daten von Hand pflegen.

    Die Absicherung für Lesen / Schreiben / Ändern erfolgt wie bei jeder MS CRM -Entität über Sicherheitsrollen.

    Auf dieser Grundlage arbeiten wir auch an einer Flexibilisierung dran, die dann "kontext-sensitiv" sein wird. Damit könnte man im CRM zu einem Rumpf-Auftragssatz die Details nachziehen. Ich denke, dass würde eure Anforderung erfüllen


    Herzliche Grüße / Kind regards Markus Müller

  • 15 Nisan 2011 Cuma 08:06
     
     

    Hallo Markus,

    vielen Dank auch für deine Infos.

    Sorry, dass ich nochmal nachfragen muss, aber der Dynamics CRM ist reltives Neuland für mich. Ich habe ein SQL-Statement erstellt (mit Management Studio 2008), aber wie bekomme ich dieses jetzt in Dynamics CRM integriert?

    Und wie kann ich den Import automatisieren, damit die User dies nicht immer manuell starten müssen?

    LG

    Carsten

  • 15 Nisan 2011 Cuma 08:23
     
     

    Hallo Carsten,

    wenn CRM wie Du schreibst für Dich noch Neuland ist würde ich mich dem Thema in kleineren Schritten annähern.

    Als erstes wäre folgende Frage zu klären. Hat euer ERP für jeden Datensatz einen eindeutigen Schlüssel (Kundennummer, Rechnungsnummer usw.) Ich denke das hat es ;-).

    Dann würde ich im CRM an der Zielentität also dem Kontakt, der Rechnung usw. ein Feld anlegen um genau diesen eindeutigen Schlüssel aufzunehmen (Irgendwann willst Du ja mal syncronisieren).

    Dann würde ich die Daten aus SQL in eine CSV exportieren ( Eindeutiger Schlüssel wird natürlich mit exportiert) und die CSV per Import in CRM übernehmen.

    Wenn Du da angekommen bist , bist Du kein Neuling mehr und weisst einiges mehr über CRM, so das Du auch eine Idee bekommen wirst, wie Du die Daten dann syncron hältst. Oder Du fragst einfach noch mal ;-)

    Natürlich kann man auch "was kaufen".

     

    Grüße

    Thomas


  • 15 Nisan 2011 Cuma 15:03
     
     

    Hallo Thomas,

    das mit dem Import habe ich mir ja bereits angesehen und das Feld KundenNr aus dem ERP habe ich in der Entität "Firma" auch schon angelegt.

    Mir geht es jetzt darum, wie ich diesen Import "automatisieren" kann, dh. z.B. alle 15 min werden aus dem ERP die neuen und geöänderten Daten exportiert (z.B. csv-datei) und diese Daten sollen dann im CRM importiert werden, wenn möglich, ohne dass ein User hier eingreifen muss.

     

    LG

    Carsten

  • 15 Nisan 2011 Cuma 21:15
     
     

    Hallo Carsten,

    da gibt es sicherlich einige unterschiedliche Ansätze. Vieles hängt davon ab, was du alles integrieren willst. Nur Firmen und Kontaktdaten? Oder auch Produkte, Angebote, Aufträge, Rechnungen? Soll der Datenaustausch nur in eine Richtung oder bidirektional realisiert werden? Wie hoch ist das Transaktionsvolumen? Welche Schnittstellen bietet eurer ERP System? Bzw. welches System habt ihr im Einsatz?

    Je nachdem wie deine Antworten ausfallen, macht der eine oder andere Ansatz mehr oder weniger Sinn. Einfache Lösungen kann man mit den von Michael angesprochenen SQL Server Integration Services sehr gut lösen. Ansonsten kann man auch auf eine Individualprogrammierung setzen oder eben auch auf fertige "Frameworks" wie z.B. Scribe (www.scribesoft.com) setzen.

    Wenn du willst kann ich dir zu den unterschiedlichen Szenarien auch weiterführende Infos zukommen lassen.

    Gruß,
    Nils Frohloff
    http://www.strategic-it.de