Outlook Synchronisation nach technischem Update

20. August 2008 13:37

Hallo zusammen,

wir haben in dieser Woche unser Navision von 3.70 (technisch 4.03) auf technisch 5.0 SP1 konvertiert und haben nun das Problem, dass die Outlook Synchronisation bei der Auswahl der Outlook Ordner und bei der Synchronisation selber mit einem "unknown software exception" (0xc000000d) Fehler abbricht.
Wenn wir bei der Einrichtung versuchen einen Ordner auszuwählen, startet noch das Form in Outlook in dem man die Ordner wählen kann, aber nach dem Druck auf "OK" kommt die exception.

Ich habe in den Release Notes der 5.0 gelesen, dass die Outlook Integration entfernt wurde und nun "ausgelagert" ist, weswegen wahrscheinlich dieser Fehler auftritt, aber da wir ja nur ein technischen Update gemacht haben, können wir die neue Integration wohl eher nicht benutzen?

Habt Ihr eine Idee, was wir machen können um die "alte" Outlook Intregation wieder zu nutzen? Sind Euch irgendwelche Fehler bekannt?

Re: Outlook Synchronisation nach technischem Update

28. August 2008 08:55

Ein DB-Update auf 5 SP1 wäre eine Möglichkeit, auf die wirst Du aber vermutlich schon selber gekommen sein 8-)
Die 3.x-Objekte vertragen sich garantiert nicht mit dem 5er Add in, da die Synchro in der Tat komplett neu gemacht worden ist.
Was meint den der MS Support dazu?

Re: Outlook Synchronisation nach technischem Update

9. September 2008 14:15

Entschuldige bitte die späte Antwort, ist irgendwie an mir vorbei gegangen, dass hier jemand geantwortet hat ;)

Also laut MS ist es nicht möglich mit einem technischem Update die Outlook Integration zu nutzen. Das wiederrum hat sich inzwischen als nicht 100% korrekt erwiesen. Ich habe quasi ein Teilupdate der betroffenen Objekte gemacht und es hat tatsächlich funktioniert. Sogar ein paar mal. Inzwischen bekomme ich aber immer einige Exceptions vom AddIn selber.

Eines der Exceptions hier:
Code:
Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
   bei Microsoft.Dynamics.NAV.OLSync.NAVSyncAddIn.FolderControl.SelectMAPIFolder(Int32 alowedItem)
   bei Microsoft.Dynamics.NAV.OLSync.NAVSyncAddIn.FolderControl._buttonChooseFolder_Click(Object sender, EventArgs e)
   bei System.Windows.Forms.Control.OnClick(EventArgs e)
   bei System.Windows.Forms.Button.OnClick(EventArgs e)
   bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   bei System.Windows.Forms.Control.WndProc(Message& m)
   bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
   bei System.Windows.Forms.Button.WndProc(Message& m)
   bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Geladene Assemblys **************
mscorlib
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
----------------------------------------
Microsoft.Dynamics.NAV.OLSync.NAVSyncAddIn
    Assembly-Version: 5.0.26084.0.
    Win32-Version: 5.0.26084.0.
    CodeBase: file:///C:/Programme/Microsoft%20Office/OFFICE11/Microsoft.Dynamics.NAV.OLSync.NAVSyncAddIn.DLL.
----------------------------------------
Extensibility
    Assembly-Version: 7.0.3300.0.
    Win32-Version: 7.00.9466.
    CodeBase: file:///C:/WINDOWS/assembly/GAC/Extensibility/7.0.3300.0__b03f5f7f11d50a3a/Extensibility.dll.
----------------------------------------
Microsoft.Dynamics.NAV.OLSync.Mui
    Assembly-Version: 1.0.0.1.
    Win32-Version: 1.0.0.0.
    CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.Dynamics.NAV.OLSync.Mui/1.0.0.1__a6c13d6783358780/Microsoft.Dynamics.NAV.OLSync.Mui.dll.
----------------------------------------
System
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
System.Configuration
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
----------------------------------------
System.Xml
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
----------------------------------------
Office
    Assembly-Version: 2.2.0.0.
    Win32-Version: 2.2.0.0.
    CodeBase: file:///C:/Programme/Microsoft%20Office/OFFICE11/Office.DLL.
----------------------------------------
OutlookProxy
    Assembly-Version: 9.1.0.0.
    Win32-Version: 9.1.0.0.
    CodeBase: file:///C:/Programme/Microsoft%20Office/OFFICE11/OutlookProxy.DLL.
----------------------------------------
System.Windows.Forms
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System.Drawing
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
System.Data
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll.
----------------------------------------
System.Security
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Security/2.0.0.0__b03f5f7f11d50a3a/System.Security.dll.
----------------------------------------
Microsoft.Navision.CFront.CFrontDotNet
    Assembly-Version: 1.0.2966.5508.
    Win32-Version: 5.0.26084.0.
    CodeBase: file:///C:/Programme/Microsoft%20Office/OFFICE11/Microsoft.Navision.CFront.CFrontDotNet.DLL.
