Skip Ribbon Commands
Skip to main content

SPUGS.ch - SharePoint User Group Schweiz/Liechtenstein

​Dies ist deine Anlaufstelle für Informationen, Treffen und Verzeichnisse rund um Microsoft SharePoint.

SharePoint 2010 - die Plattform für Zusammenarbeit in Gruppen, im Unternehmen, in Vereinen und im Web!

Der SharePoint BLOG:

SharePoint 2010/2013 Kalender-Monatsansichten drucken

In SharePoint 2010 und 2013 ist bei Kalendern die Wochen- und Monatsansicht nicht für den Druck optimiert. Termine werden entweder gar nicht angezeigt oder sie sind horizontal nicht korrekt ausgerichtet. Hier beschreibe ich zwei einfache Lösungen, um die Monatsansicht sauber auf ein A4 oder A3 Papier auszudrucken.

Hintergrund

In SharePoint 2010 und SharePoint 2013 (Foundation und Standard/Enterprise) passt sich der Kalender standardmässig der aktuellen Fenstergrösse des Browsers an. Die Termine werden dabei als Div-Layer darübergelegt und absolut positioniert mit left- & top-Position. Beim Ändern der Fenstergrösse werden die Positionen durch JavaScript neu berechnet (window.resized-Event und unter anderem SP.UI.ApplicationPages.CalendarStateHandler.prototype.parentResized()).

Diese Berechnung wird zwar auch bei der Druckansicht durchgeführt, jedoch werden die horizontalen Positionen (left-position) der Termine falsch berechnet. Das Resultat sind Kalender-Layouts, in denen die Termine bei 100% Zoom meist gar nicht angezeigt werden und bei ca. 80% Zoom die Termine horizontal falsch ausgerichtet sind.

Workaround mit korrektem Zoom-Level

Eine Lösung ist, den Zoom Level auf ein Prozent genau einzustellen. In meinem Beispiel mit der Monatsansicht für ein A4 Papier Querformat ist das 52 Prozent.

Workaround mit fixer Kalender-Breite

Im Microsoft Forum ist dieses Problem bereits beschrieben. Dort empfiehlt Darrin, dem Webpart eine fixe Breite von 12 Zoll (ca. 30 cm) zu setzen. Das funktioniert zwar, aber dadurch geht die dynamische Kalender-Breite verloren, zudem muss diese Einstellung auf jedem Kalender-Webpart und View separat gesetzt werden.

Mit einem 11 Zeilen jQuery lässt sich dasselbe Verhalten erreichen, und zwar auf allen Views auf einmal. Zudem gibt es im Internet Explorer und Firefox einen onbeforeprint-Event, in dem die fixe Breite gesetzt werden kann, und einen onafterprint-Event, in dem die fixe Breite wieder entfernt werden kann. Wichtig ist, dass der Resize-Eventhandler danach ausgelöst wird.

In meinem Beispiel für SharePoint 2013 kann der Anwender die fixe breite selber eingeben in einem Browser-Dialog.

// Print Optimization for Calendar. Set fix width before print and call resize-handler
window.onbeforeprint = function() {
  var newWidth = prompt("Seitenbreite eingeben (A4 query: ca. 22cm, A3 quer: ca. 38.1cm)", "38.1cm");
  if (newWidth) {
    $("#AsynchronousViewDefault_CalendarView").parents("div.ms-webpart-chrome,div.noindex").width(newWidth);
    window._events.resize[0].handler.call();
  }
}
window.onafterprint = function() {
  $("#AsynchronousViewDefault_CalendarView").parents("div.ms-webpart-chrome,div.noindex").width("100%");
  window._events.resize[0].handler.call();
}

Viel Spass damit und schöne Festtage.

100% Zoom, A4 quer, flexible Kalender-Breite 80% Zoom, A4 quer, flexible Kalender-Breite 52% Zoom, A4 quer, flexible Kalender-Breite JavaScript Dialog/Prompt zum setzen der fixen Kalender-Breite für den Druck 100% Zoom, A3 quer, fixe Kalender-Breite von 38.1cm
SharePoint Search Service Application lässt sich nicht mehr erstellen über den Browser-Wizard

