Modificări de închidere Outlook 2018

Pentru add-in-uri un nou mod de oprire poate părea confuz la început. Este important ca dezvoltatorii au urmat recomandările pentru finalizarea add-on-uri pentru a asigura o ieșire rapidă din Outlook.

Numărul de Recomandare 1. Este necesar să se continue pentru a elimina link-uri atunci când are loc un eveniment OnDisconnection

Recomandarea Shutdown № 2. Detectarea Outlook

Pentru a determina care se închide Outlook, puteți utiliza evenimentul Quit obiect Aplicarea în modelul de obiect Outlook pentru primirea notificării că procesul de închidere. Este necesar să se ofere un răspuns rapid la un eveniment și a reveni gestionarea Outlook, cât mai curând posibil. Add-in-uri nu ar trebui să creeze întârzieri în închidere Outlook, care sunt vizibile pentru utilizator. Comparați timpul necesar pentru a finaliza lucrările numai cu Outlook rulează propria suprastructură, iar timpul necesar pentru a finaliza Outlook fără programe de completare pentru a determina diferențele.

Dacă programul de completare, în timpul scoaterii din funcțiune, efectuează o operație sau operațiuni de lungă durată, a cărui execuție nu este definită, ia în considerare următoarele întrebări.

Trebuie să efectuați fiecare operație când Outlook se închide?

Ce se întâmplă în cazul în care există un eșec de Outlook, precum și codul pentru aceste operațiuni nu va începe?

Este posibil să se efectueze operația înainte de a închide (de exemplu, salvați modificările atunci când utilizatorul le transmite mai degrabă decât mai târziu)?

Este posibil să se efectueze o operație într-un fir de fundal, și nu în sincronizare cu finalizarea lucrărilor?

Nu puteți efectua apeluri la modelul de obiect Outlook dintr-un fir de fundal, dar puteți utiliza direct MAPI dacă inițializa corect MAPI în suprastructură. Pentru mai multe informații, consultați. În secțiunea Pornirea unei sesiuni MAPI.

Nu ar trebui să efectueze operațiuni de rețea IO este în mod clar la sfârșitul lucrului. Aceasta include păstrarea datelor într-un dosar de rețea, înregistrarea de date în Outlook de stocare online și de apel de serviciu web în timpul evenimentelor Application.Quit. OnBeginShutdown și OnDisconnection.

Când se utilizează evenimente Application.Quit nu ar trebui să ștergeți Outlook COM-obiecte și pentru a curăța memoria alocată în Outlook. Outlook și Windows va avea grijă de ea după finalizarea lucrărilor.

În timpul testării, compatibilitatea add-on-uri, Outlook addin internă, care a trecut de date cu privire la utilizarea serviciului web în timpul opririi. În loc de transfer direct de date de servicii web când dezvoltatorul aplicație a schimbat suprastructura pentru conservarea și datele cu privire la utilizarea sesiunii anterioare într-un fundal fir data viitoare când porniți Outlook. Din moment ce datele sunt transmise, iar operația nu este blocat de închidere Outlook - o tehnică foarte utilă.

În cazul în care soluția dvs. utilizează un fișier executabil diferit, puteți muta anumite operații din programele de completare în acest executabil. În cazul în care aceste operațiuni sunt efectuate indiferent dacă Outlook se execută, și nu blochează pornire și oprire de lucru rapid Outlook.

Numărul Recomandarea 3. Testul închidere folosind metoda rapidă și lentă

Dezvoltatorul trebuie să se asigure că programul de completare nu afectează performanța Outlook. La un nivel minim, ar trebui să verificați influența suprastructurii atunci când porniți Outlook în diferite situații (cum ar fi atunci când scrieți un mesaj nou, răspunde la un mesaj, comutator foldere și e-mail de expediere), precum și cu închidere Outlook. În special, verifica timpul de oprire Outlook cu setări diferite pentru Windows registry pentru programele de completare pentru a controla modul în care iese Outlook.

Selectiv pentru suprastructuri individuale (recomandat)

Administratorii IT pot activa notificarea de închidere pentru Outlook anumite programe de completare atunci când acestea sunt utilizate. Cu toate că acest lucru poate fi realizat prin utilizarea Politica de grup, este util să se utilizeze cerințele de compatibilitate pentru anumite programe de completare.

La nivel global pentru toate programele de completare

Parametrii individului add-on-uri

Când utilizați această opțiune, Outlook notifică în mod selectiv doar anumite programe de completare. Setați acest parametru pentru fiecare add-in tufe HKCU sau registru HKLM, adăugând o valoare suplimentară pentru datele de adăugare de registru. Introduceți următorul text pe o singură linie.

parametru global

Aceste două opțiuni oferă administratorilor un control complet asupra impactului noului mecanism pe soluții personalizate și add-on-uri, care sunt utilizate în cadrul organizației. Este important ca organizațiile să verifice orice soluții personalizate care utilizează Outlook Add-pentru a se asigura compatibilitatea cu aceste schimbări.