This is a test blog

Type Title Description
Bug CP: Community Posts tool is missing emails Some of the emails in WWC DLs were not being pulled into Blob storage.
Bug BP: Unusual values for Domain In the Microsoft tenant, frequently values across columns get interwoven. This requires Campus to raise elevated support tickets to get resolution. In this case, values were polluting our Domains column resulting values like Austria and Cloud Apps being the in Domain refiners.
Bug SPO contains Duplicate DocIDs – Sprint FY18-1 Occasionally, the tenant does not handle DocumentIds properly, resulting in duplicates.
Bug PJM: Warning Dialog doesn’t adhere to the requested UX pattern for similar warning popups This dialog did not match the mockups. These were small but important changes.
Bug PJM : ‘SetProjectStartStats’ is undefined at success Didn’t impact users. On project site loading, this error was being encountered.
Bug PCW: Test : Control ID’s are not getting logged into AppInsight Reports for Project creation page. Custom telemetry was not being captured in Application Insights.
Bug PSS: SPO returns HResult Large volume of these errors.
Bug PJM: Warnings redirects to 404 Page and Not allowing SCA’s In order to prevent users from making customizations that would break Campus, we blocked certain pages. However, there are times when SCAs need access to those pages.
Bug K-Map: ImportLocation is set to string null Backend database data quality issue.
Bug PCW/BGT/API/CS: Update MSIT SPO ALL FTE or Everyone Microsoft FTE to Campus_AllFTE Getting a security group that is stable that represents all FTEs has been a major challenge. We now have the right answer and a layer of abstraction to enable Campus to keeping adapt should it change again.
Bug PjM: In Project site user page, some user names are not displayed under Vendors/Followers when site is shared with Full control. Have to show the right people in the right places.
Bug KMap: IP to REUSE section should not accept invalid url Ensuring only valid data gets entered into the system.
Bug BP: User searches with some keyword in ‘secondary search’ box, URL navigates to “global search” page Only a UAT environment issue.
Bug K-Map: Collapse of Offers or IPKit (or other container) getting reset after reload of page Inappropriate UI behavior.
Bug BP: Promoted Results causes formatting issue on the browse page Fix to allow Promoted Results to show properly.
Bug CloudService: SDP Site are creating Internal SDP sites need to facilitate CPOD. Therefore, internal only sites are worthless. Fixed the core issue and Ops recreated the 300+ sites effected.
Bug IDR:Favorites uses Alias Parameter instead of User Credentials Data quality issue.
Bug PCW/BGT/API/CS: all site creation with ID need to be marked as External Similar to SDP above, all sites that will require CPOD are forced to be externally enabled reguardless of what is requested.
Bug UAR/EGS – Email Formatting issues [Area:Outlook/WebMail] Presentation issue.
Bug K-Map : “Get a link to this K-Map for teams” in K-Map is not working in Edge browser Cross browser issue.
Bug PSS: loginname not initialized in SyncSitePermissions Backend system data quality adjustment.
Bug BGT (/PCW/API/CS): Site generation request with ONLY CRM ID are always site type 2 Backend system data quality adjustment.
Bug AC: throws a bunch of errors/exceptions daily at 6 pm Interesting trend identified through Application Insights.
Bug BGT: SDP Sites are created as CUI sites SDP sites were erroneously created as sites containing CUI data.
Bug PSS:Microsoft.SharePoint.Client.ServerException at Microsoft.SharePoint.Client.ClientRequest.ProcessResponseStream Within a couple days of a release, thousands of these errors were observed. At the core, managed metadata was being handled incorrectly.
Bug Ops: TeamKM Access – Issue with PowerBI access Permissions issues. Note: TeamKM is not a Campus solution, but Campus provides some of the dev and data skills to help meet the owner’s goals.
Bug BP Download all Dialog Box has some missing documents All didn’t mean all.
Bug WWC: Community links should equally spread across columns When looking at all the WWCs the columns should be evenly distributed.
Bug WWC: Exception ‘sortLi’ is undefined at Anonymous function Still under investigation.
Bug BP: Control ID is not proper in Browse page refiner section This is a bug that effect telemetry and accessibility.
Bug RR Running AddReviewColumns does not complete for: ip Correctly an issue in UAT environment to enable proper testing.
Bug WWC: Community Heading 2 value displays incorrectly in WWC Landing page Data issue.
Bug O365 ribbon icons magnified and right aligned Styling issue.
Bug ETL: EngagementIDs on projects sites that are not in ChangePointEngagements issue Backend data quality issue.
Bug IDR: Campus.Project JSON Array column formatting issue Formatting issue.
Bug ETL: Links Not Live in Campus Site Email Notifications Links not properly formatted.
PBI CPOD: Error message when event handler fires in Shared Reports not intuitive Give the users a more meaningful error message when sharing a CPOD report experiences an issue.
PBI Make UX adjustments 5 Mix of UX issues.
PBI DB/AAD: need to move from SQL authenticatin to Azure AD based authentication to access Azure SQL Adjusting the security posture of backend systems.
PBI BP: Enhance Search UI with Tips Give users some guidance on how to do a more effective search.
PBI CP: capture posts from WWC groups and WWC teams Add ability to capture posts done in WWC Teams and Groups.
PBI PJM/IDR: project landing page based on IDR datafeed and follow flag Switch the data driving Project Landing page to IDR source.
PBI PCW: send custom emails for site creation based on different criterias Add beautiful emails to site creation event instead of plain text.
PBI IDR-PS: include projectsiteusers & projectsitekeyusers in search index Add data to IDR search index.
PBI PJM: show link to OSE Add links to project sites that correlate project ids to One Service Estimator (OSE) instances.
PBI BP: show link to OSE on project site tile Show the link from the above.
PBI PCW/BGT/API/CS: add all users known during the provisioning process into the IDR favorite lists for this project site Auto-favorite a site based on known users from upstream systems.
PBI IPKit: Add new IPKit type Added the ability to support Premier IPKits.
PBI IPKit: Update tile on search page to display IPKit type in the header IPKit tiles can now be labeled as “Premier IPKits”.
PBI K-Map: Offers in K-Map Drive Automatic Adding of the IPKit in the K-Map When an Offer that has associated IPKit(s) to it is added to a K-Map, those IPKits are also added.
PBI IPKit/PJM: Change the functionality of importing an IPKit into a project site from the IPKit UI Instead of just copying documents to a project site, the function is updated to add to the K-Map.
PBI ARCH:Analyze the Migration of WCF functions to Campus Web API functions Determine appropriate architectural transitions in future sprints.
PBI ARCH:Analyze the Migration of OData calls to Web API calls using AAD authentication Determine the path to upgrade authentication workings.
PBI K-Map: Importing a link to code from an IPKit When importing an IPKit, if it has links to Managed Code, those links will automatically update correctly as respective links in the project site under the All Tools function.
PBI IDR: Company logo image storage Built a backend storage mechanism to facilitate storing customer logos.
PBI BP: Build new Campus Search page using IDR for IPKit and Offer search Trying to make our user’s search experience better and faster, we are experimenting with a new search page hosted in Azure and leveraging for somethings Azure search.
PBI PCW/BGT/API/CS: set MBI values correct Adjusting values to map to Microsoft’s classification schema.
PBI PJM: add function to ‘add site as favorite’ to the project start page – Sprint 5 Add the ability for users to add a project site as a favorite. This is separate from favorites in your browser.
PBI My recent projects : Pull the logic out into a view or stored proc so that this view/storedproc only returns 10 records so from odata/linq it’s a select all with the parameter of the alias Changing the handling of data calls to give the user the best experience.
PBI IPKit: Update Content Type for incorrectly assigned documents Corrected content types in IPKits that are wrong. This will enhance discoverability and make managing and reporting more consistent.
PBI EGS: Important constraints to understand Campus has an email generation system. This PBI incorporates constraints that Exchange has in effect.
PBI PSS: Sync DB and SPO Issue syncing users.
PBI KMap: allow end users to get URL to current project site to the clipboard before browsing for file for gap remediation Get the link to the document library of the current project site to facilitate easy adding of gap remediation.
PBI PJM: add link to new project landing page on existing landing page Provide a link to the new project landing page for users to try out.
PBI BP: add / unhide link on existing browse page to new browse page Expose users to the new beta search page to try out.
PBI ARCH:Remove IPMA App from Site Collections Architecture analysis to remove IPMA App from all site collecitons.
PBI DBA Work Sprint 5 Miscellaneous database work for the sprint.
PBI BI Dim Asset ETL changes to account for AssetMetaData InProcessing Info Backend data processing correction.
PBI Move Excel Reports to use tabular models as datasource No details.
PBI BI: MIP Activity per role PjM, PL and Architect in the IP Re-Use and Sharing Section of TeamKM* Data adjustment per specification of TeamKM owner.
PBI BI/WT Intergrate ‘abandoned search’ from WT report into our DW Capture abandoned searches in data warehouse to facilitate better analysis of search.
PBI BI: Show Domain average on Offer and IPKit Re-Use Graphs Another TeamKM adjustment.
PBI ETL: Update projectsitekeyusers and projectsiteaurora based on auroratable Leverage data coming from Aurora.
PBI ETL: adjust data exchange with Virtuoso by adding AuroraID Add the AuroraID to facilitate linking to Virtuoso sites automatically.
PBI BI/DFARS: UAR Dashboard This was missed in this sprint and carried forward.
PBI ETL/PJM: Integrated OSE data (like we did Virutoso) Pull in the OSE data.
PBI BI: Add Two Views of IPKit Re-Use Data to IPKit Dashboard Add more data available to IPKit dashboard.
PBI PSS: customer data needs to take Aurora into account Sync data between project site and database to include Aurora data.
PBI BI: Discovery Metrics V1 Beginnings of a Discoverability dashboard.
PBI ETL: IDR update Taxo.TaxonomyCustomer table Backend data transfer.
PBI ETL: Import Aurora data from SQL view provided by Aurora Backend data transfer.
PBI ETL: Project Site MetaData Backend data transfer.
PBI ETL: adjust email template used for notifiyng recently added new project site key users to a site Data correction in the database.
PBI Update IDR source for DEV/STG/UAT Backend data issue.

