SlideShare une entreprise Scribd logo
1  sur  50
Microsoft SharePoint Online

Code Analysis & Submission Tool
Design Brief, Heuristic Evaluation &
UX Recommendations
Lisa Lane
Sr. UX Designer
23 July 2010

Microsoft

Online
team members
VIEW DESIGN BRIEF 

project description

RakeshPatnaik
Release Manager

KalyaniKoul

Program Manager

BalakrishnanShanmugam
Technical Architect
The current UX for the SharePoint Code Analysis and Deployment Tool is in need of
usability improvements. In general, the information architecture, navigation model and
content does not provide clear direction to the user and the UX is inconsistent with our
Design Goals and standardized UX Guidelines. In order to improve the overall usability
of this tool and increase customer satisfaction and online services market share we will:
•

Evaluate the current UX for the SharePoint Code Analysis and
Deployment Tool and provide recommendations for improving the overall UX
(Primary focus is to improve the Information Architecture and Navigation)

•

product
To install this tool on your desktop, click here.

Ensure that the UX is consistent with standardized UX Guidelines
(branding, icons, etc.) (Secondary focus)

•

UX Designer

Ensure that the UX is consistent with our Design Goals

•

LisaLane

Collaborate with the development team to implement these recommendations
in an effective and efficient manner

Microsoft

Online
problem statement
Currently, identifying and fixing errors in customized SharePoint code is a
fragmented and time-consuming manual process. The SharePoint Code Analysis
and Deployment Tool is being developed to provide Microsoft Online Service BPOS-D
IT Administrators/Developers (Customers) with an automated process for aggregating
customized SharePoint Code, analyzing the code, identifying code errors and fixing
these code errors prior to submitting this code to Microsoft Online Services
SharePoint Operations Administrators (Microsoft OPs) for further analysis and
eventual deployment to MSO SharePoint Farms/Internet Viewing.

Microsoft

Online
personas
Microsoft Employees
Microsoft Online Services Technical Account Manager (TAM)
Microsoft Online Services SharePoint Operations Administrators (OPs)
End Customers
Microsoft Online Service BPOS-D IT Administrators (IT Admin)
Microsoft Online Service BPOS-D Developers (Developer)

Microsoft

Online
user goals & benefits
The user goals and benefits of automating this process include:
•

Identifying code errors in the user’s customized SharePoint code and
providing an itemized list of these errors so that users can prioritize
and fix these errors prior to submission to ops

•

Higher quality customized SharePoint code

•

Decreased time spent by OPs in resolving issues with user’s
customized SharePoint code prior to deployment

•

Increasing the deployment speed/quantity of our user’s
customized SharePoint sites to MSO SharePoint Farms/Internet Viewing

•

Increased user satisfaction and online services market share

Microsoft

Online
heuristic evaluation
The heuristic evaluation that follows is based on Jakob Nielsen’s Ten Usability Heuristics.

NOTE:
In addition to the following evaluation this client-based application needs to
more seriously consider where is should surface in the end-to-end UX.

In discussion with SharePoint colleagues it has been recommended that this
application be developed as a Visual Studio plug-in since this is where users
create their customized code prior to analyzing, pre-deployment testing
and submitting it to Microsoft OPs.

Microsoft

Online
heuristic evaluation & recommendations
heuristic

evaluation (issue)

recommendation

1) Visibility of system status

There is no user visibility into the status of any one or multiple
customized SharePoint Sites.

Provide a list view so that users can easily access and see an
overview of their various customized SharePoint sites and their
status/progress (e.g. analyzed, code-free, submitted to MS,
deployed, etc.).

2) Match between system and the real world

This system is attempting to map to the real world and visualize the
overall process for submitting error-free customized SharePoint code
to Microsoft OPs, however the language used is confusing,
inconsistent and the steps are not clearly defined/labeled

Distinctly name each stage of the overall process. Use this
terminology consistently throughout the UX. If needed provide a
glossary of terms and show a visualization of the overall process.

3) User control and freedom

Existing system attempts to do this however, terminology and
illustrative quality are not clear.

Improve, IA, navigation, terminology and illustration quality.

4) Consistency and standards

UX does not map to UX standards for Wizard UI.

Map UX to standardized Wizard UX Guidelines.

5) Error prevention

In two specific instances (folder structure and the inclusion of the
customer’s Symbol files) users are sent down paths ill prepared and
will nearly always encounter an errors to fix their folder structure
and include their Symbol files.

Tell the users how to organize their file structure and where to
place their files in advance so they can avoid wasting time and
receiving an error message further in the project cycle when
there will likely be more files.

6) Recognition rather than recall

See no. 1 above + improve overall IA.

7) Flexibility and efficiency of use

See 8 below.

8) Aesthetic and minimalist design

Current design is attempting to provide various forms of navigation
and breadcrumb steps. However, the implementation is very
confusing due to the amount of information on the page.
Additionally, some pages include content that is distracting and
out of context for the step shown.

Remove extraneous content, show only the content that is relevant
to complete each step.

9) Help users recognize, diagnose, and recover from errors

This system provides this assistance, however the implantation
needs improvement.

Improve the hierarchy and taxonomy of the errors report. Make it
easier for users to understand each error and how to fix each error.

10) Help and documentation

Due to time constraints, Help & Documentation is not being
evaluated at this time.
The heuristic evaluation that follows is based on Jakob Nielsen’s Ten Usability Heuristics.
metrics
Specific Success Metrics identified in
PM Spec (PM SharePoint Site):
•

1. Code Analysis Mode utilized by:
• BPOS-D Developers (Developer)
• BPOS-D IT Administrators (IT Admin)

Achieve savings of > 75k in FY10; reach BEP in FY11 Q2

•

Reduce Microsoft testing by > 25% (average across customizations)
Reduce severity 1/2 defects prior to Microsoft engaging by > 25%

•

All customizations have the same test coverage

•

There are 3 separate use-case scenarios:

•

•

use-case scenarios

Reduce PA Customization HC COGS in 10.1 by 20%

Increase customer satisfaction by 5% (measured by survey)

2. Pre-Deployment Test & Submission Mode utilized by customers
• BPOS-D Developers (Developer)
• BPOS-D IT Administrators (IT Admin)
3. Post Submission OPs Mode utilized by:
• Microsoft Online Services SharePoint Operations Administrators (OPs)

Microsoft

Online
scenario overview
Analyzing customized SharePoint code and submitting to MS OPs
XYZ, Inc. has purchased BPOS-D and wants to create a customized SharePoint site.
XYZ, Inc. developers create customized SharePoint code and want to analyze it to see if
there are any code errors and ensure that their code is correct prior to conducting a
Pre-Deployment Test of their overall SharePoint site.
The developers individually analyze their code using this tool’s code analysis feature.
Once all the individual developer’s code is error-free, the code is aggregated by a
Technical Lead and a complete analysis and a Pre-Deployment Test is conducted to
ensure the code is error-free.
If additional code errors are identified, they are fixed and the customized code is
analyzed again until it is error-free. Once the code is error-free it is submitted to
Microsoft OPs for further analysis.
If errors are identified, the user is notified and fixes these errors and submits again to
Microsoft OPs. If no errors exist the customized SharePoint code is deployed to a MSO
SharePoint Farm/Internet.

Microsoft

Online
starting point
A customer wants to create a customized SharePoint site.
He contacts his Microsoft Technical Account Manager (TAM) for details.

The TAM sends an email to the customer that includes link to the
Deployment Guide for installing the SharePoint Online Code Analysis
and Deployment Tool.
The Deployment Guide includes instructions for organizing their
files using a specific folder structure.

Microsoft

Online
Page should be updated to adhere
to O14 placement and branding
guidelines.
Wizard should be updated to
adhere to O14 application
installation UX Guidelines.
installation complete
User accesses application via start menu.

current splash screen
Recommendation

Once the correct home is identified we’ll need to rethink where this tool is installed and launched.
The SharePoint Team has recommended that we consider making this a VS Plug-In so that this task

(goes away if this is a plug in… we may need stand
alone and plug in versions one for user and one for ops.
For now, we’re creating a standalone app that feels like
a VS-Plug minimally branded as SharePoint Online.)

surfaces after a user has completed implementing their SharePoint Online customizations.
However, this may be problematic since Microsoft OPs needs to only test the code again
prior to deployment.

current location

Need to update Splash Screen.
You can find all the resources
produced for O14 splash screens
here…
ipoodgfs101publicmarkpearUI
_In_MotionbootAnimationFiles_R
TM

Need to determine
appropriate location,
branding and app
name.

Contacts:
Robyn Yoder
Mark Pearson

Microsoft

Online
User = BPOS-D Developer
Microsoft SharePoint Online Code Analysis & Submission Tool

Code Analysis & Submission Tool

Get Started!
Submit your customized SharePoint site today
The SharePoint Online Code Analyzer & Submission Tool analyzes your customized SharePoint code
and generates an error report so that you can prioritize, track and fix errors in your code.
Additionally, you can perform Test Deployments and once your code is error-free you can
easily submit it to Microsoft Online Services for final deployment . Learn More

What would you like to do?
Analyze

code to identify, track
and fix code errors

Test Deployment
for your customized
SharePoint code

Rollback

deployment to
previous version

Submit

error-free code to
Microsoft for
deployment
Analyze

|

-

| c | r |

Set your code up for success!
Click Download to copy of the mandated folder structure to your desktop.
Ensure your files are placed in the appropriate folders and Click Next.

[ Download ]
Mandated folder Structure
Folder Name 5

Description of folder contents

File Types Permitted

 Root

Contents of this folder will be packaged.

NA

 Installation Scripts

Installation files for deploying the Solutions and other pre/post deployment steps.

.ps1, .exe, .bat , .cmd

 Release Documents

Deployment document to be provided in the Microsoft Operations (MSO).

.doc, .docx , .xml

 Solutions Artifacts

 Cab File

Ideally the directory will contain only WSP package(s). If a directory contains .wsp
packages along with independent assemblies, CAF will analyze them and list their
reports under Outside Package in the report. However if the Customization review
team finds that the independent assemblies can still be packaged as wsps, then the
customization will require a re-drop.
The CAB file will be automatically generated after you run the following solution
packages folder with CAF, and complete the analysis.

.wsp

.wsp, .exe , .dll , .stp, .xml

 Source Code

Complete source code for the customization drop for this deployment.

Any

 Test Documents

Provide all the test case documents run per the “Microsoft SharePoint Online – Test
Cases” document.  If there are any manual test cases to be verified, please provide
that test case document with results.

Any

[ X ] Skip this message in the future, I’ve downloaded a copy this folder structure to my desktop.

[Back ] [ Next ] [ Cancel ]
Analyze

|

-

| c | r |

Set your code up for success!
Click Download to copy of the mandated folder structure to your desktop.
Ensure your files are placed in the appropriate folders and Click Next.

[ Download ]
Mandated folder Structure
Folder Name 5

Description of folder contents

File Types Permitted

 Root

Contents of this folder will be packaged.

NA

 Installation Scripts

