Im OnChange Event eines Feldes C# Code ausführen

Hallo Zusammen,

ich bin ein blutiger CRM/ASP-Entwicklungsanfänger und habe 2 kurze Fragen, die sich mir gestellt haben während ich meine ersten Gehversuche unternommen habe:

1. Man kann ja JScript Code in das OnChange Event von Feldern einfügen. Ist es auch möglich darüber eine C# Funktion aufzurufen, die andere Felder auf der gleichen Form füllt.
Als Beispiel möchte ich eine Kundennummer in ein Feld eingeben. Die zugehörigen Kundeninformationen sollen dann per Webservice aus einer Navision-DB abgefragt werden und die entsprechenden Werte wie Name, Adresse, etc. sollen in die CRM Form eingetragen werden. Ist das möglich und wo bekomme ich dazu Infos? Habe die CRM SDK Hilfe angeschaut, bin da aber nicht fündig geworden. Würde gern erst mal das Prinzip dahinter verstehen.

Gruß,
Kai


AW: Im OnChange Event eines Feldes C# Code ausführen

Dafür solltest du dir mal Plugins oder Workflows im SDK anschauen.

Damit kannst du das lösen.

gruß
Andreas


AW: Im OnChange Event eines Feldes C# Code ausführen

Hi Kai,

du kannst dir einen eigenen Webservice in C# schreiben und diesen dann im Javascript-Code aufrufen (google: XMLHttpRequest). Dein Webservice holt dann wiederum die Daten aus dem WebService vom Navision und gibt diese an das Javascript zurück. Dort musst du die Antwort des Webservices nur noch auswerten und in die einzelnen Felder packen.

Bei deinem Beispiel solltest du aber zumindest kurz darüber nachdenken, ob es nicht eventuell Sinn macht die Daten direkt nach dem Anlegen/Ändern im Navision oder im Interval (z.B. jede Stunde) aus Navision auszulesen und ins CRM zu importieren.

Gruß
Thomas


AW: Im OnChange Event eines Feldes C# Code ausführen

Ich würde hier eher den Weg vorschlagen, der auch im SDK beschrieben ist "Calling external WebServices via JScript" und mir dann aus dem Navision die entsprechenden Informationen via WebService "abholen".

Gruß