Posted in Uncategorized | Leave a comment

A while back I had the pleasure of spending time Jan Hill, a management consultant. She was facilitating a discussion in my team. One of the many topics that we talked about was Trust, a topic of keen interest to me. She said something that I thought was very profound. She turned trust into a math equation:

Trust = (Credibility + Reliability + Intimacy) / Social Orientation

If you think about it, these are the factors that you consider, maybe at the subconscious level, when determining how much trust you are willing to put into a person. Let’s look at each term briefly.

Credibilitydo you believe this person knows what he or she is doing or talking about? Does the person have the credentials or experience to back the talk? The more credibility you estimate a person to have, the more trust you are willing to extend to them, at least in that subject area.

ReliabilityDoes this person follow through? The person that agrees to deadlines but never follows through and meets those deadlines, we tend to not trust. The more I can depend on you, the more likely I am to trust you.

IntimacyI thought this was an interesting one: intimacy. How close are we? Knowing you very closely versus I just met you definitely has an impact on how much trust I will extend to you. And not just that. Intimacy goes to a whole other level. For example, say I have two friends, both of whom I have known since high school. But one of them I’ve shared deeper experiences with and have received the same. Most likely, I will give a lot more trust to that person because there is more intimacy between us. This also factors in to how we tend to trust people that are “just like me”. Last week I took a quick course from James Whittaker (see my blogs on James – and if you get the chance, you MUST attend The Art of Stage Presence that he offers!!). Among the million other hits out of the ballpark that he made, he touched on this point. Lecturers on presenting will advise you to make points to “connect” to the audience so they feel like you are one of them. James made one key distinction though. Be GENUINE. If you contrive your stories and points of connection in order to be seen as a “nice guy” then you will only connect with other “nice guys”.