Installation files for deploying the Solutions and other pre/post deployment steps.

.ps1, .exe, .bat , .cmd

 Release Documents

Deployment document to be provided in the Microsoft Operations (MSO).

.doc, .docx , .xml

 Solutions Artifacts

 Cab File

Ideally the directory will contain only WSP package(s). If a directory contains .wsp
packages along with independent assemblies, CAF will analyze them and list their
reports under Outside Package in the report. However if the Customization review
team finds that the independent assemblies can still be packaged as wsps, then the
customization will require a re-drop.
The CAB file will be automatically generated after you run the following solution
packages folder with CAF, and complete the analysis.

.wsp

.wsp, .exe , .dll , .stp, .xml

 Source Code

Complete source code for the customization drop for this deployment.

Any

 Test Documents

Provide all the test case documents run per the “Microsoft SharePoint Online – Test
Cases” document.  If there are any manual test cases to be verified, please provide
that test case document with results.

Any

[ X ] Skip this message in the future, I’ve downloaded a copy this folder structure to my desktop.

[Back ] [ Next ] [ Cancel ]
Analyze

|

-

| c | r |

Set your code up for success!
Click Download to copy of the mandated folder structure to your desktop.
Ensure your files are placed in the appropriate folders and Click Next.

[ Download ]
Mandated folder Structure
Folder Name 5

Description of folder contents

File Types Permitted

 Root

Contents of this folder will be packaged.

NA

 Installation Scripts

Installation files for deploying the Solutions and other pre/post deployment steps.

.ps1, .exe, .bat , .cmd

 Release Documents

Deployment document to be provided in the Microsoft Operations (MSO).

.doc, .docx , .xml

 Solutions Artifacts

 Cab File

Ideally the directory will contain only WSP package(s). If a directory contains .wsp
packages along with independent assemblies, CAF will analyze them and list their
reports under Outside Package in the report. However if the Customization review
team finds that the independent assemblies can still be packaged as wsps, then the
customization will require a re-drop.
The CAB file will be automatically generated after you run the following solution
packages folder with CAF, and complete the analysis.

.wsp

.wsp, .exe , .dll , .stp, .xml

 Source Code

Complete source code for the customization drop for this deployment.

Any

 Test Documents

Provide all the test case documents run per the “Microsoft SharePoint Online – Test
Cases” document.  If there are any manual test cases to be verified, please provide
that test case document with results.

Any

[ X ] Skip this message in the future, I’ve downloaded a copy this folder structure to my desktop.

[Back ] [ Next ] [ Cancel ]
Analyze

|

-

| c | r |

Test Cases
Below is a list of the Test Cases that will be used to analyze your code. Click Next to continue.

Test Cases
Category

+ Design
+ Globalization

Description
These test cases contain FxCop rules for each of these areas.

+ Interoperability
+ Mobility
+ Naming
+ Performance
+ Portability
+ Usage
+ Memory Management

This test case contains Memory Management rules

+ Security

This test case contains FxCop Security and CAT.Net rules

+ Microsoft SharePoint Online Custom Rules

This test case contains SharePoint object model usage rules.

[ X ] Skip this message in the future, I’ve downloaded a copy this folder structure to my desktop.

[Back ] [ Next ] [ Cancel ]
Analyze

|

-

| c | r |

Analyze your code
Enter a Project Name bel ow a nd then cl i ck Browse to choos e the di rectory
of the code you wa nt to a na l yze. Cl i ck Analyze to begi n a na l yzi ng your code.

View Details: [ Export to Excel ] | HTML

[ Test Cases ]

Choose a directory: [

] [ Browse ]

Filters: Packages: [ Show All
Name 5

v]

Test Cases: [ Show All

v]
Status

Line No. Rules Run Passed Warned Justified Failed Exceptions
^

=

1

1

ll

<

[ Help ]

>

[Back ] [ Analyze ] [ Cancel ]

v
Analyze

|

-

| c | r |

Analyze your code
Enter a Project Name bel ow a nd then cl i ck Browse to choos e the di rectory
of the code you wa nt to a na l yze. Cl i ck Analyze to begi n a na l yzi ng your code.

View Details: [ Export to Excel ] | HTML

[ Test Cases ]

Choose a directory: [

] [ Browse ]

Filters: Packages: [ Show All
Name 5

v]

Test Cases: [ Show All

v]
Status

Line No. Rules Run Passed Warned Justified Failed Exceptions
^

=

1

1

ll

<

[ Help ]

>

[Back ] [ Analyze ] [ Cancel ]

v
Analyze

|

-

| c | r |

Analyze your code
Enter a Project Name bel ow a nd then cl i ck Browse to choos e the di rectory
of the code you wa nt to a na l yze. Cl i ck Analyze to begi n a na l yzi ng your code.

View Details: [ Export to Excel ] | HTML

[ Test Cases ]

Choose a directory: [ // Root
Filters: Packages: [ Show All

] [ Browse ]
v]

Test Cases: [ Show All

Name 5
-

v]
Status

Line No. Rules Run Passed Warned Justified Failed Exceptions

 Root

^

 Installation Scripts

=

 Filename.ps1
+

 Release Documents

-

 Solutions Artifacts

+

 com.GSK.IT.EUS.IW.Platform.EntLibDeploy.wsp

-

 Source Code

• Filename.cs

-

 Test Documents

ll

<

[ Help ] [ Preview ]

>

[Back ] [ Analyze ] [ Cancel ]

v
Analyze

|

-

| c | r |

Analyze your code
Enter a Project Name bel ow a nd then cl i ck Browse to choos e the di rectory
of the code you wa nt to a na l yze. Cl i ck Analyze to begi n a na l yzi ng your code.

View Details: [ Export to Excel ] | HTML

[ Test Cases ]

Choose a directory: [ // Root
Filters: Packages: [ Show All

] [ Browse ]
v]

Test Cases: [ Show All

Name 5
-

v]
Status

 Root

 Release Documents

a
a
a
a

-

 Solutions Artifacts

O

+

Line No. Rules Run Passed Warned Justified Failed Exceptions

Extraction successful.

^

 com.GSK.IT.EUS.IW.Platform.EntLibDeploy.wsp

-

 Installation Scripts
 Filename.ps1

+

-

Extraction successful.

=

Extraction successful.
Extraction successful.
45% Extracted

 Source Code

• Filename.cs

-

 Test Documents

ll

<

[ Help ] [ Preview ]

>

[Back ] [ Stop Analysis ] [ Cancel ]

v
Analyze

|

-

| c | r |

Analyze your code
Enter a Project Name bel ow a nd then cl i ck Browse to choos e the di rectory
of the code you wa nt to a na l yze. Cl i ck Analyze to begi n a na l yzi ng your code.

x 2 errors found. Cannot perform code analysis until these errors are fixed. For details, see status column below or View Details in Excel or HTML.

View Details: [ Export to Excel ] | HTML

[ Test Cases ]

Choose a directory: [ // Root
Filters: Packages: [ Show All

] [ Browse ]
v]

Test Cases: [ Show All

Name 5
-

v]
Status

 Root

a
a
a

 Installation Scripts
 Filename.ps1

+

 Release Documents

-

 com.GSK.IT.EUS.IW.Platform.EntLibDeploy.wsp

-

Missing folder & files

x

^

Extraction failure

Extraction successful.

=

Extraction successful.

 Solutions Artifacts

+

x

Line No. Rules Run Passed Warned Justified Failed Exceptions

Extraction successful.

 Source Code

• Filename.cs

-

 Test Documents

ll

<

[ Help ] [ Preview ]

>

[Back ] [ Analyze ] [ Cancel ]

v
Microsoft

Online
Analyze

|

-

| c | r |

Analyze your code
Enter a Project Name bel ow a nd then cl i ck Browse to choos e the di rectory
of the code you wa nt to a na l yze. Cl i ck Analyze to begi n a na l yzi ng your code.

x 2 errors found. Cannot perform code analysis until these errors are fixed. For details, see status column below or View Details in Excel or HTML.

View Details: [ Export to Excel ] | HTML

[ Test Cases ]

Choose a directory: [ // Root
Filters: Packages: [ Show All

] [ Browse ]
v]

Test Cases: [ Show All

Name 5
-

v]
Status

 Root

a
a
a

 Installation Scripts
 Filename.ps1

+

 Release Documents

-

 com.GSK.IT.EUS.IW.Platform.EntLibDeploy.wsp

-

Missing folder & files

x

^

Extraction failure

Extraction successful.

=

Extraction successful.

 Solutions Artifacts

+

x

Line No. Rules Run Passed Warned Justified Failed Exceptions

Extraction successful.

 Source Code

• Filename.cs

-

 Test Documents

ll

<

[ Help ] [ Preview ]

>

[Back ] [ Analyze ] [ Cancel ]

v
Analyze

|

-

| c | r |

Analyze your code
Enter a Project Name bel ow a nd then cl i ck Browse to choos e the di rectory
of the code you wa nt to a na l yze. Cl i ck Analyze to begi n a na l yzi ng your code.

x 1 error(s) found. See status column below or View Details in Excel or HTML.

View Details: [ Export to Excel ] | HTML

[ Test Cases ]

Choose a directory: [ // Root
Filters: Packages: [ Show All

] [ Browse ]
v]

Test Cases: [ Show All

Name 5
-

v]
Status

 Root

+

 Release Documents

-

 Solutions Artifacts
 com.GSK.IT.EUS.IW.Platform.EntLibDeploy.wsp

-

 Source Code

^

x

+

Line No. Rules Run Passed Warned Justified Failed Exceptions

a
a
a
a

-

 Installation Scripts
 Filename.ps1

 Test Documents

ll

<

[ Help ] [ Preview ]

32 instances found.

114

113

0

0

1

0

a
a
a


• Filename.cs
-

x

=

>

[Back ] [ Analyze ] [ Cancel ]

v
Analyze

|

-

| c | r |

Analyze your code
Enter a Project Name bel ow a nd then cl i ck Browse to choos e the di rectory
of the code you wa nt to a na l yze. Cl i ck Analyze to begi n a na l yzi ng your code.

x 1 error(s) found. See status column below or View Details in Excel or HTML.

View Details: [ Export to Excel ] | HTML

[ Test Cases ]

Choose a directory: [ // Root
Filters: Packages: [ Show All

] [ Browse ]
v]

Test Cases: [ Show All

Name 5

v]
Status

-  com.GSK.IT.EUS.IW.Platform.EntLibDeploy.wsp

x

Line No. Rules Run Passed Warned Justified

32 instances found

114

113

0

0

Failed Exceptions
1

0

^

Test Cases Categories
-

=

Design
Do not declare static members on generic types
Types that own disposable fields should be
disposable
Do not expose generic lists

x

16 instances found
Do not expose <T> in object models. Use Collection<T>,
ReadOnlyCollection<T> or KeyedCollections<K,V>
instead. List<T> is meant to be used from
implementation, not in object model API. List<T> is
optimized for performance at the cost of long term
versioning. For example, if you return List<T> to the
client code, you will not ever be able to receive
notifications when client code modifies the collection.
Get All Configuration Values ()
Get All List Items (System, String)
Get All Navigation Localization (System, Int32)
Get All Search Scopes()
Get Configuration Value (System , String, System,
String, System, String)
Get Cultural Codes()

