Offline Daten schreiben und ändern

Hallo zusammen,

ich suche nach einer Möglichkeit offline im Crm, also im Laptop-Client wenn dieser offline ist, Daten zu ändern bzw hinzuzufügen.

Unter http://www.stunnware.com/crm2/data/doc/Changing%20data%20in%20offline%20mode/default.htm

ist hierfür ein recht guter Ansatz beschrieben.

Das Anlegen und ändern von Firmen geht damit auch erfolgreich. Die Daten werden beim Sync  korrekt in die  Online-Datenbank übernommen.

Wenn ich allerdings versuche ein Angebor anzulegen, was ich für eine aktuelle Anforderung benötige, erhalte ich vom Crm eine fehlermeldung mit dem Inhalt "Der Crm Server ist momentan nicht erreichbar". Das Angebot wird dann in zwar in der Offline Datenbank angelegt, es erfolgt aber kein Eintrag in der Tabelle OfflineQueue. Das Angebot wird somit auch nicht zum Server übertragen wenn der Client wieder Online geht. Ich habe leider keine Ahnung, warum das nicht funktioniert, da die übertragenen Daten exakt mit  dem übereinstimmen, was von dem Crm Formuar zurückgesendet wird

Hat hier bereits jemand etwas Ähnliches ausprobiert oder gibt es vielleicht einen anderen weg daten offline im Crm zu ändern ?

C. Elberfeld





Re: Offline Daten schreiben und ändern

Ein anderer Weg ist mir nicht bekannt. Es ist allerdings zu erwarten, dass die nächste Version 4.0 über ein Offline-SDK verfügen wird.


AW: Re: Offline Daten schreiben und ändern

Hallo Jürgen, ich habe derweil einen weiteren Weg gefunden.

Es ist möglich die Assembly Microsoft.Crm.Outlook.Plattform.ComProxy.dll (im Global Assembly Cache) zu nutzen. Damit konnte ich erfolgreich Angebote im Offline Modus anlegen.
Die API entspricht in etwa der von CRM 1.2.

Diese DLL kann man übrigens nur benutzen, wenn die Anwendung (z.B. eine ASPX-Seite) aus dem Laptop-Client heraus aufgerufen wird.
Die verwendung aus einer "freistehenden" Windows-Anwendung scheint nicht möglich zu sein.


C. Elberfeld


Re: Offline Daten schreiben und ändern

Ja, die (unsupportete) ComProxy kenne ich auch noch aus CRM 1.2-Tagen, aber ich hätte nicht gedacht, dass man sie auch für diesen Zweck nutzen könnte.


Danke für die Info.