----------------------------------------
mscorlib.resources
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
----------------------------------------
MapiHelper
    Assembly-Version: 5.0.26084.0.
    Win32-Version: 5.0.26084.0.
    CodeBase: file:///C:/Programme/Microsoft%20Office/OFFICE11/MapiHelper.DLL.
----------------------------------------
msvcm80
    Assembly-Version: 8.0.50727.3053.
    Win32-Version: 8.00.50727.3053.
    CodeBase: file:///C:/WINDOWS/WinSxS/x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.3053_x-ww_b80fa8ca/msvcm80.dll.
----------------------------------------
System.Windows.Forms.resources
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.42 (RTM.050727-4200).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
----------------------------------------
System.Transactions
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll.
----------------------------------------
System.EnterpriseServices
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll.
----------------------------------------

************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

Zum Beispiel:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.


Wie gesagt, die Synch. selber hat schon ein paar mal funktioniert.

Nun dachte ich mir, vielleicht liegt es ja an dem "Teilupdate" was ich gemacht habe und ich hab das ganze mal versucht mit der Demo-Datenbank (auf einem SQL Server) nachzustellen. Also Demodatenbank angehangen, Job Queue Dispatcher (CU) gestartet und versucht. Aber da bekomme ich die selben Fehler, was mich immer mehr glauben lässt, dass es vielleicht ein Bug im AddIn ist, der mir das Leben hier schwer macht!?

Wisst Ihr was darüber?

Re: Outlook Synchronisation nach technischem Update

9. September 2008 14:32

Hallo,
wenn schon Ms sagt, dass das nicht geht, ist die Frage, wieviel Zeit man da reinsteckt um das hinzubekommen.
Ich selbst habe die Synch unter NAV5 zum Laufen bekommen, und das funktioniert soweit.
Mal eine Frage zu Deiner Synch-ERgebnissen: hast Du schon mal eine Synch (Vollsynchronisation) von mehr als 500 Kontakten gemacht, das ganze funktioniert anscheinend unter Exchange deshalb nicht, da der Exchange Server wg. SPAM-Blocker da eine Grenze eingebaut hat. Ich weiß leider nicht, wie man die hochsetzen kann.
Grüße
thommes.

Re: Outlook Synchronisation nach technischem Update

9. September 2008 15:31

Nein 500 hatte ich noch nicht. Sychronisiert wurden (mit Vollsynchronisation) nur ~240 Kontakte. Unser Exchange hat dabei auch keine Anstalten gemacht. Hast du das AddIn von der CD genutzt oder das Update von dem AddIn?

Re: Outlook Synchronisation nach technischem Update

9. September 2008 15:41

Hi, ich habe das Update vom Add-in genutzt. Gruß thommes.

Re: Outlook Synchronisation nach technischem Update

9. September 2008 15:47

Hi, das Setzen der Filter bringt ja nichts (wie ich gerade feststellen musste), da die Filter sich ausschließlich auf die Outlook-Angaben beziehen, die nicht nach NAV synchronisiert werden sollen; also one-way Outlook->NAV.
Ich habe keine Ahnung, wie man das dann hinbekommt. Die Vollsynchronisation bringt daher meines Erachtens gar nichts, weil wohl viele Unternehmen, die NAV einsetzen, wohl mehr als 1000 Kontakte haben werden.
Grüße thommes.

Re: Outlook Synchronisation nach technischem Update

9. September 2008 16:34

Man kann sowohl in der Outlook-Synch.-Einheit, wie auch in der Outlook-Synch.-Benutzereinrichtung (Form 5305) in NAV Filter setzen. Die greifen dann auch bei der FullSynch. so hab ich es bei meinen Tests auch gemacht, da ich nich mal eben > 10000 Kontakte in mein Outlook reinwerfen wollte.
Interessanterweise funktioniert es jetzt auf einmal wieder, nachdem ich mein NAV neu gestartet habe und die Job Queue Dispatcher Codeunit neu gestartet habe, ging es wieder.

Kann es sein, dass die CU zwingend vom NAS ausgeführt werden muss?

Re: Outlook Synchronisation nach technischem Update

9. September 2008 16:48

Hi, stimmt, in der OSynch.-Benutzereinrichtung kann ich auch Filter setzen. Werde das mal probieren. Der NAS wird bei mir mit dem OSYNCH-Parameter gestartet, der Mail-Dispatcher ist bei mir in diesem Fall nicht gestartet, der ist m.W. nach nur für die Protokollierung eingehender Mails zuständig, was mit der Outlook-Synchro nichts zu tun hat. Grüße thommes.

Re: Outlook Synchronisation nach technischem Update

10. September 2008 10:21