ll

<

[ Help ] [ Preview ]

345

Comment

234

Comment

2345

Comment

689

Comment

329

Comment

357

Comment
>

[Back ] [ Analyze ] [ Cancel ]

v
Microsoft

Online
Analyze

|

-

| c | r |

Analyze your code
Enter a Project Name bel ow a nd then cl i ck Browse to choos e the di rectory
of the code you wa nt to a na l yze. Cl i ck Analyze to begi n a na l yzi ng your code.

x 1 error(s) found. See status column below or View Details in Excel or HTML.

View Details: [ Export to Excel ] | HTML

[ Test Cases ]

Choose a directory: [ // Root
Filters: Packages: [ Show All

] [ Browse ]
v]

Test Cases: [ Show All

Name 5

v]
Status

-  com.GSK.IT.EUS.IW.Platform.EntLibDeploy.wsp

x

Line No. Rules Run Passed Warned Justified

32 instances found

114

113

0

0

Failed Exceptions
1

0

^

Test Cases Categories
-

=

Design
Do not declare static members on generic types
Types that own disposable fields should be
disposable
Do not expose generic lists

x

16 instances found
Do not expose <T> in object models. Use Collection<T>,
ReadOnlyCollection<T> or KeyedCollections<K,V>
instead. List<T> is meant to be used from
implementation, not in object model API. List<T> is
optimized for performance at the cost of long term
versioning. For example, if you return List<T> to the
client code, you will not ever be able to receive
notifications when client code modifies the collection.
Get All Configuration Values ()
Get All List Items (System, String)
Get All Navigation Localization (System, Int32)
Get All Search Scopes()
Get Configuration Value (System , String, System,
String, System, String)
Get Cultural Codes()

ll

<

[ Help ] [ Preview ]

345

Comment

234

Comment

2345

Comment

689

Comment

329

Comment

357

Comment
>

[Back ] [ Analyze ] [ Cancel ]

v
Analyze

|

-

| c | r |

Analyze your code
Enter a Project Name bel ow a nd then cl i ck Browse to choos e the di rectory
of the code you wa nt to a na l yze. Cl i ck Analyze to begi n a na l yzi ng your code.

a No errors found. Click Next to enter your Pre- and Post-deployment requisites.
View Details: [ Export to Excel ] | HTML

[ Test Cases ]

Choose a directory: [ // Root
Filters: Packages: [ Show All

] [ Browse ]
v]

Test Cases: [ Show All

Name 5
-

 Root
 Installation Scripts
 Filename.ps1

+

 Release Documents

-

 Solutions Artifacts

+

 com.GSK.IT.EUS.IW.Platform.EntLibDeploy.wsp

-

 Source Code

• Filename.cs

-

 Test Documents

ll

<

[ Help ] [ Preview ]

v]
Status

a
a
a
a
a
a
a
a
a

Line No. Rules Run Passed Warned Justified Failed Exceptions
114

114

0

0

0

0

^

=

>

[Back ] [ Next ] [ Cancel ]

v
Analyze

|

-

| c | r |

Pre- and Post-deployment requisites
Enter your pre- a nd pos t-depl oyment requi s i tes bel ow a nd cl i ck Save.

Choose a directory: [ // Root

] [ Browse ]

Pre-Deployment Requisites

Post-Deployment Requisites

- Actions

Actions

Software Installation : Install Aviva World Release 1.7.2
Software Installation : News Forum Rollup 1.1.3

Software Installation : Leading People Survey 2.1.3

