Tallan's Technology Blog

Tallan's Top Technologists Share Their Thoughts on Today's Technology Challenges

Category Archive for "Portals & Collaboration"

Storing Customer Data in Microsoft Datacenters

Jason Zandri

Office 365 customers, known as tenants within the configuration, all share Microsoft’s global datacenter infrastructure, which is composed of hundreds of thousands of servers located all over the world.
Within the tenant, customer data is housed in a region, based on their location and settings, as shown from the drop-down box displays.

Microsoft replicates customer data automatically across at least two datacenters at any given time to minimize against losses during any failover.
When you choose a region, you can see what data is where (when at rest) between the zoomed view and the details in the right margin:

Microsoft operates over 100 datacenters globally and continues to open more datacenter regions for Office 365 for business services. That being said, not every datacenter is used to host Office 365 and its services, but they do add to the available capacity (storage) and other…

Introduction to Power Apps (Part I)

Sean Keaveny

Microsoft Power Apps is a brand new release which allows the user to quickly create low or no-code business applications for the PC, tablet, or mobile devices. Microsoft PowerApps is an enterprise level software service created to connect, create, and share business applications. It offers the ability to connect to data from an on-premises server or SaaS services securely, as well as the ability to build cross-platform applications very quickly. By accessing an exposed connection to a repository, and using the templates provided to us from Microsoft, a developer can produce a sophisticated application in less than an hour.
In this blog post, I will show you how to:
1. Use PowerApps to connect to SalesForce, SQL, or SharePoint
2. Setting up a new PowerApps application
3. How to Design Your PowerApp Application
4. How to Add / Delete Entities
Microsoft PowerApps can connect you to…

Create a Multi Column Display Template for SharePoint

Brian Feldmann

SharePoint Display Templates make it fairly easy as a developer to set how search results are rendered for the end user. Just download a copy of an out-of-box display template, modify the markup, add some JavaScript, upload it to SharePoint and you’ve got yourself a new “template” for rendering search results. If you’re new to display templates take a look at SharePoint 2013 Design Manager display templates on MSDN.
As a developer, you have complete control over the way end users see and interact with search results. This post focuses on how you can create a column based display template. The end result will render items in a two column view where items flow top to bottom, left to right.

SSRS Error After Cumulative Updates Applied

Brian Zebarth

After installing windows updates, SharePoint 2013 Service Pack 1 and the March 2016 Cumulative Update some users reported a problem with SSRS reports. They were receiving the following error message.
“Microsoft.ReportingServices.Diagnostics.Utilities.ItemNotFoundException: The item ‘http://sharepoint/sites/SiteName/LibraryName/FileName.rdl‘ cannot be found.”
The error was occurring sometimes as soon as they clicked the link to the RDL file and sometimes the report viewer would come up and the error appeared when attempting to run the report.
I reviewed the ULS Logs and found the following errors:
“Cannot find site lookup info for request Uri http://webservername:12345/{guid}/ReportExecution.svc.”
“Microsoft.ReportingServices.Diagnostics.Utilities.ItemNotFoundException: The item ‘http://sharepoint/sites/SiteName/LibraryName/FileName.rdl‘ cannot be found.;”
I did some research on the errors and found a few posts from people who had similar issues and they had success deleting and re-adding the Reporting Services Service Application. I decided I didn’t want to do that if I didn’t have to so I thought I would try…

Your Intranet in Your Pocket – The SharePoint Mobile App for iOS is Now Available

Tallan Partner

Last month, Microsoft unveiled a new vision for the future of SharePoint, and today they’re pleased to release the new SharePoint mobile app for iOS. Install it now and take your intranet with you—your intranet in your pocket. Stay connected to important content, sites, portals and people from across your intranet while on the go. The SharePoint mobile journey starts now. This is a first step, and Microsoft is excited to continue to build on what we’ve started. Let’s dive in to the details.
Watch this episode of Microsoft Mechanics with Andy Haon, principal group program manager on the SharePoint engineering team, for an in-depth look at the SharePoint mobile app:
The SharePoint mobile app
The new SharePoint mobile app helps you keep your work moving forward by providing quick access to your team sites, organization portals and resources, and even a view into what the…

AutoSPInstaller – Error: The tool was unable to install Application Server Role, Web Server (IIS) Role

Brian Feldmann

With the recent release of SharePoint 2016, I decided it was time to perform an install in a Lab environment to check out all the new bells and whistles. So, I went over to codeplex and downloaded the latest version of everybody’s favorite SharePoint installation script, AutoSPInstaller*.
*At the time of this writing the version of AutoSPInstaller was v3.99.51.
Environment Information
The lab environment consists of four servers:

(2) Front End Servers
(1) Application Server
(1) Search Server
(1) Database Server

Each server is running Windows Server 2012 R2 Standard Edition and SharePoint 2016 was to be installed on the Front End, Application and Search servers.

Add a simple form to a List View in SharePoint

Brian Zebarth

Have you ever wished you could add a button or a simple form to a list view in SharePoint? Client Side Rendering using JSLink makes it easy. Of course you could add some JavaScript in a  Content Editor Web Part but you don’t have the same direct access to the list data and doing that also causes the ribbon to disappear until the user clicks on the List View Web Part which can be confusing for your users. JSLink allows you to add JavaScript to the page without causing this behavior. There are other advantages also, depending on how you choose to implement it.

Recovering a SQL Database Marked ‘Suspect’

Overview
If you’ve ever had to develop for SharePoint, you’ve likely had to develop using virtual machines from time to time.   Given the sheer size these VM’s grow to, I generally keep them on external drives.
Yesterday, I accidentally pulled the USB 3.0 cable for my external drive before my machine went into sleep mode while the VM was still running.  When I booted back up, I was met with the following error message in SharePoint:

I launched management studio and found the following:

Solution
Luckily, my colleague Brian Feldmann had been through this before and helped me find a solution to bring back a Suspect database.

SharePoint 2013 Visual Web Part Auto Generated Files

Brian Feldmann

As you may already know, SharePoint allows developers to create custom web parts a few different ways. You can create a web part through code using the Visual Studio Web Part Template or you can create it with a Visual Web Part Template. The Visual Web Part templates are nice because they allow you to use user controls (.ascx) files to generate your markup.
If you’ve ever created one of these Visual Web parts you’ve probably noticed that there is a code behind .ascx.cs file and another odd file with a ascx.g.cs extension. This .asxc.g.cs file is automatically generated by Visual Studio and is quite important. Every time you make an update or change the .ascx file and then press save, Visual Studio pushes those updates into this auto-generated file. The .ascx control is never actually deployed; instead the code files are packaged…

Embedding Power View Reports Into Your Blog/Site

For all of you out there who have had challenges with embedding your Power View dashboards into your public-facing websites, here is the fruits of my labors attempting to and finally achieving success in doing just that. There’s no new revelations here, consider this to be more of a compendium of all the important information that’s out there on this subject.
Making your Power View Report Available to the Public
This was one of the biggest challenges I encountered. While there are many examples of how to create a guest link, all the resources I found did not give the full picture of what you need to do to make this possible.