Auf einem SharePoint Server 2010 liess sich plötzlich keine neue Search Service Application mehr erstellen über den Browser-Wizard. Es kam immer dieselbe Fehlermeldung „Error: Value cannot be null.  Parameter name: CurrentSearchApplication”. Auch die ULS Logs brachten nicht mehr Infos.

Die Lösung war in meinem Fall einfach: mit PowerShell funktioniert es.
Microsoft hat das gesamte Script im TechNet dokumentiert: Configure a service application by using a Windows PowerShell script

Detaillierte Fehlermeldung

Unhandled page level exception. Path: /_admin/search/TopologyConfigFinish.aspx, Error: Value cannot be null.  Parameter name: CurrentSearchApplication, Details: System.ArgumentNullException: Value cannot be null.  Parameter name: CurrentSearchApplication
at Microsoft.Office.Server.Search.Internal.UI.SearchConfigWizardFinish.OnInit()
at Microsoft.Office.Server.Search.Internal.UI.SearchConfigWizardBase.OnInit(EventArgs e)
at System.Web.UI.Control.InitRecursive(Control namingContainer)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) System.ArgumentNullException: Value cannot be null.  Parameter name: CurrentSearchApplication
at Microsoft.Office.Server.Search.Internal.UI.SearchConfigWizardFinish.OnInit()
at Microsoft.Office.Server.Search.Internal.UI.SearchConfigWizardBase.OnInit(EventArgs e)
at System.Web.UI.Control.InitRecursive(Control namingContainer)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)


SharePoint Foundation 2013 Upgrade zu SharePoint Server 2013 Standard

Analog dem MSDN-Artikel für die 2010 Version habe ich ein In-Place Upgrade durchgeführt mit ernüchterndem Resultat. Obwohl SharePoint Foundation kaum modifiziert wurde, gab es Fehler im Upgrade-Prozess, Search funktioniert auch Neueinrichtung nicht mehr und Tools wie Forefront Identity Manager fehlen.

Die Installation einer neuen SharePoint Server 2013 Farm und Database-Attach & Upgrade hat problemlos und schneller funktioniert.

Analog der In-Place Anleitung Upgrade from SharePoint Foundation 2010 to SharePoint Server 2010 habe ich die Software installiert, inklusive dem March 2013 Public-Update und deutschem Sprachpaket. Hier lief scheinbar alles korrekt.

Fehlerhafter Configuration Wizard

Der anschliessende Products Configuration Wizard brachte zwei Fehlermeldungen im ULS Logfile:

  1. Failed to add the service connection point for this farm. Unable to create a Service Connection Point in the current Active Directory domain. Verify that the SharePoint container exists in the current domain and that you have rights to write to it. Microsoft.SharePoint.SPException: The object LDAP://CN=Microsoft SharePoint Products,CN=System,DC=contoso,DC=local doesn’t exist in the directory.
    > Dieses konnte ich lösen durch erstellen des “Microsoft SharePoint Products” Container im AD und setzen der “Create serviceConnectionPoint Objects” Berechtigung.
  2. SecondInteractiveMySiteInstantiationWorkItemJobDefinition named “MySite-Second-Instantiation-Interactive-Request-Queue” already exists under the parent Microsoft.SharePoint.Administration.SPWebApplication named “SharePoint – 80″.  Rename your object or delete the existing object
    > Auch dieses konnte ich lösen durch Löschen eines SPTimerJobs mit PowerShell.

Fehlerhafte Suche

Die Suche wurde in SharePoint Foundation 2013 komplett überarbeitet. Leider funktioniert sie, auch nach löschen und neu einrichten der Service Applikation nicht mehr.

Die Search Administration zeigte die Fehlermeldung:
The search service is not able to connect to the machine that hosts the administration component. Verify that the administration component ’6674309d-09ac-4ef6-a269-cfd8d73d5e36′ in search application ‘Search Service Application’ is in a good state and try again

Zudem zeigte der Windows EventLog zwei Meldungen:

Fehlender Forefront Identity Manager

Der Ordner <C:\Program Files\Microsoft Office Servers\15.0\Synchronization Service\UIShell> wurde gar nicht erstellt.

Mein Fazit

In Zukunft lieber gleich eine neue SharePoint Farm einrichten statt mühsam diverse Upgrade-Fehler manuell zu beheben.


SharePoint 2010 Service Pack 2 verfügbar