Hi,

nein den E-Mail Dispatcher (Codeunit 5065) meinte ich nicht, sondern den Job Queue Dispacher (Codeunit 448). Wenn der bei mir nicht gestartet ist, kann ich mich gar nicht über das Outlook AddIn verbinden.

Ich werd das ganze jetzt mal mit nem NAS probieren, vielleicht läufts dann ja wirklich ;)

Re: Outlook Synchronisation nach technischem Update

3. Dezember 2008 15:00

Hallo nochmal...

das Thema muss ich jetzt leider nochmal aufgreifen. :(
Ich hab das Outlook Add-In zum laufen bekommen und das funktioniert auch soweit einwandfrei. Allerdings waren wir jetzt für unsere Außendienstler gezwungen, das ganze auch auf unserem Citrix Server zu installieren. Leider funktioniert genau das nicht. Zwar ist das Add-In installiert und auch der Verbindungstest klappt, aber leider bekomme ich beim Speichern und Verlassen der Settings immer den JIT-Debugger vorgesetzt.
Bekomme folgende Meldung
Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************
System.InvalidCastException: Das Objekt des Typs System.__ComObject kann nicht in Typ Microsoft.Dynamics.NAV.OLSync.OutlookProxy.ApplicationClass umgewandelt werden.
bei Microsoft.Dynamics.NAV.OLSync.NAVSyncAddIn.OutlookModelProvider.OutlookObject..ctor()
bei Microsoft.Dynamics.NAV.OLSync.NAVSyncAddIn.OutlookModelProvider.OutlookItems..ctor(String folderId, String storeId)
bei Microsoft.Dynamics.NAV.OLSync.NAVSyncAddIn.OutlookModelProvider.OutlookItems.CreateUserDefinedFields(List`1 userDefinedFieldNames, String folderId, String storeId, OlItemType allowedItemType)
bei Microsoft.Dynamics.NAV.OLSync.NAVSyncAddIn.SynchronizationSchemaProcessing.UpdateUserDefinedFields(SynchronizationSchema synchronizationSchema, NavisionSynchronizationEntity navisionSynchronizationEntity)
bei Microsoft.Dynamics.NAV.OLSync.NAVSyncAddIn.SettingsForm.SaveSettings()
bei Microsoft.Dynamics.NAV.OLSync.NAVSyncAddIn.SettingsForm._buttonOK_Click(Object sender, EventArgs e)
bei System.Windows.Forms.Control.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
bei System.Windows.Forms.Button.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Geladene Assemblys **************
mscorlib
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
----------------------------------------
Microsoft.Dynamics.NAV.OLSync.NAVSyncAddIn
Assembly-Version: 5.0.26084.0.
Win32-Version: 5.0.26084.0.
CodeBase: file:///c:/programme/microsoft%20office/OFFICE11/Microsoft.Dynamics.NAV.OLSync.NAVSyncAddIn.DLL.
----------------------------------------
Extensibility
Assembly-Version: 7.0.3300.0.
Win32-Version: 7.00.9466.
CodeBase: file:///C:/WINDOWS/assembly/GAC/Extensibility/7.0.3300.0__b03f5f7f11d50a3a/Extensibility.dll.
----------------------------------------
Microsoft.Dynamics.NAV.OLSync.Mui
Assembly-Version: 1.0.0.1.
Win32-Version: 1.0.0.0.
CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.Dynamics.NAV.OLSync.Mui/1.0.0.1__a6c13d6783358780/Microsoft.Dynamics.NAV.OLSync.Mui.dll.
----------------------------------------
System
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
System.Configuration
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
----------------------------------------
System.Xml
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
----------------------------------------
mscorlib.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
----------------------------------------
Office
Assembly-Version: 2.2.0.0.
Win32-Version: 2.2.0.0.
CodeBase: file:///c:/programme/microsoft%20office/OFFICE11/Office.DLL.
----------------------------------------
OutlookProxy
Assembly-Version: 9.1.0.0.
Win32-Version: 9.1.0.0.
CodeBase: file:///c:/programme/microsoft%20office/OFFICE11/OutlookProxy.DLL.
----------------------------------------
System.Windows.Forms
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System.Drawing
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
System.Data
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll.
----------------------------------------
System.Security
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Security/2.0.0.0__b03f5f7f11d50a3a/System.Security.dll.
----------------------------------------
Accessibility
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll.
----------------------------------------
Microsoft.Navision.CFront.CFrontDotNet
Assembly-Version: 1.0.2966.5508.
Win32-Version: 5.0.26084.0.
CodeBase: file:///c:/programme/microsoft%20office/OFFICE11/Microsoft.Navision.CFront.CFrontDotNet.DLL.
----------------------------------------
System.Windows.Forms.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
----------------------------------------

************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

Zum Beispiel:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.


Hat einer ne Idee woran das liegt?