Thursday, April 10, 2014

Create Custom Promoted Link Tiles in SharePoint 2013

Promoted links list is one of the new list type (App) introduced out of the box in SharePoint 2013, Its actually a list with a special view which shows the list items as tiles. Here is an example of a SharePoint 2013 team site with promoted links  Metro UI.
promoted links sharepoint 2013
Obviously, We can create our own Tiles like the one in "Get Started with your site", that is shown on all new team sites in SharePoint 2013. Lets create a Promoted Links as a Quick Navigation on a SharePoint support site's Home Page.

In Short, create a new Promoted Links list and add links that you need to display as tiles. Then add the Promoted Links App on a page to display links as Tiles.
Step 1: Create New Promoted Links List:
  1. To begin creating a Promoted Links list, Click on Site Settings Gear >> Choose "Add an app" linkadd promoted links sharepoint 2013
  2. Click on "Promoted Links" App list typepromoted links app sharepoint 2013
  3. You will be prompted for a list name. In my case, Its "Support Links"sharepoint 2013 promoted links feature
  4. Once you have created the Promoted Links, You can add links to the list by providing values such as: Link title, Description, Background Image Location(complete path of any existing image store anywhere - The tiles are 150px by 150px), Image Tool tip, Link behavior (Open link in a separate window), Order ( The lowest number will be the first tile). In my case, I've added links such as "Add New Site", "Request for Expert Help", etc.
    edit promoted links in sharepoint 2013
Edit promoted links in SharePoint 2013: Change the Tiles view to All Promoted Links view to edit Promoted Links! Otherwise, You can't edit them!!

Step 2: Add the Promoted Links List App to the Home page
Once you added all the required link items, you have to add this App to the page wherver required (typically on Home page!).  You can remove the above tile using remove this link and create your own tiles
  1. Navigate to the page where you where you want to add your tiles. Click on "Edit page"
  2. Click on Insert tab >> App Part
  3. Select the promoted links list (in my case its "Support Links") and click on add button to add it to the page.
  4. Save the page once done.

This is how my tiles view looks like:




You might also like:
SharePoint Usage Reports
Usage reports, collaboration and audit for SharePoint.
Five Challenges in SharePoint Security
...And How to Solve Them. Free White Paper
*Sponsored


Wednesday, April 2, 2014

SharePoint 2013 Drag and Drop Upload Not Working

One of the cool new feature in SharePoint 2013 is the ability to drag and drop files directly into document libraries.  We had a scenario where it didn't work!  some users were unable to upload files into document libraries by dragging and dropping. They see only "New document" but "new document or drag files here" not visible. Which means: drag and drop not available for them!
drag and drop in sharepoint 2013 not working

SharePoint 2013 drag and drop requirements:
SharePoint 2013 drag and drop feature in based on HTML 5! So, the browsers which supports HTML 5, such as recent versions of IE 10 or above, Firefox, Chrome and Safari, drag and drop functionality in SharePoint 2013 works fine.

This functionality also works on browsers which doesn't support HTML 5 (such as IE 8 and IE9), when you have Microsoft Office 2013 installed. Office 2013 installs an activeX control "SharePoint DragUpload Control (Interceptor.dll) and browsers use them for drag-and-drop functionality. BTW, Check the version compatibility (If you have 32 bit version of office installed, It can't run on IE 64 bit!!)
sharepoint 2013 drag and drop browser support
Enable drag and drop feature in SharePoint 2013 for IE8/IE9:
As already stated, SharePoint 2013 drag and drop not available for IE8/IE9 when you don't have Microsoft Office installed on client machine. So, We can run SharePoint designer 2013 installer (Just choose "Office Tools >> Microsoft SharePoint Foundation Support" option, No need to install SPD 2013!) Having SharePoint Designer 2013 enables uses to drag and drop documents in SharePoint 2013.
How about libraries with required columns? Well, when you upload by drag and drop, The file is checked-out and they'll have to check-in explicitly.
SharePoint 2013 drag and drop upload permissions:
user must have at least contribute permission to the document library, otherwise, they can't drag and drop in SharePoint 2013.
What if none of the above works for you? Use Explorer view!


You might also like:
SharePoint Usage Reports
Usage reports, collaboration and audit for SharePoint.
Five Challenges in SharePoint Security
...And How to Solve Them. Free White Paper
*Sponsored


Monday, March 31, 2014

Restart SharePoint Timer Service Remotely using PowerShell

SharePoint Timer service must be restarted for certain configuration changes in SharePoint administration activities. Well, without logging into each and every SharePoint server and restarting timer service, we can utilize PowerShell to do it remotely!

