Collaboration, Technology, and New York

The blog for SharePoint, InfoPath, and Designer, along with business and technology insight….. plus a little NYC

The last of the snow in NYC

Written by Peter Ward on March 23, 2015 – 1:22 am -


Add a comment

How to rearrange web parts around a page

Written by Peter Ward on March 22, 2015 – 1:08 pm -

“Why cannot I Drag and Drop WebParts on Home Page in SharePoint 2013, while this functionality worked in SharePoint 2007′s environment?”

The simple answer to this is – you can’t re-order or drag & drop webparts on the default Home Page of your SharePoint 2013 Team Site.

By default, in SharePoint 2013, the Home Page of a Team Site is created using a Wiki Page Layout, rather than refined web parts zones.

In 2007, the web zones looked like this:


In 2013



The only difference here is, there are no WebParts Zones on the Page, which essentially means no drag and drop on the page and no selection of Zones from any WebPart’s Properties.

One way to arrange the WebParts on the Page is by using moving HTML tags in the Edit Source of the Page.

This can be done in the following steps:


  1. Put the page in Edit mode- Top left hand corner on the ribbon:


  1. Select the content that you want to move.

In the figure above the Known Service Issues web part has been selected.

  1. Select Edit Source on the Ribbon

You will now be displayed the HTML of this web part.

This may look daunting, but it is not

  1. Press Control – x to cut the highlighted text.

This will remove the content from this web part

  1. Press Ok


  1. Move you mouse over the target web part and click it so it changes color.


  2. Click the Edit Source button again. Same as Step 3.


    An HTML dialog page will display.


  3. Press Control –V to paste the text.


  4. Press Ok


The web part has moved.



Add a comment

Mystery InfoPath Error – XML has been modified

Written by Peter Ward on February 22, 2015 – 2:24 pm -

I had a wacky error the other day on saved InfoPath forms. This prevented edits and approvals.

-Is invalid.  It may refer to a nonexistent file or folder

The cause of this error is because the SharePoint Designer workflow modified the item, with a published workflow saved with a Forms authentication ID, rather than an AD ID.

After a lot of searching, this error can be easier prevented with publishing workflows with the AD ID.

So what do you do with existing form submissions? Download the InfoPath XML file, delete the file in the library and re upload it.

Add a comment

Copying files to another library in another site or site collection

Written by Peter Ward on December 27, 2014 – 3:05 am -

One limitation of SharePoint designer, is that it can only copy files from a library to another library in the same site. This does have a purpose, but this is isn’t really an archiving solution.

The following code copying files (and metadata) from view in a library to another library in another site or site collection.

$web = Get-SPWeb “http://sp10/





$ver = $host | select version

if ($ver.Version.Major -gt 1) {$host.Runspace.ThreadOptions = “ReuseThread”}


if ((Get-PSSnapin “Microsoft.SharePoint.PowerShell” -ErrorAction SilentlyContinue) -eq $null)


Add-PSSnapin “Microsoft.SharePoint.PowerShell”



$web = Get-SPWeb “http://sp10/”




$list = $web.Lists[$listnamefrom]

$view = $list.Views[$viewName]

$columns=New-Object System.Collections.ArrayList

$dlist = $web.Lists[$listnameTo]

foreach ($col in $view.ViewFields)


if($col -ne “DocIcon” -and $col -ne “LinkFilename” -and $col -ne “Modified” -and

$col -ne “Editor”)






$items = $list.GetItems($view)

#$AllFolders = $sList.Folders

$RootFolder = $list.RootFolder

$RootItems = $RootFolder.files

foreach($RootItem in $RootItems)


write-host $RootItem.Name

$sBytes = $RootItem.OpenBinary()

$dFile = $dList.RootFolder.Files.Add($RootItem.Name, $sBytes, $true)

#$AllFields = $RootItem.Item.Fields | ? {!($_.sealed)}


foreach($Field in $columns)


$dFile.AddProperty($Field, $RootItem.Properties[$Field])



write-host “Updated”



write-host “Done”




Add a comment

An external user for Office 354

Written by Peter Ward on August 16, 2014 – 7:58 pm -

I get asked these question a lot.


My company has external users accessing SharePoint. Do I have to pay for this license?


What is an external user?

External users are not employees, contractors, or onsite agents for you or your affiliates.

External users inherit the use rights of the SharePoint Online customer who is inviting them to collaborate. That is, if an organization purchases an E3 Enterprise plan, and builds a site that uses enterprise features, the external user is granted rights to use and/or view the enterprise features within the site collection they are invited to. While external users can be invited as extended project members to perform a full range of actions on a site, they will not have the exact same capabilities as a full, paid, licensed member within your organization.

So in short, you don’t pay for this user

They can:

Use Office Online for viewing and editing documents. If your plan includes Office Pro Plus, they will not have the licenses to install the desktop version of Office on their own computers.

Perform tasks on a site consistent with the permission level that they are assigned. For example, if you add an external user to the Members group, they will have Edit permissions and they will be able to add, edit and delete lists; they will also be able to view, add, update and delete list items and documents.


They can’t:

Create their own personal sites (what used to be referred to as My Sites), edit their profile, change their photo, or see aggregated tasks. External users don’t get their own OneDrive for Business document library.



Further Reading






Add a comment

LIC under the tracks

Written by Peter Ward on July 12, 2014 – 3:19 am -

Add a comment

Walk by the river

Written by Peter Ward on July 7, 2014 – 4:53 am -

Add a comment

NY at night

Written by Peter Ward on June 12, 2014 – 3:16 am -

Add a comment

Written by Peter Ward on May 7, 2014 – 4:52 am -

Add a comment


Written by Peter Ward on April 12, 2014 – 3:20 am -

Add a comment