Social OrientationThis was the mystery factor. What is social orientation? It’s the why. Why are you doing this? If you know someone is doing an action or taking a stand because they think it will get them further in their career, you will trust them less (or not at all). Whereas the person that takes a stand because they truly believe in it, or that it is the right thing to do, even if we don’t agree with the stance, we will tend to trust that person more.

Of course, there are tons of exceptions to these “rules”. They aren’t meant to be taken as 100% solid, unquestionable. But they do give us very good insight into some of the thought processes that go into assigning trust. And it’s simple. I thought this was brilliant and I wanted to share.

Thanks Jan!!


Posted in Uncategorized | Leave a comment

Style Promoted Links in your SharePoint site

I had a colleague that wanted to use the Promoted Links webpart on his site as a navigation tool, but he wanted it to display vertically instead of horizontally. So I did some digging around.

Fantastic article!! In minutes, using the tips in this article I was able to make the tiles appear vertically as well as being able to make them appear in rows. I could also resize the tiles, getting exactly the look that I wanted. Check it out and try it for yourself!

Posted in General SharePoint, SharePoint Coding, Web Parts | Leave a comment

How to redirect as page on SharePoint Online (Office 365)

Here’s a common scenario. You’ve created a site in SharePoint and have business users going to it. You know they’ve bookmarked the site. Then, having learned some lessons and new tricks along the way, you create a new and improved site and want people to start going there instead. How to communicate? How can you catch all?

