Softlanding: SharePoint Consulting & Managed Services | Vancouver, BC

    Delivering Solutions, Empowering Clients

    Softlanding specializes in SharePoint Solutions, Microsoft Enterprise Infrastructure, IT Staff Augmentation and Managed IT Services. Our mission is to exceed your expectations by combining technical excellence, the highest ethical standards and a deep understanding of your business needs to provide you with the most effective, reliable and scalable solutions.

     SharePoint QuickWin for Office 365

    SharePoint QuickWin ​blends our enterprise solution experience into a packaged SharePoint-in-the-cloud jumpstart offering for SMB's

    Learn More >>

     SharePointROI Sustainment Services

    SharePointROI is a monthly, fixed-fee sustainment service covering end-to-end SharePoint infrastructure, user support and adoption services. Eliminate SharePoint expertise hiring headaches and get the most out of your SharePoint investment.

    Learn More >>

     

     

    Takes Place:
    Description: Softlanding is proud to again be the Diamond sponsor of the Annual Prospera Golf Classic in support of The Centre for Child Development.

    Takes Place:
    Description: SIGO Services Inc., a Strategic IT Guidance & Outsourcing Company, today announced it is merging its managed services operations with Softlanding.

     Featured Solutions

    ​UBC Faculty of Medicine Intranet

    Softlanding assisted the UBC Faculty of Medicine with the planning, design and development of MedNet, the faculty's new SharePoint 2010 based intranet solution.

     Hidden Title

    The Softlanding Cross Site Navigation Provider

    Allow users to seamlessly navigate across site collections and even web applications while still experiencing a consistent navigation look and feel. Contact us for more information.

     

     


    Posted on:
    Categories: SharePoint
    Description:
    ​Symptoms You publish a workflow using SharePoint Designer 2010. When you attempt to run the workflow you see the following error “The form cannot be submitted because of an error” Cause This appears to be due to a recent Microsoft Office Security update (KB2553322). Solution Remove InfoPath Update KB2553322 (http//myquestforpassion.wordpress.com/2012/08/29/sharepoint-workflow-associationinitiation-form-error/). This step alone did not solve my issue. I had to proceed to the following steps.Republish the workflow as followsOpen the Workflow in SharePoint DesignerIn the Ribbon click Initiation Form ParametersClick OK without changing anythingRepublish the workflow; you may see a warning indicating that the workflow has been customized.Save and Publish the FormPublish the Workflow


    Posted on:
    Categories: SharePoint
    Description: Use ScriptLink and CssRegistration in web parts and web controls to include files.
    ​Outside of SharePoint, if we want to include a JavaScript file in a web control, we would normally do something likeif (!Page.ClientScriptManager.IsClientScriptIncludeRegistered(typeof(Page), includeKey)) Page.ClientScriptManager.RegisterClientScriptInclude(typeof(Page), includeKey, scriptUrl) For CSS, I would normally do something like bool controlAdded = false; foreach (Control c in Page.Header.Controls) if (c.ID == "TestCssLink") controlAdded = true; if (!controlAdded) var css = new System.Web.UI.HtmlControls.HtmlLink ID = "TestCssLink", Href = cssUrl ; css.Attributes.Add("rel", "stylesheet"); css.Attributes.Add("type", "text/css"); Page.Header.Controls.Add(css); Within SharePoint, you could include JavaScript and CSS files in your masterpage or page layouts and call it a day. However if you would like to make the page load leaner and the components more modular, I could still include them when and where I need them by doing the same described above or better, use ScriptLink and CssRegistration as below protected override void CreateChildControls() base.CreateChildControls(); var scriptLink = new ScriptLink Name = scriptUrl, Language = "javascript", Localizable = false ; base.Controls.Add(scriptLink); var css = new CssRegistration Name = cssUrl, After = "Themable/corev15.css" ; base.Controls.Add(css);