Test beitrag

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.

In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus.

Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc,

Javascript: mark.js – JavaScript keyword highlighter

Ich hatte die Anforderung auf einer Sharepoint-Seite eine einfache Suche einzubauen. Nichts großartiges: Nur eine Möglichkeit auf einer einzelnen Seite nach Vorkommen von bestimmten Buchstabenkombinationen zu suchen. Nach kurzem googeln fand ich mark.js. Das ist ein kleines aber feines jQuery-Plugin, mit dem man die Fundstellen von Such-Texten hervorheben kann.Das ist einfach einzubauen und die Hervorhebung kann auch einfach via CSS konfiguriert werden!

Sourcen:

 

Sharepoint: Get the list GUID within workflow

Wie gelangt man in einem Workflow im Sharepoint-Designer zur GUID der aktuellen Liste oder Bibliothek?

  1. Use the „Extract substring from End of String“ Action to copy 108 characters from the end of the Workflow Context: Workflow Status URL (Output to Variable:WorkflowStatusURLWithListGUID)
  2. Use the „Extract substring from Start of String“ Action to copy 44 characters from start of the WorkflowStatusURLWithListGUID (Output to Variable:ListGUID)
  3. You can now use the Workflow Variable ListGUID within your custom actions or to construct dynamic strings where Current List GUID is required

Wozu könnte man das brauchen: Wenn man z.B. in einer Email für ein neues Element direkt auf der Genehmigungsformular verlinken möchte 😉

Source: http://ragavj.blogspot.co.at/2015/12/how-to-get-current-list-guid-within.html

Sharepoint: Set page to fullscreen mode using CSR

Hier ein kleines Schnipsel wie ich in einem meiner Projekte eine Page in den Full-Screen-Modus schalte. Die Source im WWW habe ich mir damals leider nicht notiert. ICh abe das damals verwendet um die Bedienung der Page auf einem Tablet zu erleichtern. Für den User wurde eine Hinweisemeldung eingeblendet, die nach 10 Sekunden wieder verschwand:

window.onload = function() {
    var width = $(window).width();
    console.log("width: " + width);

    if (width < 1000)
    {
        var addText = '<div id="fullScreenModeHint" style="color: red;">Da die Breite des Fensters weniger als 1000 Pixel (' + width + 'px) darstellt, wurde die Website in den "Vollbildmodus" geschalten! Um diesen zu verlassen klicken Sie bitte das entsprechende Icon oben rechts!<br><br><b>Diese Nachricht wird in 10 Sekunden ausgeblendet!!</b><br><br></div>';
        $("#WebPartWPQ3").html(addText + $("#WebPartWPQ3").html());
        //console.log("window onload - set full screen mode");
        SetFullScreenMode(true);        
        
        timeoutID = window.setTimeout(removeFullScreenModeHint, 10000);
    }
};

function removeFullScreenModeHint() {
    $("#fullScreenModeHint").html("");
}

 

Sharepoint: Restore a host name site collection

Da einige Anleitungen im Internet nicht funktioniert haben hier das Script, das bei mir funktioniert hat:

Restore-SPSite http://hnsc.domain.tld 
  -DatabaseServer SQLALIAS -DatabaseName WSS_Content 
  -Path "\\path\to\backup\sitecollection_export.file" 
  -HostHeaderWebApplication http://hnsc.domain.tld 
  -Force

Das Backup wurde übrigens erstellt aus der CA von Sharepoint 2016. Zuerst habe ich ein Backup der ContentDB wiederhergestellt und dann in der CA unter „Backup und Restore“ den Assistenten „Recover data from a unattached content database“ bemüht.

Sharepoint: How to move/copy a workflow between sites/sitecollections

Wenn die Variante „Export as Visio“ und „Import from Visio“ nicht funktioniert gibt es einen einfachen Cheat:

  • Im SPD den alten Workflow als Visio exportieren (z.B. „old“ oder „source“ an den Namen anhängen)
  • Im SPD für die (neue) Liste einen neuen Workflow erstellen, veröffentlichen und diesen ebenfalls als Visio exportieren (z.B. „new“ order „destination“ an den Namen anhängen)
  • beide exportierte Files von *.vwi zu *.vwi.zip umbenennen
  • aus dem Zip der „new“ (bzw. „destination“) Version die Datei „workflow.xoml.wfconfig.xml“ in das Zip der „old“ (bzw. „source“) Version kopieren!
    Achtung: Von „new“ nach „old“!! Nicht umgekehrt!!
  • die *.vwi.zip Dateien wieder zurückbenennen nach *.vwi
  • Im SPD in der Workflow Ansicht den Workflow markieren (nur markieren! nicht öffnen) und dann mit „Import as Visio“ die geänderte „old“ (bzw. „source“) Version erneut importieren

Fertig.

Quelle:

Bei mir in dieser Situation nicht funktionierende Quelle:

 

 

Sharepoint: Using host-named-site-collections

Alle Infos rund um Host-named-site-collections in einem Blog-Beitrag!

What Every SharePoint Admin Needs to Know About Host Named Site Collections

In aller Kürze:  Soweit ich das verstanden habe kann man HNSC jederzeit und überall verwenden. Die ersten Limits in das man läuft sind in Zusammenhang mit der Suche.

Maximum 50 content sources per search service application.
Maximum 100 start addresses per content source.

Alle anderen Limits sind so weit „oben“ angesiedelt, dass man dort als „normaler“ Sharepoint-User oder -Admin sowieso nicht hinkommt. Sollte man an diese Grenzen stoßen, ist man schon soweit Profi, dass man diese Grenzen sowieso kennt 😉

Ein anderes Limit, an das man „recht bald“ stoßen kann ist dieses hier:

Managed path for host-named site collections: 20 per Farm
Managed path for path-based site collections: 20 per web application

Das sollte man irgendwo im Hinterkopf haben 😉

Quelle: https://technet.microsoft.com/en-us/library/cc262787(v=office.16).aspx