Enter the redirect. It tells the browser, no, don’t go here. You actually need to go there. How can we do this?

Well, it turns out to be incredibly simple (for this use case anyway – there are other scenarios where this solution isn’t a good fit). Go to the page that you want redirected and edit it. Put a script editor web part on the page (found in the content and media group). Click edit snippet. Put in the following:

<script type=”text/javascript”>
window.location=”http://<address of the new and improved site>”

And that’s all there is to it. When I come to the old page, I will be redirected to the new and improved. How easy is that?!

What if I make a mistake and did a typo on the location? Well, that seems like it is a really sucky place to be. When you try going to the page to fix it, before you can stop it, you are redirected to the error message saying page does not exist (or whatever depending on the typo or mistake that you made). So how can I fix the page? This also turns out to be very simple. Type in the url to the page that the redirector is on but follow it with “?Contents=1” and that will take you to a page where you can delete the script editor. Then you can edit the page again, adding the script editor and this time getting the url right! 🙂

These are two valuable tricks that I am awfully glad to have in my toolbox. Special thanks to my friend Kimmo Forss for showing me both of these tricks!!!

Posted in General SharePoint, Web Parts | 1 Comment

What makes a great boss?

Here is another very interesting article that I read on the subject o f being a great leader:

The author hits some very key points. A lot of it goes back to trust and credibility. As a boss/manager/leader, what is and what is perceived about you? Do you genuinely care and listen to your team? Do you allow them to grow, learning lessons along their progression? Do you seek to understand the why behind actions or simply try to cover things over?

These are the things that separate people who want the “glory and power” of being a manager from the people who strive to be great leaders. Leaders are about the team and not just themselves.

They [great bosses] feel supporting their employees — even if that shines a negative spotlight on themselves — is the right thing to do and is therefore unremarkable.

One of the great points, for me, that was made in this article is that great bosses do not see control as a reward. I had never thought about it from this perspective, but it is so true. People that want to become a manager because they deserve the control and are going to make things right are rarely good managers. Their motivation is in the wrong place. Being a great manager is about wanting to support your team not control them. It’s about nurturing and guiding. It’s making the time and effort to commit to individual’s development, hopefully in alignment with the company’s greater good.

To be a truly exceptional leader is to be selfless.

That’s why there are so few.

Posted in Knowledge Management, Religion/ Philosophy, Social commentary | Leave a comment


We’ve all been there – both as the sayer and as the receiver. You are stressed out over something and someone says “Relax”. How does that make you feel? Why do we respond to that word that way?

Brian De Haaff, CEO of aha!, shared his thoughts in a very insightful posting on LinkedIn. You can read it at

One of the points that he makes, for me, was particularly poignant; great leaders are immersed in the moment when they are most needed. It sounds simple and even trivial. But think about it for a moment. Have you ever had a manager that never seemed really connected to you? A manager that only reflected on their own image and did not hear you? How effective were they? To be a leader, during times of difficulty and stress, one has to be in the moment, experiencing what others are going through and empathizing. Only then can a leader effectively guide a person or team through the situation.

Thanks Brian for sharing!!

Posted in Knowledge Management, Religion/ Philosophy, Social commentary | Leave a comment

The Importance of Culture

Those who know me will not be surprised when I say that culture is everything. Culture effects every aspect of our lives, both personal and business. And it crosses those boundaries.

Here is an interesting article to demonstrate:

Posted in Knowledge Management | 1 Comment