Das Update soll die Sicherheit, Stabilität und Performance Verbesserungen. Insbesondere soll Internet Explorer 10 und Windows 8 besser unterstützt werden und die Installation auf Windows Server 2012 sei jetzt möglich gemäss KB2724471.

Das Service Pack 2 für SharePoint 2010 enthält alle Updates die nach dem Service Package 1 vor zwei Jahren veröffentlicht wurden.

Liste aller SharePoint 2010 SP2 Pakete: http://support.microsoft.com/kb/2687522

Excel-Tabelle mit allen Änderungen: http://download.microsoft.com/download/9/5/9/959F3A24-80B3-4930-8FF8-D3C631BB878F/Microsoft%20Office%20and%20SharePoint%202010%20Service%20Pack%202%20Changes.xlsx

 

Fehler die in SharePoint 2010 SP 2 behoben sind

  1. Navigating to a SharePoint site with a BlackBerry device may open a non-mobile page.   Adding RIM6 into compat.browser allows users to access SharePoint pages and view documents in mobile view.
  2. If anonymous access is enabled for Sharepoint 2010 SP1 (or later Cumulative Update), attempts to to access the site via a mobile device will receive an authentication prompt.
  3. Customers are unable to use spell check in Korean when running SharePoint on Windows Server 2012.
  4. Displaying Summary Links Web Part in personalizing view; generating confusing error message.
  5. Deployment fails for content types containing a formula field in Italian.
  6. File attachments are not deleted due to incorrect URL formatting
  7. If requireExactUrl is not set for openweb calls, the PublishingWeb constructor may spawn variation pages  into incorrect locations while attempting re-creation of failed label during create hierarchies.
  8. Incremental content deployment fails, giving the following error: FatalError: The given key was not present in the dictionary
  9. Spell Checker doesn’t work properly with Internet Explorer 10.
  10. Rich text editor spell checker may work incorrectly on 64 bit machines.
  11. Customers encounter issues sending e-mail from workflows when the From address uses a non-Unicode character set.
  12. Updated VBE7.dll to fix safe array corruption for x64 hosts when calling UDF methods using safe array arguments directly from the host.
  13. SQL exceptions will appear in the log when running update statistics timer.
  14. Improved performance of the AllUserData table.
  15. Getting a feed against a discussion board fails if feed contains more than zero items.
  16. SharePoint 2010 client object model now has compatibility for accessing Sharepoint 2013 servers.
  17. Windows 8 users with Internet Explorer 10 receive an error when trying to open a document from SharePoint 2010 directly in the Office client.
  18. Call GetChanges won’t return changes in certain cases where the change log has been edited and no parameters are set.
  19. STSAdm MigrateUser fails when SQL server is not in domain.
  20. Attempting to delete a child web from site settings causes the page to fail.
  21. There is no exposed method to recalculate the second stage recycle bin size.
  22. April 2011 Calendar View does not display correctly with Amman System Time zone
  23. Users can create a scenario where a site loses permissions.
  24. After deleting a web that contains historical document versions in the RecycleBin, rows are abandoned in the database.  These rows bloat the size of the database, causing difficulty with database management operations such as backup/restore, complicating upgrade and other scenarios.
  25. After creating alerts on a document library with unique permissions and moving the contents using SPFolder.MoveTo method, the permissions seem to be lost and even the farm administrator is not able to delete these alerts.

Fehler die in SharePoint Workspace 2010 SP 2 behoben sind

  1. When using Internet Explorer 10 in the “modern” mode on Windows 8, the open/edit-in-client functionality does not work for Office documents in the Office Web Apps or in a document library in SharePoint 2013.
  2. Unable to open or save OneNote notebooks against servers that require client certificate authentication.  Word, Excel and PowerPoint files on servers requiring client certificate authentication will open in read-only mode.

 

 SPUGS Kalender

 
  
  
There are no items to show in this view of the "Agenda" list.
 

 SPUGSch - Twitter Search

 
Unable to display this Web Part. To troubleshoot the problem, open this Web page in a Microsoft SharePoint Foundation-compatible HTML editor such as Microsoft SharePoint Designer. If the problem persists, contact your Web server administrator.


Correlation ID:11eda441-d94f-47bc-bc75-fcab4ab95e2c