PowerShell Script to Restart SharePoint Timer Service Remotely:
 #Service to Restart
 $ServiceName = "SPTimerV4"

 #Array to Hold server Names. Update this Array accordingly
 $ServerNames = @("SPServer01", "SPServer02", "SPServer03")
 
 #Get All SharePoint Servers and restart their SharePoint Timer service
 foreach($Server in $ServerNames) 
 {
     Restart-Service -InputObject $(Get-Service -Computer $Server -Name $ServiceName)
 }

You can also use the classic WMI method to restart any service on remove server:
 
    #Server Name
    $ServerName = "SPServer01"
 
    #Service to Restart
    $ServiceName = "SPTimerV4"
 
    #Get Timer Service
    $Service = Get-WmiObject -computer $ServerName Win32_Service -Filter "Name='$ServiceName'"
    $Service.InvokeMethod('StopService',$Null)
    start-sleep -s 5
    $Service.InvokeMethod('StartService',$Null)
    start-sleep -s 5


You might also like:
SharePoint Usage Reports
Usage reports, collaboration and audit for SharePoint.
Five Challenges in SharePoint Security
...And How to Solve Them. Free White Paper
*Sponsored


Sunday, March 30, 2014

Get SharePoint Site Collection, Web, List Objects from GUID

Requirement: On Nintex workflow databases, Ran a query to fetch workflow usage statistics, and the query gave GUIDs of SPSite, SPWeb and SPList objects!

SELECT TOP 100 
I.WorkflowName, 
I.WorkflowInstanceID, 
I.SiteID, 
I.WebID, 
I.ListID, 
I.ItemID, 
I.WorkflowInitiator, 
I.WorkflowID,
I.State, COUNT(P.WorkflowProgressID) as WorkflowProgressRecords
FROM WorkflowInstance I inner join WorkflowProgress P WITH (NOLOCK)
ON I.InstanceID = P.InstanceID
--WHERE i.State=2 
GROUP BY I.WorkflowName, I.WorkflowInstanceID, I.SiteID, I.WebID, I.ListID, I.ItemID, I.WorkflowInitiator, I.WorkflowID, I.State 
ORDER BY COUNT(P.WorkflowProgressID) DESC
Get SharePoint Site Collection, Web, List Objects from GUID
Well, from SQL query we got GUIDs of SharePoint site collection, web and list objects, but how do we get the actual site collection/site/list locations? PowerShell comes to rescue. Here is the PowerShell script to get SharePoint site collection, web, list objects from GUID.
[void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")  
 
#Get-SPWeb cmdlet for MOSS 2007
 Function global:Get-SPWeb($SiteGUID, $WebGUID)
{
  $site = New-Object Microsoft.SharePoint.SPSite($SiteGUID)
        if($site -ne $null)
            {
               $web=$site.OpenWeb($WebGUID);      
            }
    return $web
}
 #GUIDs for Site, Web and List 
 $SiteGUID = [GUID]("294D0050-19BE-439E-BF87-246F07828DAE")
 $WebGUID = [GUID]("AEDA6502-83C5-4967-A4C6-DF26B6F1ABDA")
 $ListGUID =[GUID]("1A54DCCD-251A-4B05-A7EC-BF10877C8B90")
 
 #Get the Web   
 $web = Get-SPweb $SiteGUID $WebGUID
 #Get the List
 $list = $web.Lists[$ListGUID]
 
 #Get the List title
 $list.title 
 $ListURL = $Web.URL+"/"+$list.RootFolder.URL
 write-host $ListURL 


You might also like:
SharePoint Usage Reports
Usage reports, collaboration and audit for SharePoint.
Five Challenges in SharePoint Security
...And How to Solve Them. Free White Paper
*Sponsored


Tuesday, March 25, 2014

SharePoint 2010 Search Scope Drop Down Missing?

SharePoint 2010 search drop downs such as "All Sites", "People" missing in site collections? Shows only "Search This site..." in search box? Well, That's the default setup in SharePoint 2010.
sharepoint 2010 search scope drop down missing
Enable SharePoint 2010 add search scope drop down:
How to enable search scope drop down in SharePoint 2010? simple, follow these steps:
Make sure you have a Search Center site created already, before proceeding to these steps.
  1. Go to Site Actions >> Site Settings 
  2. Click on "Search Settings" link under Site Collection Administration group. sharepoint 2010 search scope drop down missing
  3. Under "Site Collection Search Center" section, Choose "Enable Search Scopes" and enter the URL of your search center.
  4. On "Site Collection Search Dropdown Mode", choose "Show Search Dropdown"
  5. Click "Ok" to save your changes.

Now the searh box should show you a drop down with "All Sites", "People" Scopes in SharePoint 2010 sites along with "This Site" scope.
sharepoint 2010 search scope drop down

You might also like:
SharePoint Usage Reports
Usage reports, collaboration and audit for SharePoint.
Five Challenges in SharePoint Security
...And How to Solve Them. Free White Paper
*Sponsored


You might also like:

Related Posts Plugin for WordPress, Blogger...