Tag: SharePoint
215 posts.
-
How to provision SharePoint list and resources with only standard Microsoft Flow using ExecuteSiteScriptAction
I wanted to blog about an interesting technique I was testing - how to call ExecuteSiteScriptAction from Microsoft Flow - and using that to provision...
-
Building modern public sites (JAM Stack) with Microsoft Flow
Web technologies evolve, and we are on the edge of a new stack, it is called JAMStack. Javascript API Markup In the world of JAM Stack, we create serverless...
-
Redirecting SharePoint list's NewFormUrl and EditFormUrl to Power Apps
In this scenario, we have a Power Apps app that takes a query param() “AssetID” and determines whether the app should create a new item or update an...
-
One Flow to handle them all - Part 2 figuring out the changes
I had previously wrote a method of using Microsoft Flow to subscribe to all the lists in a SharePoint site - and how to have them all call a second Request...
-
A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow
[caption id="" align="alignnone" width="800"] Photo by Sebastian Boring on Unsplash [/caption] We need to get this disclaimer out of the way first - this...
-
Upload Image from PowerApps to Flow to SharePoint via an Unused Outlook connector
This is the simplest no code approach to the PowerApps image upload problem so far. Far simpler than with Azure Function, with custom connector, with hacked...
-
One Flow to handle them all - how to subscribe to multiple SharePoint lists with one Flow
One Flow to handle them all - how to subscribe to multiple SharePoint lists with one Flow At some point - we think hmm how do we save a Flow as a template...
-
#FlowNinja hack 78 - modifying Modified By and Modified time with Microsoft Flow
In this quick blog post - we talk about how we can tweak the “Modified By” user field and “Modified” datetime field in SharePoint list and document...
-
Difinity Conference 2019 Auckland - Hackathon Workshop, Flow and PowerApps
I’ll be presenting at Difinity Conference 2019 Auckland on several presentations. Difinity is the largest Microsoft Data Platform conference in New Zealand....
-
MS Ignite the Tour 2019 Sydney - MS Flow x2
I’ll be presenting at Microsoft Ignite the Tour 2019, Sydney on two Microsoft Flow presentations. Advancing the Flow - understand expressions in Microsoft...
-
I hope team Office give Delve a second chance
[caption id="" align="alignnone" width="2500"] Photo by Jay Wennington on Unsplash [/caption] Office Delve was the first product to use the Office Graph –...
-
Two free tickets to great Office 365 and SharePoint events in Sydney in the next month
[caption id="" align="alignnone" width="2500"] Photo by Fancycrave on Unsplash [/caption] I wanted to write about two free upcoming events regarding Office...
-
From Office 365 to Azure Event Grid, the events must Flow
[caption id="" align="alignnone" width="2500"] Photo by Archana More on Unsplash [/caption] In this blog post, we capture all the events across an Office...
-
Office 365 Saturday Adelaide - 2018 September 15
So it is said - there's always a SharePoint or Office 365 Saturday every Saturday around the world. O365 Saturday Adelaide / SPS Saturday Adelaide In less...
-
The simplest No-Code Solution to Save Picture Files from PowerApps to Flow
Today, we are going to talk about a new technique (hack) to send any pictures from PowerApps to Flow. We will do this with a modified Flow Button trigger....
-
Flow For-Selected-Item trigger and SharePoint Site Pages, in a detective story
This is a long blog post, there are two parts: How do you make a SharePoint For Selected Item in Flow, and have it appear on the SharePoint Site Pages...
-
Office 365 Saturday Canberra 2018 #O365CBR #SPSCBR
This Saturday - 14 July, we'll be converging on SharePoint and Office 365 Saturday Canberra . I'm planning to take my time and drive down for the weekend....
-
10 Things in Microsoft Flow that isn't in Azure Logic Apps
Sorry about the catchy headline. I will start by saying I am perfectly ready to see a response post containing 20 things in Azure Logic Apps that we wish...
-
How to get live FIFA Worldcup results via Microsoft Flow into your SharePoint Intranet WebPart
Github tweeted a link to a NPM NodeJS CLI project that uses data from http://football-data.org. Seeing that, I decided we need to build a SharePoint Modern...
-
Do Group By in Microsoft Flow with two simple elegant loops
This is a problem I worked on with Fausto and is a common problem I see when working with rows of data in Microsoft Flow. Plan Scenario: Group By Doing...
-
Microsoft Flow: SharePoint Trigger on specific fields changed via SP HTTP Request
A very common request in Microsoft Flow for SharePoint is a trigger that only runs when a certain field has changed, or when it has changed to a certain...
-
Run Any PnP-PowerShell via Drag and Drop Zip to AzureFunctions
So I previously asked aloud "Can we simplify this further" - It turns out you can. You can deploy a PnP-PowerShell from scratch in 1 minute. And since we...
-
Run any PnP-PowerShell in one AzureFunction from Microsoft Flow
Are you missing a SharePoint connector in Flow? Do you need that one extra thing that's only in PnP-PowerShell (because there are 300 cmdlets in...
-
Design a "Delay until SharePoint File Changed" HTTP+Webhook for MicrosoftFlow
I love challenges - I love hearing people say "We need a Delay until File Changed" action in Microsoft Flow. I agree. But those are the same questions that...
-
Office 365 Groups Management As A Service: Episode II: Know your groups with Flow, MSGraph
This is the second post on building a group management tool with Flow and MSGraph. In this post we talk about how to get a list of all your groups and copy...
-
Taking PDF snapshot of any SharePoint list item for approvals with Flow
This is a post about combining two steps I've blogged recently. Combined they form a technique that can be used with approval workflows to provide a point...
-
You must copy all your Flows to SharePoint - simple ideas are the most brilliant
Another crazy idea while travelling on the train home. This one is so simple, in hindsight, I reckon others will come up with this soon. So I'm writing this...
-
I'm speaking about Serverless Flow and Azure Functions at Collab365 Free Online Conference
Have you heard about the virtual Collab365 Global Conference 2017 that’s streaming online November 1st – 2nd? Join me and 120 other speakers from around the...
-
From Office 365 to Azure to Minecraft, connected with Flow
"John, what's this headline." This is just a love serenade to Microsoft's many engineers and teams. Thank you, for making these products that makes these...
-
Generate Any PDF Documents from HTML with Flow
This is a crazy one, and if you have read ALL my Microsoft Flow blog posts, you'll be familiar with all these pieces. We are going to connect them a...
-
Two ways to convert SharePoint files to PDF via Flow
This blog post is divided into three sections: The easy, The Auth and The Complete parts. Microsoft Flow released a new power to Convert Files to PDF. This...
-
Auto-Classify Images in SharePoint Online library via Flow for Free
Microsoft Flow's most recent update added ability to query and update SharePoint File property . This is actually really timely, as I wanted to combine this...
-
Building Binary output service with Cognitive Services and Microsoft Flow
We covered how to do binary webservices with Microsoft Flow. A question then lingers in my mind. If you can push binary data into a Flow, and within the...
-
Speaking at Digital Workplace Conference Australia 2017
I'll be speaking at the Digital Workplace Conference Australia ! 23-24 August in Sydney. This is a conference that's near and dear to me - and I've had...
-
Reusing functions in PowerShell AzureFunctions
This is a pretty simple blog. Take one of the examples I've been using often: https://github.com/johnnliu/azure-functions-o365/blob/master/sharepoint-list-em...
-
AzureFunctions Work Fan-out with Azure Queue in PowerShell
So I really like using PnP-PowerShell to chain up and perform complex operations in Office 365, and linking them up with AzureFunctions and Flow. Scenario -...
-
Taking a picture with PowerApps and sending to SharePoint with just Flow
Less than one day after I wrote about Taking a picture with PowerApps and sending to SharePoint with help of Azure Functions - I was looking at Flow to do...
-
April PnP JavaScript special interest group call and Azure Functions demos
Shortly after the March Azure Functions demo , I reached out and asked Patrick about coming back to do a follow up focused on JavaScript - specifically...
-
If anyone asks is Microsoft still investing in SharePoint - show them this.
I was attending an MVP community event, and a few non-office MVPs asked me, hey is Microsoft still investing in SharePoint? Is there anything new coming...
-
O365 Customizations in the year 2017
It is the year 2017 - watch out, because O365 customizations are full speed ahead. This is a MS Australia Ignite 'lightning talk' for Meetup Madness (sorry,...
-
Where is SharePoint Customization going in 2017
I'm actually pretty terrible at gambling the future of Technology. But I like writing these posts because it makes me sit down and think. User Experience:...
-
Interact with Graph and make O365 Groups with AzureFunctions PowerShell
In this post, we talk about how to get an access_token in PowerShell to talk to the Microsoft Graph, so we can run automated non-interactive scripts in...
-
Running OfficeDev PnP cmdlets in 32bit AzureFunctions
Some recent changes with AzureFunction created a small problem - x64 functions are not available in the starter-consumption plans. The situation is not game...
-
Build your PnP Site Provisioning with PowerShell in Azure Functions and run it from Flow
What if I tell you - you can build your own Azure Function and use PnP to provision SharePoint Online sites without firing up Visual Studio? What if I tell...
-
Building Sandbox Solutions without Code Assembly
Sandbox Solutions are still supported in SharePoint. But the subtle distinction is that Sandbox Code Service is switched off. So solutions with Sandbox Code...
-
Access Denied when expanding ListView Grouping
A user with partial permissions to a list gets Access Denied when expanding ListView grouping. This is a bizarre bug. The setup Take your basic SharePoint...
-
Preparing Your Toolbox for the SharePoint Framework
( originally published on Telerik Blogs ) In July, we were at a junction. We had just wrapped up a new SharePoint On-Premises module with Angular v1.4 and...
-
Working with SharePoint WebHooks with JavaScript using an Azure Function
This blog post covers additional explanation on how to subscribe to SharePoint WebHooks and have it running with only JavaScript in Azure Functions. The...
-
Azure Functions, JS and App-Only Updates to SharePoint Online
Have you ever, really wanted to have your JavaScript perform a RunWithElevatedPrivileges against SharePoint Online? Do something that the current user just...
-
Hype Level Insane - #FutureOfSharePoint
I wrote this as an email to colleagues. But it got so long and exciting with pictures I decided to publish it. There are no spoilers and I don't know any...
-
SharePoint Events and news catch up for Australia - April/May 2016
I was preparing this list for our April Sydney SharePoint Usergroup event. April 28-29 Digital Workplace Conference in Melbourne This is the annual...
-
UserCustomAction-ConfigPage adding CSS file links
I've had several questions in comments about how to add CSS files using the Simplest-Safest-Most-Future-Proof-Way to customize your SharePoint and...
-
SP2013/2016 Responsive-UI and UserCustomActionsConfigPage
I just pushed an update to my Simplest-Safest-Most-Future-Proof-Way to customize your SharePoint and SharePoint Online using UserCustomActionsConfigPage...
-
ngSydney, Office Add-ins and lots of AngularJS
I went to my first ngSydney meetup on Wednesday night, and presented a short session on Office-Addin with AngularJS (I also throw in Graph API) and ran over...
-
Update on SharePoint and Office Development - 2016 Feb edition
We rotate through different topics and presenters in the Sydney SharePoint user group. But I finally got my turn to present a developer topic, and I wanted...
-
Thank you MS for MVP 2016
As I still see myself a newcomer in the SharePoint community compared to our many elders, I still hold my breath every year come Jan 02 when my MVP gets...
-
Set Window Title in Nintex Forms for O365
Disclaimer. This post is about an unsupported hack. Over at Nintex Community ( registration required ), there was a question about how to change the Nintex...
-
The easiest way to add Script and Brand your SharePoint and SharePoint Online
This is the first of a few blog posts I wanted to cover in my 2015 Christmas break on the future of branding. I'll probably devote the next article to...
-
Yet another fix for "App with the same version and product ID" on-premises
"The provided App differs from another App with the same version and product ID" Ever since the beginning of 2013, we have this this problem when you deploy...
-
Convert SharePoint JSOM's ExecuteQueryAsync to Promise in the Prototype
Today's blog is about adding an additional method to SharePoint JavaScript Object Model (JSOM)'s ClientContext object, so we can use it directly like a...
-
Racing to the Races - Putting our Office App out there
As I'm posting this blog entry, our ( SharePoint Gurus ) first Office App (Add-In) would be available on the store. I might let you in on a secret - it has...
-
PhantomJS for SharePoint and Office365 at Collab365
Great news everyone! Collab 365 Global Conference Collab 365 is a free online conference that's just around the corner - this is run by the team behind last...
-
Office 365 Saturday 2015 - Melbourne
I visited sunny Melbourne (so strange!) for Office 365 Saturday last weekend, covering PhantomJS and SharePoint. We also geeked out in general around the...
-
Fixing SharePoint Promoted Link's New Tab Launch Behaviour
There's a bug with Promoted Links web part in SharePoint 2013 and Office 365, and I have no idea how long it's been there. This post is about a simple...
-
PhantomJS and Office 365 Brisbane
I thoroughly enjoyed my trip up to Brisbane. I got to see some friends, saw my sister and presented PhantomJS with SharePoint and SharePoint Online. The...
-
Clearing SPD Cache from SharePoint Designer
Our good old friend SharePoint Designer is old, but I still find it useful for editing JavaScript files in development for quick tests. Because SharePoint...
-
Moving Everyone and Everything to AngularJS
We are late on the boat. But I'm describing the journey for us, and we are truly on the boat. So in mid 2014, SharePoint Gurus decided that we'll move...
-
Presenting "PhantomJS" at SPBizConf free online conference on June 18.
I will be presenting "Introducing PhantomJS: Headless Browser for your SharePoint/Online" in the SPBizConf on 18 June....
-
Office 365 Saturday Perth #O365PER summary
On 22nd of May I had the pleasure of presenting O365 Saturday Perth. In the past years, we have called this SharePoint Saturday. We re-branded the name and...
-
Nintex Work Inspired Breakfast Seminar - Sydney
I'm now a Nintex vTE (Virtual Technical Evangelist). Continuing my company SharePoint Gurus ' strong partnership with Nintex . I had the pleasure of...
-
Nintex Workflow - Lazy Checkin Everything Workflow
Doing quite a bit of client-side JavaScript (AngularJS in fact) and checking in and out lots of files that sit within Style Library. At the end of the day,...
-
A Hybrid Future for On-Premises
As Microsoft wrapped up #MSIgnite 2015, reveals SharePoint 2016, we can now safely say that the future is coming, and it is completely Hybrid. Say it with...
-
SharePoint Add-in: Accessing Webcam with Only Javascript
This blog post details how to access your Webcam via Javascript through the browser, and upload that content to a SharePoint library. Then, with an added...
-
App for SharePoint: Web Cam
This is a Sway post. It is a short demo of an upcoming discussion on: App for SharePoint Web Cam HTML5 And SharePoint Libraries
-
Azure Logic Apps: Build SharePoint Workflows by clicking buttons: a picture guide
TOC: Azure Logic Apps Build SharePoint Workflows by clicking buttons [This article] Introduction SharePoint Online Office 365 Connect them all Hybrid...
-
Nintex Form - working with managed metadata fields
This is a post I wrote late last year, and applies to the Managed Metadata Fields in Nintex Forms via some "JavaScript middle-tier magic". ...
-
SharePoint 2016 - debunking confusion and concerns
The announcement of SharePoint 2016 should not come as a surprise (Office 2016 was previously announced, and SharePoint has always been a product...
-
So, this is what can happen if you hack SP javascript files
SharePoint 2010's April 2014 CU introduced a bug with copy and paste. Bform.debug.js 381,869 11-Feb-2014 12:37 Bform.js 249,012 30-Jan-2014...
-
SPD2013 Workflow - how to check user is member of group
I want to describe a method that I use to check if a user is a member of a group. Steps Call a REST webservice Reference MSDN for the correct...
-
SharePoint Saturday Sydney 2014
November 29, 2014 was a great day for SharePoint Saturday. I presented "Develop and Build Workflow Apps in SP2013. Wait, Workflow Apps?" - which is a...
-
And I say to ASHX for SharePoint: make me a folder.
Sometimes, I do get to do some on-premises farm stuff. Because deep in my soul, I'm a hardcore dev. Muahaha. Scenario In InfoPath, we want to be...
-
Copying SP2013 Workflow XAML files between VSNET projects
The Error If you copy Workflow or Workflow Custom Activity objects between your SharePoint VSNET projects, sometimes you would see these errors: Project...
-
SPS Canberra 2014 - Building SharePoint 2013 Workflows Apps (post-show notes)
On Friday afternoon I drove down to Canberra for SharePoint Saturday. It really was a wonderful afternoon. Building SharePoint 2013...
-
Setting up Azure Service Bus for debugging SharePoint 2013 Workflows
If you follow the instructions on http://blogs.msdn.com/b/officeapps/archive/2013/03/21/update-to-debugging-sharepoint-2013-remote-events-using-visual-studio...
-
KO binding for two SharePoint rich text editor controls
For a while now, I've been experimenting with a simple HTML editor for my forms. Something to work with JavaScript databinding, in my...
-
Demystifying SP2013 Workflow AppStep
A SharePoint 2013 workflow essentially can run as two different accounts. The current user, or AppStep (which runs the action as the Workflow...
-
SP2013 Workflows and WSPublishState does not exist
Column 'WSPublishState' does not exist. It may have been deleted by another user. This is a quick blog of something that troubled me for nearly an...
-
TypeScript presentation (take 2) at SPSMEL
Earlier today I delivered possibly my best TypeScript session ever at SharePoint Saturday Melbourne. The attendees were great, and I feel like...
-
jQuery Promise syntax to wrap SharePoint SP.SOD
jQuery has a special function $.Deferred - which lets you create an Deferred object to build Promise(s). We use this to simplify everything we do in...
-
Nintex Workflow Inline Function to check if SPFile is locked
IsDocumentWritable Nintex Workflow has a fairly useful function "IsDocumentWritable" that checks if the current item that the workflow is...
-
Wrap up: SharePoint Saturday Adelaide and Brisbane
There is always an relevant tweet. Tomás Lázaro @ tomzalt May 22 The book Javascript Ninja has a Samurai on the cover. That happens because JS is...
-
SP2010 Forcing previously deployed file to update to latest version in site definition
I’m a big fan of quickly making changes to my SharePoint JavaScript file in SharePoint Designer and then test whether they work correctly in the...
-
SharePoint Saturdays in Australia
I wanted write about two things. I still wanted to do a summary of SharePoint Saturday Adelaide 2014, but I will have to do that later, perhaps...
-
IE11 (+Win8.1.1) F12 Developer Tools for the SharePoint Dev
This blog post is about all the new nifty features I'm finding in the latest IE11 F12 developer tools. I updated my Windows to 8.1 update 1,...
-
The Microsoft MVP Community Camp is happening next Saturday March 22. What is it?
Microsoft APAC is hosting a simultaneous event in multiple cities around Asia and Oceania. It is named the Microsoft MVP Community Camp....
-
Building a 2013 No Code webpart for XKCD.com/now
Last week, XKCD (of nerd comic fame) produced this most excellent comic http://xkcd.com/now/ This complex looking image describes essentially an...
-
Using SharePoint Designer 2013 Workflow to copy file via REST on Office 365
This is a bit of trial and error, but works very well at the end, so I want to publish this and share the syntax. Related References:...
-
InfoPath's future and what everyone's saying
Andrew Connell "the future is unclear at best, realistically pessimistic and a dead-end at worst" "I do not use InfoPath any more & I do not...
-
Building No-Code Sandbox WebParts for the past, present and the future [Proposed Session Outline]
[Previous Working Title: Build amazing web parts using only JavaScript and evolving your code with any version of SharePoint] I've modified the...
-
Using spservices to create discussion and reply in a Discussion List
This updated blog post describes how I go about building a threaded, inline comments system for any page, using a SharePoint Discussion List as the backend...
-
2014 begins with a SharePoint Server MVP Award
Sometime in the early hours of the 2nd of January (I live in Australia time), I received a confirmation email from Microsoft that I've been awarded MVP for...
-
SPSSYD 2013 and special thanks to Brian Farnhill
I wanted to thank Brian Farnhill for organizing SharePoint Saturday (SPS) events in Australia faithfully for the last few years. SharePoint Saturday...
-
InfoPath - binding Linked Picture Display Text for dynamic tooltips
InfoPath is an ideal tool for XML forms. Whenever you have forms, invariably, you have little helper icons to suggest text to your users regarding how...
-
Using VSNET 2013 and write TypeScript directly to any SharePoint via WebDAV
Disclaimer: This is not the recommended workflow. As a developer you should use VS.NET 2013 and build SharePoint projects. You can then...
-
InfoPath - missing data connection files
Sometimes, your InfoPath doesn't show you all the data connection files available in your SharePoint data connections library: In this screenshot, it...
-
Fixing Facebook preview picture of your SharePoint site
I have a lot of friends in the SharePoint community, and I see a lot of SharePoint related links shared in my social circles. Sometimes, these...
-
SharePoint Saturday Canberra 2013
This is a late (and extremely brief) update for the session TypeScript: JavaScript for the SharePoint Dev Guy that I presented at Canberra. The updated...
-
SharePoint Saturday Melbourne 2013
It's that time again! I'm down in Melbourne for SharePoint Saturday later today on July 27. I'm presenting TypeScript and SharePoint, with...
-
Australian SharePoint Conference 2013 Melbourne
Thank you attendees for yet another super conference. It was quite a lot of fun presenting TypeScript for SharePoint. I've got lots of feedback...
-
ContentType Workflows not being updated in the Site Collection
This is a problem we've been seeing for a long time in our development and production server. It is hard to describe the error, but there are a...
-
InfoPath - reading template.xsd in code for type checking
InfoPath is the world's most advanced XML-based form system. Each InfoPath document is a fully structured XML file, and the template contains the XSD...
-
3-step fix Nintex WorkflowDesigner.aspx with your custom system masterpage
Scenario You have created a wonderful, responsive-design, HTML5 MasterPage for your SharePoint 2010. It works really well. You even did a...
-
Building SharePoint solutions with Microsoft's TypeScript: why and how
I wanted to write up a summary of this presentation that I've had the chance to present at two recent events: SharePoint Saturday Perth...
-
Making InfoPath 2010 Preview/Debug work again
Quick blog. How I fixed InfoPath 2010 Debug/Preview error, after installing Office 2013. InfoPath cannot open the selected form because of an error in...
-
SharePoint Saturday Perth - Building SharePoint solutions with TypeScript: how and why.
I'll be presenting a new topic for SharePoint Saturday Perth this year, on SharePoint and TypeScript. While I had begin planning to work with...
-
TypeScript and SharePoint - definition files
One of TypeScript's strengths is that you can use the ability to define Interfaces to produce Type Definition files for JavaScript. These...
-
Example uses of SPServices, JavaScript and SharePoint
I wanted to write about spservices.codeplex.com from Marc D Anderson - we've found ourselves using this really special library time and again across...
-
Nintex Workflow - using all Regex options in your actions
Nintex Workflows supports a Regular Expression action. This action has a very simple configurable UI with only the "Ignore case" option. But...
-
SharePoint Saturday Sydney 2012
Thank you all for attending SharePoint Saturday, giving up your time. Sydney marks the last of the 6 SharePoint Saturdays that I've had the privilege...
-
SharePoint Saturday Canberra 2012
I had the pleasure of presenting REST services and AJAX at Canberra again. It was a fun and sunny day that started at 4am in the morning, and packing...
-
SharePoint - showing Contacts in People Search results
Scenario: You have a working and functioning People Search page, and it's used to show information (and lovely photos) of your employees and acting...
-
SharePoint - The object has been updated by another user since it was last fetched - while updating Site Columns
This is the second time I've been bitten by this error. Exception: The object has been updated by another user since it was last fetched And both...
-
SharePoint Saturday Melbourne 2012
I had a great time in Melbourne and presented my session on Building Custom REST services and consuming them with jQuery AJAX. Thank you for...
-
SP2013 Custom services deploys and runs on v15
I fired up my SP2013 VM to do some simple tests tonight, I wanted to know if the REST services that I've built and demo'ed for SharePoint 2010 would...
-
The SharePoint Pinterest-style Image Library
A picture is worth a thousand words. In the latest version of spaspa.codeplex.com , I created a separate Knockout Template and bind the Images library...
-
SharePoint Saturday Adelaide update
Hope you enjoyed the session and all the wonderful sessions through out the day. I hope I've also given you plenty of ideas on how you can mix and...
-
SharePoint Saturday Brisbane update
Thank you for attending my session on Building Custom REST services and consuming them with jQuery AJAX. I hope you enjoyed the session and...
-
SharePoint, why is listdata service using strange names?
The wonders and pains of Microsoft.SharePoint.Linq.Util.GetFriendlyName I'm doing some more work with SharePoint as a Single Page Application (...
-
SharePoint Saturday Brisbane 02-June-2012
In little more than 3 more days, we'll be meeting up again in SharePoint Saturday Brisbane! I'll be presenting again on the Developer track on how to...
-
SharePoint in a single page, now with List Item edit
Here's the latest screenshot from this project on http://spaspa.codeplex.com I've put in buttons that allows you to edit a list item,...
-
VS.NET 2008, VSeWSS 1.3 and SafeControl
Oh VSeWSS how I've NOT missed you. I was compiling an old solution package for SharePoint 2007, this solution has 6 web parts but the WSP package's...
-
SharePoint Single Page Application day 4
Did a bit of clean up and finally I've got what I can call the first awesome screen shot. This is a Single Page Application deployed to SharePoint, and...
-
SharePoint 2010 as a Single Page Application (teaser)
What is a Single Page Application? Essentially, an application disguised as a single web page. Like the official "Twitter" web...
-
InfoPath - creating a custom FormServer page to embed your own JavaScript goodness
From time to time, people ask about how to embed JavaScript within InfoPath - there are all kinds of reasons why you'd want to do this, and in this...
-
InfoPath 2010 - query using the REST interface
This is an exercise to play with the REST interface, which works extremely well with InfoPath 2010. Scenario We have a postcode list. Filled...
-
SharePoint - stripping HTML tags in XSL
Sometimes, when working with XSL (for example, in a content query webpart), you would like to limit the number of characters returned in a field in the...
-
SPSPerth 2012 Update
This is my first time in Perth! Hello Perthites! I even took a train to Cottesloe beach - a very nice beach, I watched the sunset and did what any...
-
SharePoint - Recursive delete SPWeb PowerShell script
Or, what happens when you stuffed up and need to clean up a lot of sites created by accident. Story I have a feature receiver stapled to my site...
-
InfoPath, custom WCF Service, Word and Open XML SDK (outline)
This upcoming series of articles promise to be far more exciting than the title. Scenario How do you use an InfoPath form document to populate a word...
-
InfoPath - disabling backspace key in browser form
How to disable the backspace key using Javascript/jQuery for an InfoPath browser form in SharePoint 2010. The problem One really troubling problem...
-
AUSPC 2012 summary
I had an awesome time presenting Building your own custom REST Services and consuming them with jQuery AJAX in the Australian SharePoint Conference...
-
AUSPC 2012 quick update
I'm in the strange and calm interlude between day 1 and day 2 of awesomeness in the annual Australian SharePoint Conference (AUSPC) 2012. Day 1 has been a...
-
Knockout binding formatters for date and currency
Dependency Requires Knockout jQuery (for setting text()) ASP.NET (for the formatting functions). ko.bindingHandlers.date = {...
-
InfoPath - creating sequential filenames without an extra column
Avid InfoPath form creators will no doubt know the trick to create sequential numbers for use in filenames. The steps typically includes: Create a field...
-
SSPUG retrospective: Creating Knockout user experiences in SharePoint with JavaScript
I had an absolute blast presenting Knockout , AJAX, jQuery, SP2010 REST services, and spservices tonight at the February 2012 Sydney SharePoint user...
-
Creating Knockout User Experiences in SharePoint with JavaScript and REST services
Sydney SharePoint user group is 21st of February. Where I'll be presenting Knockout, AJAX and REST services. To many of us...
-
InfoPath how to copy a repeating section using rules
For years, we all thought this was impossible. You had to use code. I somehow woke up with an idea on how to do this, and set about testing and...
-
Pretty up SharePoint 2010 mysite with showModalDialog (updated)
[This is an updated article from /blog/2011/8/3/sp2010-pretty-up-mysite-with-showmodaldialog.html .] SharePoint 2010 My Site SharePoint 2010 ships with this...
-
SharePoint - JavaScript current page context info
Quick blog. On every SharePoint page there's a javascript context variable: _spPageContextInfo { webServerRelativeUrl : "/ProjectWeb", webLanguage : 1033,...
-
Australian SharePoint Conference 2012, March 20-21, Melbourne
2012 will be the third Australian SharePoint Conference [ agenda ], and my third time speaking at this fantastic event. In my opinion, the AUSPC conference...
-
InfoPath - LoadDocumentAndPlayEventLog NullReferenceException
Error: LoadDocumentAndPlayEventLog failed with unhandled exception System.NullReferenceException: Object reference not set to an instance of an...
-
SharePoint - here is a REST service Project Item template
UPDATE: There seems to be an issue when loading this template in VS.NET - sometimes there's an error that prevents the rest of CKSDEV from working...
-
InfoPath - check leap year using expression
This is a fun one. Use the undocumented msxsl:utc function, which checks / converts a date into a normalized representation. So, what will happen if...
-
Pasting pictures from clipboard to SharePoint in browser, via Silverlight 5
Silverlight 5 was quietly released to the world to very little fanfare, considering the looming Windows 8 launch with WinRT next year, and the world (at...
-
SharePoint - disguise your long running AJAX calls
I have to confess I haven't had so much laugh in SharePoint for a long time. OK, here's the problem: I'm calling a custom REST service that I've developed -...
-
InfoPath - Concat SharePoint list with the Eval function (aka Voodoo)
It really can't hurt to play with the crazy XPath capabilities within InfoPath. This is documented in many places, starting:...
-
InfoPath - managing lots of tooltip in your browser form
This is an idea that I've been brooding for a long time. Finally got a prototype implemented. We have a complicated looking InfoPath...
-
InfoPath - packaging site columns and content types
WARNING I do not recommend packaging and deploying content types . Site columns are fine, but it is best to leave InfoPath content type to SharePoint -...
-
SharePoint Saturday Melbourne update
I had a pleasure of flying down and presenting at the SharePoint Saturday Melbourne event. Had a great time, met many new people and presented my talk...
-
SSPUG - REST Service and jQuery AJAX
As promised, the PowerPoint and solution files for my session for the Sydney SharePoint User Group October session. Sorry I spelt "Summery"...
-
SharePoint - Starting Site Workflows Manually
We probably all know that SharePoint 2010 allows you to create a new type of workflow: Site Workflow, these workflows are not bound to a list. Site...
-
Hacking SP.UI.ModalDialog to download ReportServer PDF
We have a situation where we want to let our users click a report server link, but the report can take (depending on parameters) anywhere between 5 to 30...
-
InfoPath - an example of using an XML file for special characters
This is an old trick relating to inserting special characters (such as carriage returns) and tricking InfoPath to stop removing them! ...
-
SPSCBR - REST Service and jQuery AJAX
Climbed out of bed at 4am and drove myself and colleague Jumpei on a laughter-filled trip down to Canberra, where we had lots of fun at the SharePoint...
-
InfoPath - abusing a secondary datasource as temporary variable
This is an InfoPath technique that I've recently started using, and is pretty awesome. Problem: InfoPath is great with rules and fields, but...
-
WindowsPhone 7.5 Mango and Office 365
Adding an account Go to settings | email + accounts | add an account | Outlook Provide Office 365 login email and password Once setup, the account...
-
SP2010 pretty up mysite with showModalDialog
Disclaimer: Totally, unsupported. OK, that's out of the way, let me describe the problem. SharePoint 2010 ships with this pretty mysite. Packed with...
-
Changes in SharePoint Client Object Model Redistributable SP1
Summary: Enum Microsoft.SharePoint.Client.RecycleBinItemType.Web was added in Silverlight Client Object Model SP1. No other significant changes...
-
10 InfoPath tips for SharePoint developers
Here are 10 nice tips designed for someone that's familiar with SharePoint, but may be new to InfoPath. Having brooded over the idea for a...
-
REMIX thoughts: where HTML5 and Silverlight fits in with SharePoint
Congratulations to Microsoft Australia for pulling off another really great REMIX event. My biggest take-home thoughts came from the combined session...
-
InfoPath 2010 - embed HTML for rich and web forms
Do we like the SharePoint content editor web part? Yes! What if there's a way to add your own HTML in your InfoPath form, and have it appear for both...
-
SharePoint central administration tip - use those resource links
Some of the service application administration pages in SharePoint 2010 are incredibly hard to get to. Hands up who knows - in their head right now, without...
-
Silverlight + SharePoint - add to web part gallery
This article covers how to go about packaging a webpart for the Silverlight XAP file and deploy it to Web Part Gallery. In the previous article I described...
-
Silverlight + SharePoint 2010 - package XAP file in a sandbox WSP Solution
This is a long series of blog posts on developing, debugging and deploying Silverlight and SharePoint solutions....
-
SharePoint enable iFilter for TIFF OCR
In some companies, paper documents are scanned into TIFF formats and stored electronically. To search for them, you'll need to enable the TIFF OCR iFilter...
-
SharePoint Saturday Sydney
Hi again. This is a rather delayed blog post summarizing SharePoint Saturday Sydney #SPSSydney that was held last weekend on 7th August 2010. This was...
-
SharePoint 2010 GlobalNavigationNodes Moved
This is a very short blog, but it appears that the GlobalNavigationNodes member on the PublishingWeb class has moved in SharePoint 2010....
-
SharePoint 2010 with IIS URL Rewrite 2.0
Or, how do you remove /Pages/ from SharePoint URL. Almost all the hard work is done by Waldek Mastykarz (@waldekm)...
-
Sydney SharePoint User Group 20 July 2010
Presented an updated version of my Silverlight and SharePoint solutions talk in the Sydney user group tonight. I don't think I timed the presentation well...
-
SharePoint ClientContext.List is missing?
The SharePoint Object Model has: SPContext Members SPContext.Current (static) SPContext.Site SPContext.Web SPContext.List By comparison, the SharePoint...
-
SharePoint 2010 and Silverlight 4.0 Webcam
Tonight's Silverlight play involves Silverlight 4 Web Cam API, and SharePoint 2010 Client Object Model. SILVERLIGHT 4 WEBCAM API Silverlight 4's WebCam API...
-
SharePoint 2010 - Update All List Items SharePoint Designer Workflow Action
Out of the box - SharePoint provides quite a few different Workflow Actions, but strangely missing was a Workflow action that can loop through and update...
-
SharePoint 2010 - Configuring List Item Permissions with Workflow
The client had a pretty "simple" situation where: We want to create a Request list where different people in the company can add requests, but assign it to...
-
Silverlight PivotViewer and SharePoint
Microsoft just released a new control PivotViewer for Silverlight. http://www.microsoft.com/silverlight/pivotviewer/ If you haven't seen this yet - go check...
-
Develop and deploy Silverlight + SharePoint 2010 Solutions (part 3 - light it up)
A quick summary of part 2 : How to attach debugger, check network traffic with Fiddler Do your VIEWFIELDS, FILTER and SORT on the server LINQ is converted...
-
SharePoint: Do you turn off auto update on your SharePoint servers?
Cross Posted from Do you turn off auto update on your SharePoint servers? A recent Security Hotfix has broken SharePoint WSS3 stand-alone installations....
-
Develop and deploy Silverlight + SharePoint 2010 Solutions (part 2)
A quick summary of part 1 : Environment (tools) Creating Silverlight project Creating XAML Hooking up Silverlight databinding to mock data Implement real...
-
Develop and deploy Silverlight + SharePoint 2010 Solutions
I had the pleasure of presenting at the Australian SharePoint Conference on Develop and deploy Silverlight + SharePoint 2010 Solutions . I had a blast,...
-
Silverlight + SharePoint + CAML - best practices
I was reviewing http://microsoftpdc.com/Sessions/PR07 regarding SharePoint client object model tonight, in consideration of how the client object model...
-
MCTS exams - what are these certification trying to solve exactly?
Just walked out of a MCTS exam, the one in question is actually 70-630, after 30minutes. The exam was allocated 2hours. I'm full of mixed feelings. Relief,...
-
For the love of SharePoint
Did quite a bit of blog reading tonight, mostly related to SharePoint, and it has prompted me to reflect the last 3 years and how my attitude towards...
-
SharePoint 2010 CAML List Joins
SharePoint 2010, you can finally do List Joins in CAML. This would be a great boon to the type of views that you can create in SharePoint and in code....
-
SharePoint 2010 beta TaxonomyPicker in EventLog
Load control template file /_controltemplates/TaxonomyPicker.ascx failed: Could not load type 'Microsoft.SharePoint.Portal.WebControls.TaxonomyPicker' from...
-
SharePoint: referencing SCRIPT done right
Our scenario is pretty simple – we have a package that includes some JavaScript files. We had them deployed to /Style Library/ similar to our CSS...
-
SharePoint 2010 vs. 2007 comparison chart (ongoing effort)
This would be an on-going effort as I gather more details. But at the moment I'm publishing what I have. Different capabilities 2007 WSS3 2007 MOSS...
-
VirtualBox – actually quite nice
I actually learn of VirtualBox via Twitter. That's one of the things I realize from Twitter – people talk about things they like. One person...
-
SharePoint 2010 – renaming features and web parts in VS.NET 2010 SharePoint Solutions
In solution, select the Feature. Change the Folder Name property to new name. Press Enter - VS.NET will try to help you rename everything...
-
SharePoint 2010 and Silverlight
Was working on a presentation on SharePoint 2010 and Silverlight. Finally, I get to marry my two favourite technologies in one awesome demo. There's...
-
SharePoint 2010 Speed, and Boot to VHD
Been pouring through all the new goodies in SharePoint 2010 like a kid opening his first Christmas present - So much fun, so little time. A few people have...
-
SharePoint 2010 – sneak peek
Microsoft has begin to move and has blasted off with the SharePoint 2010 sneak peek website – I can't help but think the timing was strategic...
-
SharePoint: MOSS SP2 Major Bug
The SharePoint Team blog announced a major bug with SharePoint MOSS SP2: This is funny, but extremely serious and important. During the installation of SP2,...
-
SharePoint – InfoPath /cache clearall
So continuing my InfoPath self education. I publish a new version of the InfoPath form to the Forms Library I then create a new form based on this template...
-
SharePoint – InfoPath / Forms Library missing
Testing InfoPath, I try to do the simplest thing – publishing an InfoPath form to a SharePoint as a template, and allowing it to create a new library...
-
SharePoint – how do you stay on top of all this stuff?
SharePoint is a big product – and getting bigger. People have wondered – how do you stay on top of all the new developments? This is one trick...
-
SharePoint – thoughts on sharepoint.microsoft.com
http://sharepoint.microsoft.com had a face lift. I decided to go have a quick look and make some comments. Nice bits The site looks cleaner It is running on...
-
SharePoint – Microsoft Certified Masters, and why I should care
A couple of weeks ago, the first batch of MCM: SharePoint were announced. Curiously, I went to see what it takes to be a SharePoint master. Initially, I had...
-
SharePoint: Groove assimilated by the Borg (aka SharePoint)
Prepare to be assimilated by the Borg. http://blogs.msdn.com/groove_development_team/archive/2009/05/13/makeover-for-groove-sharepoint-workspace-2010.aspx...
-
SharePoint - service pack 2 thoughts
SharePoint service pack 2 came out a couple of days ago, for some reason I was really excited about it and even woke up checking twitter regarding any...
-
SharePoint - On the verge of launching a new release of a SharePoint site
On the verge of launching a new release of a public SharePoint website and I came across this list (from shanselman's twitter actually). 15 Essential...
-
SharePoint – thoughts on MSDN “Configuring and Deploying Anonymous Publishing Sites for SharePoint Server 2007”
Andrew Connell 's white paper on Configuring and Deploying Anonymous Publishing Sites for SharePoint Server 2007 just went up on MSDN. The following...
-
SharePoint – IE8 standards mode causes trouble in SharePoint
Running SharePoint on IE8 – JavaScript errors when using the rich text editor. 'null' is null or not an object – in form.js The...
-
So you want to be a SharePoint architect
Someone asked what is a SharePoint architect: http://stackoverflow.com/questions/654318/what-knowledge-should-a-software-architect-have-about-sharepoint/...
-
SharePoint – Name ActiveX Control error.
This error pops up on SharePoint MOSS publishing websites that are in the Internet security zone for IE browsers. This is because the core.js file wants to...
-
SharePoint – for those times when you really got to kill a list
This is a simple tip. The list template stuffed up a list and you cannot get to it in site library and lists. The backdoor way to remove...
-
SharePoint - ContentQueryWebPart, CommonViewFields and Multi-value choices
When you add a choice or lookup to the CommonViewField for a ContentQueryWebPart, if you had ticked the allow multiple-values checkbox, the CQWP will return...