„Veröffentlichen“ lässt meinen Rechner vorübergehend hängen

„Veröffentlichen“ lässt meinen Rechner vorübergehend hängen

Eigentlich ist es im schlimmsten Fall nur ein kleines Ärgernis, aber es nervt mich trotzdem …

Wenn ich in MSCRM 2011 irgendwo auf den Link „Veröffentlichen“ klicke (Entität veröffentlichen, Anpassungen veröffentlichen usw.), wird das übliche Popup „Anpassungen veröffentlichen ...“ angezeigt und alles funktioniert wie erwartet.Jedochdieser Vorgang führt dazu, dass mein Computer teilweise einfriert. Es ist schwierig, die genauen Symptome zu erklären, aber im Wesentlichen bleiben einige Anwendungen hängen, bis die Veröffentlichung abgeschlossen ist (Outlook 2010, Internet Explorer, Firefox zumindest).

Handelt es sich hierbei um ein häufiges Problem oder habe ich (versehentlich) eine Einstellung auf meinem Computer geändert, die ein solches Verhalten verursachen könnte?

Umfeld

Windows 7 Ultimate, 64-Bit, mit IE 9.0.8 64-Bit, auf einem Dell XPS i7 / 8 GB RAM.


Ich denke auch, dass dies eine Superuser.com-Frage sein könnte, während ich dies schreibe (aber ich weiß, dass die CRM-Abdeckung dort schlecht ist). Stimmen Sie gegen mich, wenn Sie müssen ;)

Antwort1

Bei mir ist das gleiche Verhalten zu beobachten, daher gehe ich davon aus, dass es wie vorgesehen funktioniert.

Antwort2

Alternativ können Sie ein separates Programm zum Veröffentlichen verwenden. Ich habe noch nie erlebt, dass sich das System bei der Verwendung von Tools von Drittanbietern oder meinen eigenen Lösungen zum Veröffentlichen verschiedener CRM-Elemente aufgehängt hat. Ich vermute, das Problem ist auf den CRM-Client beschränkt. Jamie Miley hat einen guten Blogbeitrag zum Veröffentlichen geschrieben, den C#-Teil davon habe ich unten gepostet.

Vorgehensweise: Veröffentlichen aller Anpassungen mit Jscript oder .NET in Microsoft Dynamics CRM 2011 mit PublishAllXmlRequest

PublishAllXmlRequest publishRequest = new PublishAllXmlRequest();
service.Execute(publishRequest);

Bei näherer Überlegung ist die beste Möglichkeit, das Problem zu beheben, die Bearbeitung der Registerkarte „Entwickler“ in der Anwendungsleiste und das Hinzufügen einer Schaltfläche, die entweder JavaScript- oder C#-Code aufruft und Änderungen für das aktuelle Element, an dem Sie arbeiten, oder für alle Entitäten veröffentlicht.

Je nachdem, wie komplex Ihre Anforderungen sind, kann dies relativ einfach sein. Und natürlich hängt dies alles davon ab, wie nervig Sie das Warten finden.

verwandte Informationen