41
Online Conference June 17 th and 18 th 2015 WWW.SPBIZCONF.COM Real World SharePoint Debacles – and Their Solutions! Wednesday, June 17 th , 2015 2PM-3PM (EST) Matthew J. Bailey MCT, MCSE

Real World SharePoint Debacles

Embed Size (px)

Citation preview

Page 1: Real World SharePoint Debacles

     

               

 Online Conference

 June 17th and 18th 2015

WWW.SPBIZCONF.COM

Real World SharePoint Debacles – and Their Solutions!

Wednesday, June 17th, 20152PM-3PM (EST)

Matthew J. BaileyMCT, MCSE

Page 2: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Matthew J. BaileyMCT, MCSE, Independent Contractor

Insert Your Picture here

Email : [email protected] : @matthewjbailey1Website : http://www.matthewjbailey.comLinkedIn : http://www.linkedin.com/in/matthewjbailey1

I consider myself a “SharePoint All-Rounder”. My job tasks have varied and included Administration, Development, Training, Analysis, UAT and Project Management. My job changes often but it keeps things interesting!

Currently, I am a MCT (Microsoft Certified Trainer) & MCSE (Microsoft Certified Systems Engineer) in SharePoint. I have worked with SharePoint for almost seven years. I don’t like to use the word “expert” but I have a fair amount of knowledge with the technology and currently use it daily in my career.

If I don’t know an answer to one of your questions, I will try to find it out or point you in the right direction!

Contact Details

Page 3: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Agenda1.Review a different selection of example

SharePoint “debacles” whether that be misunderstandings, bad planning, poor programming, product “unknowns” or other issues, both large and small

2.Use a repeatable process to identify the specific issues, narrow down the potential offenders, identify steps to troubleshoot, fix or provide an alternate solution to the issue and (try) to prevent it from occurring again

Page 4: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Today’s examples1. Workflow not working2. Cannot find correlation ID3. The mysteriously breaking web part4. Complex custom developed workflow

project

Page 5: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Repeatable Process to Solve “Debacles”1. Clarification / Specifics2. Know your environment3. Round up your potential suspects4. Steps to troubleshoot / Narrowing down

issue5. Potential/Actual Solutions6. Prevent from occurring in the future

Page 6: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Workflow Not Working

Page 7: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Workflow Not Working

An end-user states that while in a list, the status of the list item is not changing and she did not receive an email. She is becoming frustrated with SharePoint because it has been happening all day.

Page 8: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

REMINDER - Our Process to Solve

“Debacles”1. Clarification / Specifics2. Know your environment3. Round up your potential suspects4. Steps to troubleshoot / Narrowing down

issue5. Potential/Actual Solutions6. Prevent from occurring in the future

Page 9: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Fixing this Workflow Issue1. Talk with user, which list, screen shot2. We see this list has InfoPath & SPD

workflow3. Email working, network, server, workflow

service?4. Start with workflow history5. Ask programmer to redeploy6. Dev team needs improvement in testing

process

Page 10: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Workflow History List

Page 11: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Cannot Find Correlation ID

Page 12: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Page 13: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Can’t Find Correlation ID in LogsYou are providing support for SharePoint but do not have direct access to the servers (another team operates this). After a user reports that they receive a screen with an error message and a correlation ID number to reference, you request the administration team to look in the logs for this error to begin troubleshooting.

Page 14: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Figuring Out Why the ID is MIA1. We know we have an error and to look in the ULS

logs2. Due to lack of access & “budgets” the people

that have direct access to the servers are not very well trained

3. After receiving the ULS logs, the ID is not there? Huh?

4. How did offshore team collect the log data, get-splogevent, merge-splogfile, just one server ?

5. Beginning to think the log isn’t the issue6. User training, a quick CC to a manager and a

plan

Page 15: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Page 16: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Figuring Out Why the ID is MIA4. How did offshore team collect the log data, get-splogevent, merge-splogfile, just one server?5. Beginning to think the log isn’t the issue, send some requests to admin team for screenshots of central admin6. User training, a quick CC to a manager and a plan

Page 17: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Page 18: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Figuring Out Why the ID is MIA6. User training, a quick CC to a manager and a plan

Page 19: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Mysteriously Breaking

Web Part

Page 20: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Mysteriously Breaking Web PartYou are supporting a large company’s intranet. Their home page is built with several different web parts that look up to other areas of SharePoint and other web sites. Lately, almost every web part has been randomly breaking and showing errors. This error is sporadic but has high visibility.

Page 21: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Page 22: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Mysteriously Breaking Web Part

1. We can tell that one web part is still working, but the rest of them are not.

2. Do we know how this page is built, specifically?

Page 23: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Page 24: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Mysteriously Breaking Web Part

3. Now that we know the page is built with different types of web parts, we can dig deeper.4. Investigate correlation ID, check all other

logs on servers, track times and affected users, finally ask for Microsoft support.

Page 25: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Mysteriously Breaking Web Part

5. Unfortunately, there was no solution discovered in this situation. Rebuilding the page differently was selected based on what we knew was working.

Page 26: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Page 27: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Mysteriously Breaking Web Part

6. Our only prevention is to not use the type of breaking web parts on prominent pages any longer.

Thanks to Paul Choquette (@starxed) for advice on helping rebuild this page.

Page 28: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Complex Custom Developed

Workflow Project

Page 29: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Complex Custom Developed WorkflowYou have come into a partially started, long, drawn out project to create a workflow that copied pages to other subsites when a button is selected in the ribbon. The project has not been completed for over a year although hundreds of hours from many people have been invested.

Page 30: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Page 31: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Page 32: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Complex Custom Developed Workflow1. There are a great deal of clarifications that need to occur with this project. You are working with a couple of emails and a quote from a outside consulting firm as your documentation and the code from what was delivered many months ago.

Page 33: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Complex Custom Developed Workflow2. Since this environment has a great deal of custom code already deployed and there are not documented business processes on how SharePoint currently functions with some workflows, there is much to learn of the current environment.

Page 34: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Complex Custom Developed Workflow3. Some immediate items that jump

out including:– No clear requirements (for programmers

or users)– The current code this project depends

on– No other issues with the SharePoint

environment

Page 35: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Complex Custom Developed Workflow4. Steps to troubleshoot include: – Meet with all stakeholders involved with a

visual meeting– Document specifics in detail, clarify what has

been done and what is to be done

Page 36: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Complex Custom Developed Workflow5. Potential / Actual Solution: – Create very detailed requirement documents

for sign off, including images of the "after"– Regroup with programmers currently working

on the project to review and clarify– Create detailed UAT scripts (testing plans) for

each user of the system and programmers– Plan new rollout dates

Page 37: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Example: Detailed Requirement

Page 38: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Example: Detailed Requirement

Page 39: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Complex Custom Developed Workflow6. Getting everyone together to be a part of the requirement creation process helps them realize the complexity of the project and also will prompt the stakeholders to answer questions on specifics of the project requirements before the development begins

Page 40: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Complex Custom Developed WorkflowRecap: What could have been done better?– Notified everyone that no commitment can be

made until detailed research has been completed since I am walking into a project someone else has started

– Broken the project into smaller pieces, making "mini-projects" to create quick wins and enhance the odds of project success

– Built in features that would not allow as many end-user related process errors

Page 41: Real World SharePoint Debacles

WWW.SPBIZCONF.COM

Please fill in my session feedback form available from the ‘Session Resources’ tab

on my session window.