Run stsadm command
Run the Resource File Deployment Script
1. From a command prompt on the current production index server or WFE, execute the
DeployResources.cmd file
2. Please watch the console to ensure there are no errors
3. If errors should occur, copy the console output, and mail it to the CoE
(AvivaMSO@avivausa.com

^

=

[ Add Row ]
- Verification

Verification

Ensure the variable STSADM points to the folder (on this server) where your
stsadm.exe is located, for example:
SET STSADM="%ProgramFiles%common filesmicrosoft sharedWeb Server
Extensions12binSTSADM.EXE"

Verify that Leading People Survey 2.1.4 deployed properly
1. Display the GAC by typing “assembly” into the File > Run dialog
2. Locate the dynamic link library named: Aviva.OneIntranet.LeadingPeopleSelect this file,
right mouse click and select Properties
3. On the Version tab, the File Version should be identified as: “ 2.1.4.0 “

[ Add Row ]
- Attachments

Choose a file to attache: [ XYZ.doc

] [ Browse ]

XYZ.doc

ll

<

[ Preview ]

>

[Back ] [ Save ] [ Cancel ]

v
Analyze

|

-

| c | r |

Pre- and Post-deployment requisites
Enter your pre- a nd pos t-depl oyment requi s i tes bel ow a nd cl i ck Save.

a Your Pre- and Post-deployment requisites have been saved in your Release Documents folder (.xml). Click

Choose a directory: [ // Root

Next to run a test deployment.

] [ Browse ]

Pre-Deployment Requisites

Post-Deployment Requisites

- Actions

Actions

Software Installation : Install Aviva World Release 1.7.2
Software Installation : News Forum Rollup 1.1.3

Software Installation : Leading People Survey 2.1.3

Run stsadm command
Run the Resource File Deployment Script
1. From a command prompt on the current production index server or WFE, execute the
DeployResources.cmd file
2. Please watch the console to ensure there are no errors
3. If errors should occur, copy the console output, and mail it to the CoE
(AvivaMSO@avivausa.com

^

=

[ Add Row ]
- Verification

Verification

Ensure the variable STSADM points to the folder (on this server) where your
stsadm.exe is located, for example:
SET STSADM="%ProgramFiles%common filesmicrosoft sharedWeb Server
Extensions12binSTSADM.EXE"

Verify that Leading People Survey 2.1.4 deployed properly
1. Display the GAC by typing “assembly” into the File > Run dialog
2. Locate the dynamic link library named: Aviva.OneIntranet.LeadingPeopleSelect this file,
right mouse click and select Properties
3. On the Version tab, the File Version should be identified as: “ 2.1.4.0 “

[ Add Row ]
- Attachments

Choose a file to attache: [ XYZ.doc

] [ Browse ]

XYZ.doc

ll

<

[ Preview ]

>

[Back ] [ Next ] [ Cancel ]

v
User = BPOS-D IT Admin
Analyze

|

-

| c | r |

Pre-deployment requisites
Ens ure tha t you’ve compl eted a l l of the pre-depl oyment requi s i tes by checki ng the boxes bel ow.
Cl i ck Run Test Deployment to begi n your tes t depl oyment.

[ Modify ]
Choose a directory: [ // Root

] [ Browse ]

Pre-Deployment Requisites

Complete

- Actions
Software Installation : Install Aviva World Release 1.7.2

Software Installation : Leading People Survey 2.1.3

- Verification

^

[a]
[a]
[a]

Software Installation : News Forum Rollup 1.1.3

=

Verification

Ensure the variable STSADM points to the folder (on this server) where your
stsadm.exe is located, for example:
SET STSADM="%ProgramFiles%common filesmicrosoft sharedWeb Server
Extensions12binSTSADM.EXE"

[a]

- Attachments
XYZ.doc

ll

<

[ Preview ]

>

[Back ] [ Run Test Deployment ] [ Cancel ]

v
Analyze

|

-

| c | r |

Pre-deployment requisites
Ens ure tha t you’ve compl eted a l l of the pre-depl oyment requi s i tes by checki ng the boxes bel ow.
Cl i ck Run Test Deployment to begi n your tes t depl oyment.

[ Modify ]
Choose a directory: [ // Root

] [ Browse ]

Pre-Deployment Requisites

Complete

- Actions
Software Installation : Install Aviva World Release 1.7.2

Software Installation : Leading People Survey 2.1.3

- Verification

^

[a]
[a]
[a]

Software Installation : News Forum Rollup 1.1.3

=

Verification

Ensure the variable STSADM points to the folder (on this server) where your
stsadm.exe is located, for example:
SET STSADM="%ProgramFiles%common filesmicrosoft sharedWeb Server
Extensions12binSTSADM.EXE"

[a]

- Attachments
XYZ.doc

ll

<

[ Preview ]

>

[Back ] [ Run Test Deployment ] [ Cancel ]

v
Analyze

|

-

| c | r |

Test Deployment
Cl i ck Run Test Deployment to begi n your tes t depl oyment.

x 1 error(s) found. Please review the log file located here: C://Root/Logs_Files/CAAD.logs. You must fix any errors before you can proceed.

Choose a directory: [ // Root
Filters: Packages: [ Show All

] [ Browse ]
v]

Test Cases: [ Show All

Name 5

v]
Status

-  com.GSK.IT.EUS.IW.Platform.EntLibDeploy.wsp

x

Deployment failed.

Description
SharePoint solution package containing enterprise library.

^

=

ll

<

[ Preview ]

>

[Back ] [ Run Test Deployment ] [ Cancel ]

v
Microsoft

Online
Analyze

|

-

| c | r |

Test Deployment
Cl i ck Run Test Deployment to begi n your tes t depl oyment.

x 1 error(s) found. Please review the log file located here: C://Root/Logs_Files/CAAD.logs. You must fix any errors before you can proceed.

Choose a directory: [ // Root
Filters: Packages: [ Show All

] [ Browse ]
v]

Test Cases: [ Show All

Name 5

v]
Status

-  com.GSK.IT.EUS.IW.Platform.EntLibDeploy.wsp

x

Deployment failed.

Description
SharePoint solution package containing enterprise library.

^

=

ll

<

[ Preview ]

>

[Back ] [ Run Test Deployment ] [ Cancel ]

v
Analyze

|

-

| c | r |

Test Deployment
To run a tes t depl oyment, cl i ck Next.

a Deployment complete.

Choose a directory: [ // Root

] [ Browse ]

Name 5

Status

-  com.GSK.IT.EUS.IW.Platform.EntLibDeploy.wsp

a

Deployment complete.

Description
SharePoint solution package containing enterprise library.

^

=

ll

<

[ Preview ]

>

[Back ] [ Next ] [ Cancel ]

v
Analyze

|

-

| c | r |

Post-deployment requisites
Ens ure tha t you’ve compl eted a l l of the pos t-depl oyment requi s i tes by checki ng the boxes bel ow.
To conti nue, cl i ck Submit.

[ Modify ]
Directory: [//Root

]

Pre-Deployment Requisites

Complete

- Actions
Software Installation : Install Aviva World Release 1.7.2

[a]

Software Installation : Leading People Survey 2.1.3

- Verification

^

[a]

Software Installation : News Forum Rollup 1.1.3

=

[a]
Verification

Ensure the variable STSADM points to the folder (on this server) where your
stsadm.exe is located, for example:
SET STSADM="%ProgramFiles%common filesmicrosoft sharedWeb Server
Extensions12binSTSADM.EXE"

[a]

- Attachments
XYZ.doc

ll

<

[ Preview ]

>

[ Back ] [ Next ] [ Cancel ]

v
Analyze

|

-

| c | r |

Post-deployment requisites
Ens ure tha t you’ve compl eted a l l of the pos t-depl oyment requi s i tes by checki ng the boxes bel ow.
To conti nue, cl i ck Submit.

[ Modify ]
Directory: [//Root

]

Pre-Deployment Requisites

Complete

- Actions
Software Installation : Install Aviva World Release 1.7.2

[a]

Software Installation : Leading People Survey 2.1.3

- Verification

^

[a]

Software Installation : News Forum Rollup 1.1.3

=

[a]
Verification

Ensure the variable STSADM points to the folder (on this server) where your
stsadm.exe is located, for example:
SET STSADM="%ProgramFiles%common filesmicrosoft sharedWeb Server
Extensions12binSTSADM.EXE"

[a]

- Attachments
XYZ.doc

ll

<

[ Preview ]

>

[ Back ] [ Next ] [ Cancel ]

v
Analyze

|

-

| c | r |

Submit your error-free code to Microsoft Online Services
Enter your i nforma ti on bel ow a nd cl i ck Submit.

Choose a directory: [ // Root

] [ Browse ]

Customer Information

Name:

[

]

Email address:

[

] If your submission fails to deploy, you will be notified at this address.

Phone Number:

[

]

Change request number:

[

]

Password:

[

]

Agreement

^

Area

Description

Packaging

Folder structures in the submitted customization package are created according to Microsoft Online (MSO) guidelines.

Documentation Integrity

All submitted documents open up without any error.

Documentation Completeness

Submitted documentation including Deployment and Troubleshooting Guides (TSGs) conforms to MSO templates.

Pre-Requisites Information

The ‘Prerequisite Software’ section in Deployment document is filled out correctly and accurately.

Revision History
Error Handling and Monitoring

=

If this submission is a revision over a past submission for this customization package, the deployment guide documents the revisions over
the previous version
Custom event code documentation is included in the monitoring section of the Deployment Guide. Troubleshooting Guides (TSGs) have
been submitted that include corrective actions to be taken in case of occurrence of such events.

Change Control

There are no new changes introduced in this customization, which are not part of the approved HLD.

Post-Deployment Validation

All post-deployment validation activities required to be performed by MSO, are documented in the Deployment Guide

Roll Back

All activities required to rollback are documented, along with screenshots of environment before rollback and after-rollback.

Use of Open Source Code

This customization uses open source. I accept responsibility for use of any open source in the customization.
v

Confirmation

[a] I confirm that I have reviewed the above terms, and I agree that MSO reserves the rights to reject this customization package, if any
non-conformance is observed.

ll

<

[ Preview ]

>

[Back ] [ Submit ] [ Cancel ]

Contenu connexe

Tendances

Ora_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development FrameworkOra_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development FrameworkNeha Singh
 
SharePoint Online App Model Guidance
SharePoint Online App Model GuidanceSharePoint Online App Model Guidance
SharePoint Online App Model GuidanceRyan Berg
 
Factors to consider when starting a brand-new requirements management project...
Factors to consider when starting a brand-new requirements management project...Factors to consider when starting a brand-new requirements management project...
Factors to consider when starting a brand-new requirements management project...IBM Rational software
 
Raybiztech Content Management Approach
Raybiztech Content Management ApproachRaybiztech Content Management Approach
Raybiztech Content Management Approachray biztech
 
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
 How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi... How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...Aimore Technologies
 
Project Proposal Service Center Management software
Project Proposal  Service Center Management softwareProject Proposal  Service Center Management software
Project Proposal Service Center Management softwareAdam Waheed
 
salesforce_4+_years_exp
salesforce_4+_years_expsalesforce_4+_years_exp
salesforce_4+_years_expSrinivas .
 
Web Engineering - Web Applications versus Conventional Software
Web Engineering - Web Applications versus Conventional SoftwareWeb Engineering - Web Applications versus Conventional Software
Web Engineering - Web Applications versus Conventional SoftwareNosheen Qamar
 
Joomla Chicago Meeting July, 2009: CMS CageMatch II
Joomla Chicago Meeting July, 2009: CMS CageMatch IIJoomla Chicago Meeting July, 2009: CMS CageMatch II
Joomla Chicago Meeting July, 2009: CMS CageMatch IIJohn Coonen
 
Control Outlook Synchronization Settings for Dynamics CRM users
Control Outlook Synchronization Settings for Dynamics CRM usersControl Outlook Synchronization Settings for Dynamics CRM users
Control Outlook Synchronization Settings for Dynamics CRM usersJukka Niiranen
 
Future fashion report
Future fashion reportFuture fashion report
Future fashion reportlokeshboran
 
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...leo_radovsky
 
SharePoint_Developer_Admin.PDF
SharePoint_Developer_Admin.PDFSharePoint_Developer_Admin.PDF
SharePoint_Developer_Admin.PDFYogesh Sahani
 

Tendances (20)

Ora_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development FrameworkOra_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development Framework
 
SharePoint Online App Model Guidance
SharePoint Online App Model GuidanceSharePoint Online App Model Guidance
SharePoint Online App Model Guidance
 
Factors to consider when starting a brand-new requirements management project...
Factors to consider when starting a brand-new requirements management project...Factors to consider when starting a brand-new requirements management project...
Factors to consider when starting a brand-new requirements management project...
 
Raybiztech Content Management Approach
Raybiztech Content Management ApproachRaybiztech Content Management Approach
Raybiztech Content Management Approach
 
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
 How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi... How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
 
mini_Project_SRS
mini_Project_SRSmini_Project_SRS
mini_Project_SRS
 
Web engineering lecture 1
Web engineering lecture 1Web engineering lecture 1
Web engineering lecture 1
 
Unit 09: Web Application Testing
Unit 09: Web Application TestingUnit 09: Web Application Testing
Unit 09: Web Application Testing
 
Srs2 Job Portal
Srs2 Job PortalSrs2 Job Portal
Srs2 Job Portal
 
Project Proposal Service Center Management software
Project Proposal  Service Center Management softwareProject Proposal  Service Center Management software
Project Proposal Service Center Management software
 
salesforce_4+_years_exp
salesforce_4+_years_expsalesforce_4+_years_exp
salesforce_4+_years_exp
 
Web Engineering - Web Applications versus Conventional Software
Web Engineering - Web Applications versus Conventional SoftwareWeb Engineering - Web Applications versus Conventional Software
Web Engineering - Web Applications versus Conventional Software
 
F - CoR
F - CoRF - CoR
F - CoR
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
Joomla Chicago Meeting July, 2009: CMS CageMatch II
Joomla Chicago Meeting July, 2009: CMS CageMatch IIJoomla Chicago Meeting July, 2009: CMS CageMatch II
Joomla Chicago Meeting July, 2009: CMS CageMatch II
 
Control Outlook Synchronization Settings for Dynamics CRM users
Control Outlook Synchronization Settings for Dynamics CRM usersControl Outlook Synchronization Settings for Dynamics CRM users
Control Outlook Synchronization Settings for Dynamics CRM users
 
Future fashion report
Future fashion reportFuture fashion report
Future fashion report
 
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
SharePoint_Developer_Admin.PDF
SharePoint_Developer_Admin.PDFSharePoint_Developer_Admin.PDF
SharePoint_Developer_Admin.PDF
 

En vedette

Google's Mobile Algo Update: Don't Panic, Here's What To Do!
Google's Mobile Algo Update: Don't Panic, Here's What To Do!Google's Mobile Algo Update: Don't Panic, Here's What To Do!
Google's Mobile Algo Update: Don't Panic, Here's What To Do!NordicClick Interactive
 
Use Them or Lose Them: Old buildings with new purposes
Use Them or Lose Them: Old buildings with new purposesUse Them or Lose Them: Old buildings with new purposes
Use Them or Lose Them: Old buildings with new purposesJonathanFoyle1
 
Bacteria jeopardy
Bacteria jeopardyBacteria jeopardy
Bacteria jeopardytammielee
 
Intentie veranderen miniwerkboek
Intentie veranderen miniwerkboekIntentie veranderen miniwerkboek
Intentie veranderen miniwerkboekCanDo Coaching
 
Hardscape.
Hardscape.Hardscape.
Hardscape.buntawee
 
72 slides in 40 minutes
72 slides in 40 minutes72 slides in 40 minutes
72 slides in 40 minutesrexmasterson
 
Office 365 Administration and IW Home Page UX Explorations
Office 365 Administration and IW Home Page UX ExplorationsOffice 365 Administration and IW Home Page UX Explorations
Office 365 Administration and IW Home Page UX ExplorationsMicrosoft
 
Doelen stellen voor 2013
Doelen stellen voor 2013Doelen stellen voor 2013
Doelen stellen voor 2013CanDo Coaching
 
New batteries for iphone 5 by jason galanis
New batteries for iphone 5 by jason galanisNew batteries for iphone 5 by jason galanis
New batteries for iphone 5 by jason galanisSanket Gandhi
 
اساتذة قسم المعلومات والمكتبات
اساتذة قسم المعلومات والمكتباتاساتذة قسم المعلومات والمكتبات
اساتذة قسم المعلومات والمكتباتCollege of Arts/Univ. of Basrah
 
It's a little bit me it's a a little bitcoin
It's a little bit me it's a a little bitcoinIt's a little bit me it's a a little bitcoin
It's a little bit me it's a a little bitcoinJoe Kleinwaechter
 
IESF General Presentation
IESF General PresentationIESF General Presentation
IESF General PresentationLaura Cruceru
 
ICT for Education and R&D
ICT for Education and R&DICT for Education and R&D
ICT for Education and R&Dsupott
 
How the introduction of information systems has helped to enhance school life...
How the introduction of information systems has helped to enhance school life...How the introduction of information systems has helped to enhance school life...
How the introduction of information systems has helped to enhance school life...Mike O'Byrne
 

En vedette (20)

Google's Mobile Algo Update: Don't Panic, Here's What To Do!
Google's Mobile Algo Update: Don't Panic, Here's What To Do!Google's Mobile Algo Update: Don't Panic, Here's What To Do!
Google's Mobile Algo Update: Don't Panic, Here's What To Do!
 
Magazinga infographics
Magazinga infographicsMagazinga infographics
Magazinga infographics
 
Use Them or Lose Them: Old buildings with new purposes
Use Them or Lose Them: Old buildings with new purposesUse Them or Lose Them: Old buildings with new purposes
Use Them or Lose Them: Old buildings with new purposes
 
Bacteria jeopardy
Bacteria jeopardyBacteria jeopardy
Bacteria jeopardy
 
Intentie veranderen miniwerkboek
Intentie veranderen miniwerkboekIntentie veranderen miniwerkboek
Intentie veranderen miniwerkboek
 
Hardscape.
Hardscape.Hardscape.
Hardscape.
 
Shoppe On The Go
Shoppe On The GoShoppe On The Go
Shoppe On The Go
 
Ratnik slobode prikaz
Ratnik slobode prikazRatnik slobode prikaz
Ratnik slobode prikaz
 
72 slides in 40 minutes
72 slides in 40 minutes72 slides in 40 minutes
72 slides in 40 minutes
 
Cybrarians journa1.docx 1
Cybrarians journa1.docx 1Cybrarians journa1.docx 1
Cybrarians journa1.docx 1
 
Office 365 Administration and IW Home Page UX Explorations
Office 365 Administration and IW Home Page UX ExplorationsOffice 365 Administration and IW Home Page UX Explorations
Office 365 Administration and IW Home Page UX Explorations
 
Doelen stellen voor 2013
Doelen stellen voor 2013Doelen stellen voor 2013
Doelen stellen voor 2013
 
energia
energiaenergia
energia
 
Oplossing
OplossingOplossing
Oplossing
 
New batteries for iphone 5 by jason galanis
New batteries for iphone 5 by jason galanisNew batteries for iphone 5 by jason galanis
New batteries for iphone 5 by jason galanis
 
اساتذة قسم المعلومات والمكتبات
اساتذة قسم المعلومات والمكتباتاساتذة قسم المعلومات والمكتبات
اساتذة قسم المعلومات والمكتبات
 
It's a little bit me it's a a little bitcoin
It's a little bit me it's a a little bitcoinIt's a little bit me it's a a little bitcoin
It's a little bit me it's a a little bitcoin
 
IESF General Presentation
IESF General PresentationIESF General Presentation
IESF General Presentation
 
ICT for Education and R&D
ICT for Education and R&DICT for Education and R&D
ICT for Education and R&D
 
How the introduction of information systems has helped to enhance school life...
How the introduction of information systems has helped to enhance school life...How the introduction of information systems has helped to enhance school life...
How the introduction of information systems has helped to enhance school life...
 

Similaire à SharePoint customized code analyzer

Sumit_SharePoint
Sumit_SharePointSumit_SharePoint
Sumit_SharePointSumit Y
 
Wells Fargo Ux Strategy - Strategy Presentation
Wells Fargo Ux Strategy - Strategy PresentationWells Fargo Ux Strategy - Strategy Presentation
Wells Fargo Ux Strategy - Strategy PresentationBrad Briscoe
 
Creating Custom SharePoint Web Parts A Step-By-Step Guide.pdf
Creating Custom SharePoint Web Parts A Step-By-Step Guide.pdfCreating Custom SharePoint Web Parts A Step-By-Step Guide.pdf
Creating Custom SharePoint Web Parts A Step-By-Step Guide.pdfAlpha BOLD
 
Introduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga AcademyIntroduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga AcademyZainul Zain
 
Sharepoint 2010: Practical Architecture from the Field
Sharepoint 2010: Practical Architecture from the FieldSharepoint 2010: Practical Architecture from the Field
Sharepoint 2010: Practical Architecture from the FieldTihomir Ignatov
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Developmentryanaoliveira
 
SEF2013 - Create a Business Solution, Step by Step, with No Managed Code
SEF2013 - Create a Business Solution, Step by Step, with No Managed CodeSEF2013 - Create a Business Solution, Step by Step, with No Managed Code
SEF2013 - Create a Business Solution, Step by Step, with No Managed CodeMarc D Anderson
 
SharePoint 2010 design and deploy
SharePoint  2010 design and deploySharePoint  2010 design and deploy
SharePoint 2010 design and deployChris Riley ☁
 
User Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing PortalsUser Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing PortalsTom Pham
 
SharePoint 2010 - IT Platform upgrade and Management
SharePoint 2010 - IT Platform upgrade and ManagementSharePoint 2010 - IT Platform upgrade and Management
SharePoint 2010 - IT Platform upgrade and ManagementChris McNulty
 
SharePoint Online App Model Guidance
SharePoint Online App Model GuidanceSharePoint Online App Model Guidance
SharePoint Online App Model GuidanceRyan Berg
 
Best Practices for University Websites
Best Practices for University WebsitesBest Practices for University Websites
Best Practices for University WebsitesJeremy Robinson
 

Similaire à SharePoint customized code analyzer (20)

Sumit_SharePoint
Sumit_SharePointSumit_SharePoint
Sumit_SharePoint
 
Sai_Resume
Sai_ResumeSai_Resume
Sai_Resume
 
Ux strategy
Ux strategyUx strategy
Ux strategy
 
Wells Fargo Ux Strategy - Strategy Presentation
Wells Fargo Ux Strategy - Strategy PresentationWells Fargo Ux Strategy - Strategy Presentation
Wells Fargo Ux Strategy - Strategy Presentation
 
Creating Custom SharePoint Web Parts A Step-By-Step Guide.pdf
Creating Custom SharePoint Web Parts A Step-By-Step Guide.pdfCreating Custom SharePoint Web Parts A Step-By-Step Guide.pdf
Creating Custom SharePoint Web Parts A Step-By-Step Guide.pdf
 
Introduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga AcademyIntroduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga Academy
 
BadesahebKBichu
BadesahebKBichuBadesahebKBichu
BadesahebKBichu
 
Sharepoint 2010: Practical Architecture from the Field
Sharepoint 2010: Practical Architecture from the FieldSharepoint 2010: Practical Architecture from the Field
Sharepoint 2010: Practical Architecture from the Field
 
CV_Priyamadhab
CV_PriyamadhabCV_Priyamadhab
CV_Priyamadhab
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Development
 
SEF2013 - Create a Business Solution, Step by Step, with No Managed Code
SEF2013 - Create a Business Solution, Step by Step, with No Managed CodeSEF2013 - Create a Business Solution, Step by Step, with No Managed Code
SEF2013 - Create a Business Solution, Step by Step, with No Managed Code
 
SharePoint 2010 design and deploy
SharePoint  2010 design and deploySharePoint  2010 design and deploy
SharePoint 2010 design and deploy
 
Rajiv_Khobragade_Resume
Rajiv_Khobragade_ResumeRajiv_Khobragade_Resume
Rajiv_Khobragade_Resume
 
User Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing PortalsUser Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing Portals
 
SharePoint 2010 - IT Platform upgrade and Management
SharePoint 2010 - IT Platform upgrade and ManagementSharePoint 2010 - IT Platform upgrade and Management
SharePoint 2010 - IT Platform upgrade and Management
 
Resume
ResumeResume
Resume
 
Rashmi_TL
Rashmi_TLRashmi_TL
Rashmi_TL
 
UXD's process
UXD's processUXD's process
UXD's process
 
SharePoint Online App Model Guidance
SharePoint Online App Model GuidanceSharePoint Online App Model Guidance
SharePoint Online App Model Guidance
 
Best Practices for University Websites
Best Practices for University WebsitesBest Practices for University Websites
Best Practices for University Websites
 

Plus de Microsoft

Lisa Lane MDes Thesis
Lisa Lane MDes ThesisLisa Lane MDes Thesis
Lisa Lane MDes ThesisMicrosoft
 
2012 13 look book fall-winter spreads
2012 13 look book fall-winter spreads2012 13 look book fall-winter spreads
2012 13 look book fall-winter spreadsMicrosoft
 
MVA student and instructor profiles
MVA student and instructor profilesMVA student and instructor profiles
MVA student and instructor profilesMicrosoft
 
Cognitive Walkthrough Template
Cognitive Walkthrough TemplateCognitive Walkthrough Template
Cognitive Walkthrough TemplateMicrosoft
 
Built for Man Look Book
Built for Man Look BookBuilt for Man Look Book
Built for Man Look BookMicrosoft
 
Behance prosite beginners guide
Behance prosite beginners guideBehance prosite beginners guide
Behance prosite beginners guideMicrosoft
 
Multimedia UX
Multimedia UXMultimedia UX
Multimedia UXMicrosoft
 

Plus de Microsoft (7)

Lisa Lane MDes Thesis
Lisa Lane MDes ThesisLisa Lane MDes Thesis
Lisa Lane MDes Thesis
 
2012 13 look book fall-winter spreads
2012 13 look book fall-winter spreads2012 13 look book fall-winter spreads
2012 13 look book fall-winter spreads
 
MVA student and instructor profiles
MVA student and instructor profilesMVA student and instructor profiles
MVA student and instructor profiles
 
Cognitive Walkthrough Template
Cognitive Walkthrough TemplateCognitive Walkthrough Template
Cognitive Walkthrough Template
 
Built for Man Look Book
Built for Man Look BookBuilt for Man Look Book
Built for Man Look Book
 
Behance prosite beginners guide
Behance prosite beginners guideBehance prosite beginners guide
Behance prosite beginners guide
 
Multimedia UX
Multimedia UXMultimedia UX
Multimedia UX
 

Dernier

Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services DubaiDubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubaikojalkojal131
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Rndexperts
 
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一F dds
 
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCRdollysharma2066
 
Call Girls Satellite 7397865700 Ridhima Hire Me Full Night
Call Girls Satellite 7397865700 Ridhima Hire Me Full NightCall Girls Satellite 7397865700 Ridhima Hire Me Full Night
Call Girls Satellite 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`dajasot375
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIyuj
 
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full NightCall Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,Aginakm1
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书zdzoqco
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdfSwaraliBorhade
 
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
PORTAFOLIO   2024_  ANASTASIYA  KUDINOVAPORTAFOLIO   2024_  ANASTASIYA  KUDINOVA
PORTAFOLIO 2024_ ANASTASIYA KUDINOVAAnastasiya Kudinova
 
Pharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfPharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfAayushChavan5
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造kbdhl05e
 
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一lvtagr7
 
Architecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfArchitecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfSumit Lathwal
 
Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in designnooreen17
 
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts ServiceCall Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Servicejennyeacort
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一diploma 1
 

Dernier (20)

Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services DubaiDubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025
 
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
 
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
 
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
 
Call Girls Satellite 7397865700 Ridhima Hire Me Full Night
Call Girls Satellite 7397865700 Ridhima Hire Me Full NightCall Girls Satellite 7397865700 Ridhima Hire Me Full Night
Call Girls Satellite 7397865700 Ridhima Hire Me Full Night
 
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AI
 
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full NightCall Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
 
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf
 
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
PORTAFOLIO   2024_  ANASTASIYA  KUDINOVAPORTAFOLIO   2024_  ANASTASIYA  KUDINOVA
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
 
Pharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfPharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdf
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造
 
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
 
Architecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfArchitecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdf
 
Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in design
 
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts ServiceCall Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
 

SharePoint customized code analyzer

  • 1. Microsoft SharePoint Online Code Analysis & Submission Tool Design Brief, Heuristic Evaluation & UX Recommendations Lisa Lane Sr. UX Designer 23 July 2010 Microsoft Online
  • 2. team members VIEW DESIGN BRIEF  project description RakeshPatnaik Release Manager KalyaniKoul Program Manager BalakrishnanShanmugam Technical Architect The current UX for the SharePoint Code Analysis and Deployment Tool is in need of usability improvements. In general, the information architecture, navigation model and content does not provide clear direction to the user and the UX is inconsistent with our Design Goals and standardized UX Guidelines. In order to improve the overall usability of this tool and increase customer satisfaction and online services market share we will: • Evaluate the current UX for the SharePoint Code Analysis and Deployment Tool and provide recommendations for improving the overall UX (Primary focus is to improve the Information Architecture and Navigation) • product To install this tool on your desktop, click here. Ensure that the UX is consistent with standardized UX Guidelines (branding, icons, etc.) (Secondary focus) • UX Designer Ensure that the UX is consistent with our Design Goals • LisaLane Collaborate with the development team to implement these recommendations in an effective and efficient manner Microsoft Online
  • 3. problem statement Currently, identifying and fixing errors in customized SharePoint code is a fragmented and time-consuming manual process. The SharePoint Code Analysis and Deployment Tool is being developed to provide Microsoft Online Service BPOS-D IT Administrators/Developers (Customers) with an automated process for aggregating customized SharePoint Code, analyzing the code, identifying code errors and fixing these code errors prior to submitting this code to Microsoft Online Services SharePoint Operations Administrators (Microsoft OPs) for further analysis and eventual deployment to MSO SharePoint Farms/Internet Viewing. Microsoft Online
  • 4. personas Microsoft Employees Microsoft Online Services Technical Account Manager (TAM) Microsoft Online Services SharePoint Operations Administrators (OPs) End Customers Microsoft Online Service BPOS-D IT Administrators (IT Admin) Microsoft Online Service BPOS-D Developers (Developer) Microsoft Online
  • 5. user goals & benefits The user goals and benefits of automating this process include: • Identifying code errors in the user’s customized SharePoint code and providing an itemized list of these errors so that users can prioritize and fix these errors prior to submission to ops • Higher quality customized SharePoint code • Decreased time spent by OPs in resolving issues with user’s customized SharePoint code prior to deployment • Increasing the deployment speed/quantity of our user’s customized SharePoint sites to MSO SharePoint Farms/Internet Viewing • Increased user satisfaction and online services market share Microsoft Online
  • 6. heuristic evaluation The heuristic evaluation that follows is based on Jakob Nielsen’s Ten Usability Heuristics. NOTE: In addition to the following evaluation this client-based application needs to more seriously consider where is should surface in the end-to-end UX. In discussion with SharePoint colleagues it has been recommended that this application be developed as a Visual Studio plug-in since this is where users create their customized code prior to analyzing, pre-deployment testing and submitting it to Microsoft OPs. Microsoft Online
  • 7. heuristic evaluation & recommendations heuristic evaluation (issue) recommendation 1) Visibility of system status There is no user visibility into the status of any one or multiple customized SharePoint Sites. Provide a list view so that users can easily access and see an overview of their various customized SharePoint sites and their status/progress (e.g. analyzed, code-free, submitted to MS, deployed, etc.). 2) Match between system and the real world This system is attempting to map to the real world and visualize the overall process for submitting error-free customized SharePoint code to Microsoft OPs, however the language used is confusing, inconsistent and the steps are not clearly defined/labeled Distinctly name each stage of the overall process. Use this terminology consistently throughout the UX. If needed provide a glossary of terms and show a visualization of the overall process. 3) User control and freedom Existing system attempts to do this however, terminology and illustrative quality are not clear. Improve, IA, navigation, terminology and illustration quality. 4) Consistency and standards UX does not map to UX standards for Wizard UI. Map UX to standardized Wizard UX Guidelines. 5) Error prevention In two specific instances (folder structure and the inclusion of the customer’s Symbol files) users are sent down paths ill prepared and will nearly always encounter an errors to fix their folder structure and include their Symbol files. Tell the users how to organize their file structure and where to place their files in advance so they can avoid wasting time and receiving an error message further in the project cycle when there will likely be more files. 6) Recognition rather than recall See no. 1 above + improve overall IA. 7) Flexibility and efficiency of use See 8 below. 8) Aesthetic and minimalist design Current design is attempting to provide various forms of navigation and breadcrumb steps. However, the implementation is very confusing due to the amount of information on the page. Additionally, some pages include content that is distracting and out of context for the step shown. Remove extraneous content, show only the content that is relevant to complete each step. 9) Help users recognize, diagnose, and recover from errors This system provides this assistance, however the implantation needs improvement. Improve the hierarchy and taxonomy of the errors report. Make it easier for users to understand each error and how to fix each error. 10) Help and documentation Due to time constraints, Help & Documentation is not being evaluated at this time. The heuristic evaluation that follows is based on Jakob Nielsen’s Ten Usability Heuristics.
  • 8. metrics Specific Success Metrics identified in PM Spec (PM SharePoint Site): • 1. Code Analysis Mode utilized by: • BPOS-D Developers (Developer) • BPOS-D IT Administrators (IT Admin) Achieve savings of > 75k in FY10; reach BEP in FY11 Q2 • Reduce Microsoft testing by > 25% (average across customizations) Reduce severity 1/2 defects prior to Microsoft engaging by > 25% • All customizations have the same test coverage • There are 3 separate use-case scenarios: • • use-case scenarios Reduce PA Customization HC COGS in 10.1 by 20% Increase customer satisfaction by 5% (measured by survey) 2. Pre-Deployment Test & Submission Mode utilized by customers • BPOS-D Developers (Developer) • BPOS-D IT Administrators (IT Admin) 3. Post Submission OPs Mode utilized by: • Microsoft Online Services SharePoint Operations Administrators (OPs) Microsoft Online
  • 9. scenario overview Analyzing customized SharePoint code and submitting to MS OPs XYZ, Inc. has purchased BPOS-D and wants to create a customized SharePoint site. XYZ, Inc. developers create customized SharePoint code and want to analyze it to see if there are any code errors and ensure that their code is correct prior to conducting a Pre-Deployment Test of their overall SharePoint site. The developers individually analyze their code using this tool’s code analysis feature. Once all the individual developer’s code is error-free, the code is aggregated by a Technical Lead and a complete analysis and a Pre-Deployment Test is conducted to ensure the code is error-free. If additional code errors are identified, they are fixed and the customized code is analyzed again until it is error-free. Once the code is error-free it is submitted to Microsoft OPs for further analysis. If errors are identified, the user is notified and fixes these errors and submits again to Microsoft OPs. If no errors exist the customized SharePoint code is deployed to a MSO SharePoint Farm/Internet. Microsoft Online
  • 10. starting point A customer wants to create a customized SharePoint site. He contacts his Microsoft Technical Account Manager (TAM) for details. The TAM sends an email to the customer that includes link to the Deployment Guide for installing the SharePoint Online Code Analysis and Deployment Tool. The Deployment Guide includes instructions for organizing their files using a specific folder structure. Microsoft Online
  • 11. Page should be updated to adhere to O14 placement and branding guidelines.
  • 12. Wizard should be updated to adhere to O14 application installation UX Guidelines.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. installation complete User accesses application via start menu. current splash screen Recommendation Once the correct home is identified we’ll need to rethink where this tool is installed and launched. The SharePoint Team has recommended that we consider making this a VS Plug-In so that this task (goes away if this is a plug in… we may need stand alone and plug in versions one for user and one for ops. For now, we’re creating a standalone app that feels like a VS-Plug minimally branded as SharePoint Online.) surfaces after a user has completed implementing their SharePoint Online customizations. However, this may be problematic since Microsoft OPs needs to only test the code again prior to deployment. current location Need to update Splash Screen. You can find all the resources produced for O14 splash screens here… ipoodgfs101publicmarkpearUI _In_MotionbootAnimationFiles_R TM Need to determine appropriate location, branding and app name. Contacts: Robyn Yoder Mark Pearson Microsoft Online
  • 20. User = BPOS-D Developer
  • 21. Microsoft SharePoint Online Code Analysis & Submission Tool Code Analysis & Submission Tool Get Started! Submit your customized SharePoint site today The SharePoint Online Code Analyzer & Submission Tool analyzes your customized SharePoint code and generates an error report so that you can prioritize, track and fix errors in your code. Additionally, you can perform Test Deployments and once your code is error-free you can easily submit it to Microsoft Online Services for final deployment . Learn More What would you like to do? Analyze code to identify, track and fix code errors Test Deployment for your customized SharePoint code Rollback deployment to previous version Submit error-free code to Microsoft for deployment
  • 22. Analyze | - | c | r | Set your code up for success! Click Download to copy of the mandated folder structure to your desktop. Ensure your files are placed in the appropriate folders and Click Next. [ Download ] Mandated folder Structure Folder Name 5 Description of folder contents File Types Permitted  Root Contents of this folder will be packaged. NA  Installation Scripts Installation files for deploying the Solutions and other pre/post deployment steps. .ps1, .exe, .bat , .cmd  Release Documents Deployment document to be provided in the Microsoft Operations (MSO). .doc, .docx , .xml  Solutions Artifacts  Cab File Ideally the directory will contain only WSP package(s). If a directory contains .wsp packages along with independent assemblies, CAF will analyze them and list their reports under Outside Package in the report. However if the Customization review team finds that the independent assemblies can still be packaged as wsps, then the customization will require a re-drop. The CAB file will be automatically generated after you run the following solution packages folder with CAF, and complete the analysis. .wsp .wsp, .exe , .dll , .stp, .xml  Source Code Complete source code for the customization drop for this deployment. Any  Test Documents Provide all the test case documents run per the “Microsoft SharePoint Online – Test Cases” document.  If there are any manual test cases to be verified, please provide that test case document with results. Any [ X ] Skip this message in the future, I’ve downloaded a copy this folder structure to my desktop. [Back ] [ Next ] [ Cancel ]
  • 23. Analyze | - | c | r | Set your code up for success! Click Download to copy of the mandated folder structure to your desktop. Ensure your files are placed in the appropriate folders and Click Next. [ Download ] Mandated folder Structure Folder Name 5 Description of folder contents File Types Permitted  Root Contents of this folder will be packaged. NA  Installation Scripts Installation files for deploying the Solutions and other pre/post deployment steps. .ps1, .exe, .bat , .cmd  Release Documents Deployment document to be provided in the Microsoft Operations (MSO). .doc, .docx , .xml  Solutions Artifacts  Cab File Ideally the directory will contain only WSP package(s). If a directory contains .wsp packages along with independent assemblies, CAF will analyze them and list their reports under Outside Package in the report. However if the Customization review team finds that the independent assemblies can still be packaged as wsps, then the customization will require a re-drop. The CAB file will be automatically generated after you run the following solution packages folder with CAF, and complete the analysis. .wsp .wsp, .exe , .dll , .stp, .xml  Source Code Complete source code for the customization drop for this deployment. Any  Test Documents Provide all the test case documents run per the “Microsoft SharePoint Online – Test Cases” document.  If there are any manual test cases to be verified, please provide that test case document with results. Any [ X ] Skip this message in the future, I’ve downloaded a copy this folder structure to my desktop. [Back ] [ Next ] [ Cancel ]
  • 24. Analyze | - | c | r | Set your code up for success! Click Download to copy of the mandated folder structure to your desktop. Ensure your files are placed in the appropriate folders and Click Next. [ Download ] Mandated folder Structure Folder Name 5 Description of folder contents File Types Permitted  Root Contents of this folder will be packaged. NA  Installation Scripts Installation files for deploying the Solutions and other pre/post deployment steps. .ps1, .exe, .bat , .cmd  Release Documents Deployment document to be provided in the Microsoft Operations (MSO). .doc, .docx , .xml  Solutions Artifacts  Cab File Ideally the directory will contain only WSP package(s). If a directory contains .wsp packages along with independent assemblies, CAF will analyze them and list their reports under Outside Package in the report. However if the Customization review team finds that the independent assemblies can still be packaged as wsps, then the customization will require a re-drop. The CAB file will be automatically generated after you run the following solution packages folder with CAF, and complete the analysis. .wsp .wsp, .exe , .dll , .stp, .xml  Source Code Complete source code for the customization drop for this deployment. Any  Test Documents Provide all the test case documents run per the “Microsoft SharePoint Online – Test Cases” document.  If there are any manual test cases to be verified, please provide that test case document with results. Any [ X ] Skip this message in the future, I’ve downloaded a copy this folder structure to my desktop. [Back ] [ Next ] [ Cancel ]
  • 25. Analyze | - | c | r | Test Cases Below is a list of the Test Cases that will be used to analyze your code. Click Next to continue. Test Cases Category + Design + Globalization Description These test cases contain FxCop rules for each of these areas. + Interoperability + Mobility + Naming + Performance + Portability + Usage + Memory Management This test case contains Memory Management rules + Security This test case contains FxCop Security and CAT.Net rules + Microsoft SharePoint Online Custom Rules This test case contains SharePoint object model usage rules. [ X ] Skip this message in the future, I’ve downloaded a copy this folder structure to my desktop. [Back ] [ Next ] [ Cancel ]
  • 26. Analyze | - | c | r | Analyze your code Enter a Project Name bel ow a nd then cl i ck Browse to choos e the di rectory of the code you wa nt to a na l yze. Cl i ck Analyze to begi n a na l yzi ng your code. View Details: [ Export to Excel ] | HTML [ Test Cases ] Choose a directory: [ ] [ Browse ] Filters: Packages: [ Show All Name 5 v] Test Cases: [ Show All v] Status Line No. Rules Run Passed Warned Justified Failed Exceptions ^ = 1 1 ll < [ Help ] > [Back ] [ Analyze ] [ Cancel ] v
  • 27. Analyze | - | c | r | Analyze your code Enter a Project Name bel ow a nd then cl i ck Browse to choos e the di rectory of the code you wa nt to a na l yze. Cl i ck Analyze to begi n a na l yzi ng your code. View Details: [ Export to Excel ] | HTML [ Test Cases ] Choose a directory: [ ] [ Browse ] Filters: Packages: [ Show All Name 5 v] Test Cases: [ Show All v] Status Line No. Rules Run Passed Warned Justified Failed Exceptions ^ = 1 1 ll < [ Help ] > [Back ] [ Analyze ] [ Cancel ] v
  • 28. Analyze | - | c | r | Analyze your code Enter a Project Name bel ow a nd then cl i ck Browse to choos e the di rectory of the code you wa nt to a na l yze. Cl i ck Analyze to begi n a na l yzi ng your code. View Details: [ Export to Excel ] | HTML [ Test Cases ] Choose a directory: [ // Root Filters: Packages: [ Show All ] [ Browse ] v] Test Cases: [ Show All Name 5 - v] Status Line No. Rules Run Passed Warned Justified Failed Exceptions  Root ^  Installation Scripts =  Filename.ps1 +  Release Documents -  Solutions Artifacts +  com.GSK.IT.EUS.IW.Platform.EntLibDeploy.wsp -  Source Code  • Filename.cs -  Test Documents ll < [ Help ] [ Preview ] > [Back ] [ Analyze ] [ Cancel ] v
  • 29. Analyze | - | c | r | Analyze your code Enter a Project Name bel ow a nd then cl i ck Browse to choos e the di rectory of the code you wa nt to a na l yze. Cl i ck Analyze to begi n a na l yzi ng your code. View Details: [ Export to Excel ] | HTML [ Test Cases ] Choose a directory: [ // Root Filters: Packages: [ Show All ] [ Browse ] v] Test Cases: [ Show All Name 5 - v] Status  Root  Release Documents a a a a -  Solutions Artifacts O + Line No. Rules Run Passed Warned Justified Failed Exceptions Extraction successful. ^  com.GSK.IT.EUS.IW.Platform.EntLibDeploy.wsp -  Installation Scripts  Filename.ps1 + - Extraction successful. = Extraction successful. Extraction successful. 45% Extracted  Source Code  • Filename.cs -  Test Documents ll < [ Help ] [ Preview ] > [Back ] [ Stop Analysis ] [ Cancel ] v
  • 30. Analyze | - | c | r | Analyze your code Enter a Project Name bel ow a nd then cl i ck Browse to choos e the di rectory of the code you wa nt to a na l yze. Cl i ck Analyze to begi n a na l yzi ng your code. x 2 errors found. Cannot perform code analysis until these errors are fixed. For details, see status column below or View Details in Excel or HTML. View Details: [ Export to Excel ] | HTML [ Test Cases ] Choose a directory: [ // Root Filters: Packages: [ Show All ] [ Browse ] v] Test Cases: [ Show All Name 5 - v] Status  Root a a a  Installation Scripts  Filename.ps1 +  Release Documents -  com.GSK.IT.EUS.IW.Platform.EntLibDeploy.wsp - Missing folder & files x ^ Extraction failure Extraction successful. = Extraction successful.  Solutions Artifacts + x Line No. Rules Run Passed Warned Justified Failed Exceptions Extraction successful.  Source Code  • Filename.cs -  Test Documents ll < [ Help ] [ Preview ] > [Back ] [ Analyze ] [ Cancel ] v
  • 32. Analyze | - | c | r | Analyze your code Enter a Project Name bel ow a nd then cl i ck Browse to choos e the di rectory of the code you wa nt to a na l yze. Cl i ck Analyze to begi n a na l yzi ng your code. x 2 errors found. Cannot perform code analysis until these errors are fixed. For details, see status column below or View Details in Excel or HTML. View Details: [ Export to Excel ] | HTML [ Test Cases ] Choose a directory: [ // Root Filters: Packages: [ Show All ] [ Browse ] v] Test Cases: [ Show All Name 5 - v] Status  Root a a a  Installation Scripts  Filename.ps1 +  Release Documents -  com.GSK.IT.EUS.IW.Platform.EntLibDeploy.wsp - Missing folder & files x ^ Extraction failure Extraction successful. = Extraction successful.  Solutions Artifacts + x Line No. Rules Run Passed Warned Justified Failed Exceptions Extraction successful.  Source Code  • Filename.cs -  Test Documents ll < [ Help ] [ Preview ] > [Back ] [ Analyze ] [ Cancel ] v
  • 33. Analyze | - | c | r | Analyze your code Enter a Project Name bel ow a nd then cl i ck Browse to choos e the di rectory of the code you wa nt to a na l yze. Cl i ck Analyze to begi n a na l yzi ng your code. x 1 error(s) found. See status column below or View Details in Excel or HTML. View Details: [ Export to Excel ] | HTML [ Test Cases ] Choose a directory: [ // Root Filters: Packages: [ Show All ] [ Browse ] v] Test Cases: [ Show All Name 5 - v] Status  Root +  Release Documents -  Solutions Artifacts  com.GSK.IT.EUS.IW.Platform.EntLibDeploy.wsp -  Source Code ^ x + Line No. Rules Run Passed Warned Justified Failed Exceptions a a a a -  Installation Scripts  Filename.ps1  Test Documents ll < [ Help ] [ Preview ] 32 instances found. 114 113 0 0 1 0 a a a  • Filename.cs - x = > [Back ] [ Analyze ] [ Cancel ] v
  • 34. Analyze | - | c | r | Analyze your code Enter a Project Name bel ow a nd then cl i ck Browse to choos e the di rectory of the code you wa nt to a na l yze. Cl i ck Analyze to begi n a na l yzi ng your code. x 1 error(s) found. See status column below or View Details in Excel or HTML. View Details: [ Export to Excel ] | HTML [ Test Cases ] Choose a directory: [ // Root Filters: Packages: [ Show All ] [ Browse ] v] Test Cases: [ Show All Name 5 v] Status -  com.GSK.IT.EUS.IW.Platform.EntLibDeploy.wsp x Line No. Rules Run Passed Warned Justified 32 instances found 114 113 0 0 Failed Exceptions 1 0 ^ Test Cases Categories - = Design Do not declare static members on generic types Types that own disposable fields should be disposable Do not expose generic lists x 16 instances found Do not expose <T> in object models. Use Collection<T>, ReadOnlyCollection<T> or KeyedCollections<K,V> instead. List<T> is meant to be used from implementation, not in object model API. List<T> is optimized for performance at the cost of long term versioning. For example, if you return List<T> to the client code, you will not ever be able to receive notifications when client code modifies the collection. Get All Configuration Values () Get All List Items (System, String) Get All Navigation Localization (System, Int32) Get All Search Scopes() Get Configuration Value (System , String, System, String, System, String) Get Cultural Codes() ll < [ Help ] [ Preview ] 345 Comment 234 Comment 2345 Comment 689 Comment 329 Comment 357 Comment > [Back ] [ Analyze ] [ Cancel ] v
  • 35.
  • 37. Analyze | - | c | r | Analyze your code Enter a Project Name bel ow a nd then cl i ck Browse to choos e the di rectory of the code you wa nt to a na l yze. Cl i ck Analyze to begi n a na l yzi ng your code. x 1 error(s) found. See status column below or View Details in Excel or HTML. View Details: [ Export to Excel ] | HTML [ Test Cases ] Choose a directory: [ // Root Filters: Packages: [ Show All ] [ Browse ] v] Test Cases: [ Show All Name 5 v] Status -  com.GSK.IT.EUS.IW.Platform.EntLibDeploy.wsp x Line No. Rules Run Passed Warned Justified 32 instances found 114 113 0 0 Failed Exceptions 1 0 ^ Test Cases Categories - = Design Do not declare static members on generic types Types that own disposable fields should be disposable Do not expose generic lists x 16 instances found Do not expose <T> in object models. Use Collection<T>, ReadOnlyCollection<T> or KeyedCollections<K,V> instead. List<T> is meant to be used from implementation, not in object model API. List<T> is optimized for performance at the cost of long term versioning. For example, if you return List<T> to the client code, you will not ever be able to receive notifications when client code modifies the collection. Get All Configuration Values () Get All List Items (System, String) Get All Navigation Localization (System, Int32) Get All Search Scopes() Get Configuration Value (System , String, System, String, System, String) Get Cultural Codes() ll < [ Help ] [ Preview ] 345 Comment 234 Comment 2345 Comment 689 Comment 329 Comment 357 Comment > [Back ] [ Analyze ] [ Cancel ] v
  • 38. Analyze | - | c | r | Analyze your code Enter a Project Name bel ow a nd then cl i ck Browse to choos e the di rectory of the code you wa nt to a na l yze. Cl i ck Analyze to begi n a na l yzi ng your code. a No errors found. Click Next to enter your Pre- and Post-deployment requisites. View Details: [ Export to Excel ] | HTML [ Test Cases ] Choose a directory: [ // Root Filters: Packages: [ Show All ] [ Browse ] v] Test Cases: [ Show All Name 5 -  Root  Installation Scripts  Filename.ps1 +  Release Documents -  Solutions Artifacts +  com.GSK.IT.EUS.IW.Platform.EntLibDeploy.wsp -  Source Code  • Filename.cs -  Test Documents ll < [ Help ] [ Preview ] v] Status a a a a a a a a a Line No. Rules Run Passed Warned Justified Failed Exceptions 114 114 0 0 0 0 ^ = > [Back ] [ Next ] [ Cancel ] v
  • 39. Analyze | - | c | r | Pre- and Post-deployment requisites Enter your pre- a nd pos t-depl oyment requi s i tes bel ow a nd cl i ck Save. Choose a directory: [ // Root ] [ Browse ] Pre-Deployment Requisites Post-Deployment Requisites - Actions Actions Software Installation : Install Aviva World Release 1.7.2 Software Installation : News Forum Rollup 1.1.3 Software Installation : Leading People Survey 2.1.3 Run stsadm command Run the Resource File Deployment Script 1. From a command prompt on the current production index server or WFE, execute the DeployResources.cmd file 2. Please watch the console to ensure there are no errors 3. If errors should occur, copy the console output, and mail it to the CoE (AvivaMSO@avivausa.com ^ = [ Add Row ] - Verification Verification Ensure the variable STSADM points to the folder (on this server) where your stsadm.exe is located, for example: SET STSADM="%ProgramFiles%common filesmicrosoft sharedWeb Server Extensions12binSTSADM.EXE" Verify that Leading People Survey 2.1.4 deployed properly 1. Display the GAC by typing “assembly” into the File > Run dialog 2. Locate the dynamic link library named: Aviva.OneIntranet.LeadingPeopleSelect this file, right mouse click and select Properties 3. On the Version tab, the File Version should be identified as: “ 2.1.4.0 “ [ Add Row ] - Attachments Choose a file to attache: [ XYZ.doc ] [ Browse ] XYZ.doc ll < [ Preview ] > [Back ] [ Save ] [ Cancel ] v
  • 40. Analyze | - | c | r | Pre- and Post-deployment requisites Enter your pre- a nd pos t-depl oyment requi s i tes bel ow a nd cl i ck Save. a Your Pre- and Post-deployment requisites have been saved in your Release Documents folder (.xml). Click Choose a directory: [ // Root Next to run a test deployment. ] [ Browse ] Pre-Deployment Requisites Post-Deployment Requisites - Actions Actions Software Installation : Install Aviva World Release 1.7.2 Software Installation : News Forum Rollup 1.1.3 Software Installation : Leading People Survey 2.1.3 Run stsadm command Run the Resource File Deployment Script 1. From a command prompt on the current production index server or WFE, execute the DeployResources.cmd file 2. Please watch the console to ensure there are no errors 3. If errors should occur, copy the console output, and mail it to the CoE (AvivaMSO@avivausa.com ^ = [ Add Row ] - Verification Verification Ensure the variable STSADM points to the folder (on this server) where your stsadm.exe is located, for example: SET STSADM="%ProgramFiles%common filesmicrosoft sharedWeb Server Extensions12binSTSADM.EXE" Verify that Leading People Survey 2.1.4 deployed properly 1. Display the GAC by typing “assembly” into the File > Run dialog 2. Locate the dynamic link library named: Aviva.OneIntranet.LeadingPeopleSelect this file, right mouse click and select Properties 3. On the Version tab, the File Version should be identified as: “ 2.1.4.0 “ [ Add Row ] - Attachments Choose a file to attache: [ XYZ.doc ] [ Browse ] XYZ.doc ll < [ Preview ] > [Back ] [ Next ] [ Cancel ] v
  • 41. User = BPOS-D IT Admin
  • 42. Analyze | - | c | r | Pre-deployment requisites Ens ure tha t you’ve compl eted a l l of the pre-depl oyment requi s i tes by checki ng the boxes bel ow. Cl i ck Run Test Deployment to begi n your tes t depl oyment. [ Modify ] Choose a directory: [ // Root ] [ Browse ] Pre-Deployment Requisites Complete - Actions Software Installation : Install Aviva World Release 1.7.2 Software Installation : Leading People Survey 2.1.3 - Verification ^ [a] [a] [a] Software Installation : News Forum Rollup 1.1.3 = Verification Ensure the variable STSADM points to the folder (on this server) where your stsadm.exe is located, for example: SET STSADM="%ProgramFiles%common filesmicrosoft sharedWeb Server Extensions12binSTSADM.EXE" [a] - Attachments XYZ.doc ll < [ Preview ] > [Back ] [ Run Test Deployment ] [ Cancel ] v
  • 43. Analyze | - | c | r | Pre-deployment requisites Ens ure tha t you’ve compl eted a l l of the pre-depl oyment requi s i tes by checki ng the boxes bel ow. Cl i ck Run Test Deployment to begi n your tes t depl oyment. [ Modify ] Choose a directory: [ // Root ] [ Browse ] Pre-Deployment Requisites Complete - Actions Software Installation : Install Aviva World Release 1.7.2 Software Installation : Leading People Survey 2.1.3 - Verification ^ [a] [a] [a] Software Installation : News Forum Rollup 1.1.3 = Verification Ensure the variable STSADM points to the folder (on this server) where your stsadm.exe is located, for example: SET STSADM="%ProgramFiles%common filesmicrosoft sharedWeb Server Extensions12binSTSADM.EXE" [a] - Attachments XYZ.doc ll < [ Preview ] > [Back ] [ Run Test Deployment ] [ Cancel ] v
  • 44. Analyze | - | c | r | Test Deployment Cl i ck Run Test Deployment to begi n your tes t depl oyment. x 1 error(s) found. Please review the log file located here: C://Root/Logs_Files/CAAD.logs. You must fix any errors before you can proceed. Choose a directory: [ // Root Filters: Packages: [ Show All ] [ Browse ] v] Test Cases: [ Show All Name 5 v] Status -  com.GSK.IT.EUS.IW.Platform.EntLibDeploy.wsp x Deployment failed. Description SharePoint solution package containing enterprise library. ^ = ll < [ Preview ] > [Back ] [ Run Test Deployment ] [ Cancel ] v
  • 46. Analyze | - | c | r | Test Deployment Cl i ck Run Test Deployment to begi n your tes t depl oyment. x 1 error(s) found. Please review the log file located here: C://Root/Logs_Files/CAAD.logs. You must fix any errors before you can proceed. Choose a directory: [ // Root Filters: Packages: [ Show All ] [ Browse ] v] Test Cases: [ Show All Name 5 v] Status -  com.GSK.IT.EUS.IW.Platform.EntLibDeploy.wsp x Deployment failed. Description SharePoint solution package containing enterprise library. ^ = ll < [ Preview ] > [Back ] [ Run Test Deployment ] [ Cancel ] v
  • 47. Analyze | - | c | r | Test Deployment To run a tes t depl oyment, cl i ck Next. a Deployment complete. Choose a directory: [ // Root ] [ Browse ] Name 5 Status -  com.GSK.IT.EUS.IW.Platform.EntLibDeploy.wsp a Deployment complete. Description SharePoint solution package containing enterprise library. ^ = ll < [ Preview ] > [Back ] [ Next ] [ Cancel ] v
  • 48. Analyze | - | c | r | Post-deployment requisites Ens ure tha t you’ve compl eted a l l of the pos t-depl oyment requi s i tes by checki ng the boxes bel ow. To conti nue, cl i ck Submit. [ Modify ] Directory: [//Root ] Pre-Deployment Requisites Complete - Actions Software Installation : Install Aviva World Release 1.7.2 [a] Software Installation : Leading People Survey 2.1.3 - Verification ^ [a] Software Installation : News Forum Rollup 1.1.3 = [a] Verification Ensure the variable STSADM points to the folder (on this server) where your stsadm.exe is located, for example: SET STSADM="%ProgramFiles%common filesmicrosoft sharedWeb Server Extensions12binSTSADM.EXE" [a] - Attachments XYZ.doc ll < [ Preview ] > [ Back ] [ Next ] [ Cancel ] v
  • 49. Analyze | - | c | r | Post-deployment requisites Ens ure tha t you’ve compl eted a l l of the pos t-depl oyment requi s i tes by checki ng the boxes bel ow. To conti nue, cl i ck Submit. [ Modify ] Directory: [//Root ] Pre-Deployment Requisites Complete - Actions Software Installation : Install Aviva World Release 1.7.2 [a] Software Installation : Leading People Survey 2.1.3 - Verification ^ [a] Software Installation : News Forum Rollup 1.1.3 = [a] Verification Ensure the variable STSADM points to the folder (on this server) where your stsadm.exe is located, for example: SET STSADM="%ProgramFiles%common filesmicrosoft sharedWeb Server Extensions12binSTSADM.EXE" [a] - Attachments XYZ.doc ll < [ Preview ] > [ Back ] [ Next ] [ Cancel ] v
  • 50. Analyze | - | c | r | Submit your error-free code to Microsoft Online Services Enter your i nforma ti on bel ow a nd cl i ck Submit. Choose a directory: [ // Root ] [ Browse ] Customer Information Name: [ ] Email address: [ ] If your submission fails to deploy, you will be notified at this address. Phone Number: [ ] Change request number: [ ] Password: [ ] Agreement ^ Area Description Packaging Folder structures in the submitted customization package are created according to Microsoft Online (MSO) guidelines. Documentation Integrity All submitted documents open up without any error. Documentation Completeness Submitted documentation including Deployment and Troubleshooting Guides (TSGs) conforms to MSO templates. Pre-Requisites Information The ‘Prerequisite Software’ section in Deployment document is filled out correctly and accurately. Revision History Error Handling and Monitoring = If this submission is a revision over a past submission for this customization package, the deployment guide documents the revisions over the previous version Custom event code documentation is included in the monitoring section of the Deployment Guide. Troubleshooting Guides (TSGs) have been submitted that include corrective actions to be taken in case of occurrence of such events. Change Control There are no new changes introduced in this customization, which are not part of the approved HLD. Post-Deployment Validation All post-deployment validation activities required to be performed by MSO, are documented in the Deployment Guide Roll Back All activities required to rollback are documented, along with screenshots of environment before rollback and after-rollback. Use of Open Source Code This customization uses open source. I accept responsibility for use of any open source in the customization. v Confirmation [a] I confirm that I have reviewed the above terms, and I agree that MSO reserves the rights to reject this customization package, if any non-conformance is observed. ll < [ Preview ] > [Back ] [ Submit ] [ Cancel ]