Manage SharePoint Online new experience using a Powershell script

Business Context

One of our customers recently asked us to disable SharePoint’s new experience for his Office 365, but only for a given set of sites. By default, this new experience is activated for the entire site collection.

Key Information

  • Did you know that the activation and disabling process of the new experience can be done directly from the SharePoint Admin Center? See Figure 1 below. Changing this setting from the Admin Center affects however every lists and libraries from all site collections.

SharePoint

 Fig. 1: Screenshot of the New Experience activation/disabling option in the SharePoint Online  Admin Center

  • Should you wish o go back to the Classic Experience for the entire site collection, it can also be done by clicking on the option ”Return to classic SharePoint”. See Figure 2 below.

SharePoint

Fig. 2: Option to return to the Classic Experience

  • You would like to apply your options to only a subset of your sites? No problem. This action can be done on a more granular level by managing it at the lists/librairies level. (See Figure 3)
    1. Go to the document Library, then to the list setup option
    2. Click on the link “Advanced Settings”
    3. Under the section “List experience”, choose the desired option among the offered choices:

SharePoint

Fig. 3: Setting up of a new experience at the list/library level.

  • New Experience before/after view of the library
Before After
SharePoint SharePoint

 

Disabling at the site collection level

Prerequisites

Option 1

  1. Open a Powershell console (SharePoint Online Management Shell)
  2. Paste the following code. The script below will enable you to disable the new experience for the site collection https://[tenant].sharepoint.com/sites/siteurl

SharePoint

Option 2

There is also another way you can disable the new experience with Powershell. Just follow the instructions here provided by Microsoft: https://support.office.com/en-us/article/Switch-the-default-experience-for-lists-or-document-libraries-from-new-or-classic-66dac24b-4177-4775-bf50-3d267318caa9?ui=en-US&rs=en-US&ad=US

Disabling of the new experience

SharePoint

NOTE:

If you have previously apply:

  • the classic experience at the list/data library level, or
  • the new experience at the administration console level of SharePoint online; and
  • if you launch the script to activate the new experience, the new experience will not be reactivated for this list/library. You will need to activate the new experience again at the list/ library settings level.

Going back to the SharePoint Standard view

Every time you click on the option Return to SharePoint Standard view yo go back to the classic experience, a cookie will be generated to safeguard this information: splnu

To quickly return to the new experience, simply delete the cookie!

SharePoint

Useful Links

Best Practices Checklist for Disaster Recovery Implementation in Azure

Introduction to Azure Site Recovery

If you are familiar with Microsoft Azure, you probably have heard or read about Azure Site Recovery (ASR). It is Microsoft’s disaster recovery as a service (DRaaS) solution to keep your VM’s safe in the cloud or use it as a migration tool to Azure.

Flexibility

You can use ASR with Hyper-V, VMware and physical servers. You are in control of the machines that need to be replicated and you choose which policy you choose to apply. The replication traffic goes through port 443 which means you don’t need a VPN to copy over the data. You will, however, need a VPN with Azure to forward the failover traffic to the machines in Azure.

Best practices checklist for DR implementation

  1. Conduct a risk assessment for each application, because each can have different requirements. Some applications are more critical than others and would justify the extra cost to architect them for disaster recovery.
  2. Use this information to define the RTO and RPO for each application. (see RTO and RPO definition below)
  3. Design for failure, starting with the application architecture.
  4. Implement best practices for high availability, while balancing cost, complexity, and risk:
  5. Implement disaster recovery plans and processes.
    • Consider failures that span the module level all the way to a complete cloud outage;
    • Establish backup strategies for all reference and transactional data; and
    • Choose a multi-site disaster recovery architecture.
  6. Define a specific owner for disaster recovery processes, automation, and testing. The owner should manage and own the entire process.
  7. Document the processes so they are easily repeatable. Although there is one owner, multiple people should be able to understand and follow the processes in an emergency.
  8. Train the staff to implement the process.
  9. Use regular disaster simulations for both training and validation of the process.

Recovery time objectives

The RTO refers to the targeted amount of time determined by the business that is needed to be back up and running after a disaster or disruption happened. The more the application is critical, the lower the RTO should be.

Recovery point objective

The RPO refers to a point in time that is the acceptable amount of lost data due to the recovery.

recovery point objective

The ASR service is now available in the Canadian regions. You can check the services that are being offered in each region at the following link: https://azure.microsoft.com/en-us/regions/services/

Dont hesitate to contact our experts for help with your infrastructure projects. Negotium offer consultations to help you identify potential gaps and inefficiencies in your organization’s operations that hinder user productivity and competitiveness or put your data at risk. Contact Negotium Technologies for more information!

Useful links :

https://docs.microsoft.com/en-us/azure/site-recovery/site-recovery-overview

https://docs.microsoft.com/en-us/azure/site-recovery/site-recovery-best-practices

https://docs.microsoft.com/en-us/azure/site-recovery/site-recovery-components

12 signs that you should change your ERP!

Are you confident that the ERP and business processes you have in place today boost business productivity as it should? Let’s explore together the 12 signs that indicate you can benefit from an optimized business solution!

12 signs that it might be time for you to change or optimize your ERP: 

  1. Does your current ERP lock you in processes that are not adapted to your business?
  2. Do your employees work outside of the ERP to go about their daily tasks?
  3. Does your ERP provider have a clear and innovative development roadmap?
  4. Does your ERP allow you to benefit from innovative cloud solutions?
  5. Are you dependant on a few key people that possess most of the knowledge?
  6. What is your total cost of ownership? High?
  7. Do you use multiple applications that are not fully integrated?
  8. Do you experience system failures and lead times?
  9. Do you feel limited by the features offered within your current ERP?
  10. Do you have access to the reports, dashboards, and business analysis you need (BI)?
  11. Does your current system enable you to benefit from mobile technology?
  12. Is your current ERP well adapted to grow in a multi-company and multilingual environment?

If these questions have raised several concerns, your initial investment might well be in jeopardy, and it might be time for you to consider optimizing or replacing your current ERP!

When it comes to replacing an obsolete or homegrown business solution with a modern ERP, one needs to be aware of the time and investment it will require. On the other hand, it will inevitably translate into benefits that will help you meet your current business challenges while reducing your productivity costs.

Here are just a few of the benefits of replacing your obsolete or homegrown business solution:

  • Increased level of customer satisfaction
  • Enhanced customer service and support
  • Increased usage
  • Sales growth
  • Increased level of satisfaction among users
  • Automated and streamlined business processes
  • Data integrity with increased access
  • Increased analytical capacity
  • Better forecasting management
  • Increased financial control
  • Increased data accuracy

Negotium offer consultations to help you identify potential gaps and inefficiencies in your organization’s operations that hinder user productivity and competitiveness. Contact Negotium Technologies immediately!

Ensure your eCommerce success with these 6 questions!

This week, we are thrilled to introduce you to our guest blogger, k-eCommerce, our strategic partner for eCommerce solutions for Microsoft Dynamcis.

With more than 15 years of experience built into their eCommerce solution, k-eCommerce explains why some online stores succeed while others fail.

Automating sales orders, expanding market reach, increasing revenues and lowering overhead costs make selling online a clear solution for companies looking to grow or streamline the ordering process. But opening a web store takes planning, along with a robust eCommerce strategy. One key factor separating the projects that succeed from those that fold in less than a year comes down to asking the right questions before you break virtual ground.

Here are the critical questions that you need to ask before opening an online store, according to k-eCommerce:

What are you selling? And how much?

If you have an extensive product offering or handle a high volume of transactions per day, you should avoid the solutions that limit either the number of products in your catalog or the number of transactions you can process. You’ll also need more bandwidth, so you should consider a dedicated server for hosting.

Will you be selling locally? Nationally? Internationally?

If your company does business out of state or in multiple countries, you may need a platform that can support multiple languages and currencies. You’ll also need to have the proper logistics in place for shipping.

How will you manage sales tax?

Taxes can be a nightmare. Intricate local tax laws often make it difficult to calculate sales tax accurately. Savvy online merchants simplify by taking advantage of automated tax services like Avalara or Thomson Reuters, integrated to your eCommerce solution.

Will you accept credit card payments?

Most online stores do, and if so you’ll have to be PCI-DSS compliant to reduce the risks associated with data breaches. If you aren’t and a breach occurs, it can severely damage your business.

Do you have an ERP or CRM?

ERPs make running your enterprise much easier. But without an eCommerce platform integrated with Microsoft Dynamics to automate your web store, you’ll manually have to keep track of orders, payments, inventory, and customer information.

ERP-integrated systems seamlessly tap into customer data, order details, product catalogs, pricing and inventory, effectively putting your web store on autopilot. When you update this information in your ERP, it updates automatically in your web store, too, leaving you with just one point of maintenance and ultimately saving you time and money.

B2B? B2C? Both?

Whether you’re a manufacturer, retailer, or in wholesale/distribution, building a web store for your target customer is key. Branding, theming and responsiveness will vary depending on your site’s objectives. You might need a solution that can support multiple stores or multiple sites. For example, B2B businesses often require client-specific catalogs and diverse invoicing setups.

The bottom line is, no two web stores are alike. Answering these questions will help you decide what kind of store you’d like to build. But with the power of an integrated system, the possibilities are endless.

If you’d like to talk with an eCommerce expert and get a better sense of the right solution for you, we’d love to hear about your project. Contact your Negotium Technologies representative today to discuss what the k-eCommerce solution integrated with Microsoft Dynamics can do for you.

Quality Assurance: Automated Statistical Analysis

A few months back, we wrote a blog article on the history and continuous development of the integrity, agility and automatization of the quality assurance processes at Negotium Technologies. While this project greatly helped us assure the quality of our code, raise the satisfaction level of our customers and the working conditions of our team members, it also brought up a few interrogations, such as:

  • What is the best way to ensure that the quality of our code is constant?
  • How do we help our managers be in the know of the technical debt of a project without having to actually review the code in depth?
  • How do we ensure that our developers raise the quality of their work without having the technical manager review each code line?

Automated Statistical Analysis

The answer to all these questions is actually quite simple.  The solution resides in Automated Statistical Analysis.

The Automated Statistical Analysis enables you to use a set of rules that will verify the structure of the code to detect errors. The Automated Statistical Analysis points out code errors to the developer and provides metrics to the manager for a quick and complete view of the quality of the code. Thanks to the provided analysis, developers can improve the quality of their work and learn first hand from their mistakes making them more efficient et performant in time.

The advanced hypothesis put forward by the Automated Statistical Analysis solution is that if the code is of a good quality and the functional testing has been done thereafter, in theory, it is « impossible » to deliver bugged solutions, or at least, it is much less probable that you would deliver bad quality code to your customers.

The Automated Statistical Analysis with SonarQube

At Negotium, we have chosen « SonarQube », an open management platform, to analyse and measure code quality. The Automated Statistical Analysis program is ran on the branches master and “develop” against the build created following each “commit” sur les “branches master” et « develop ».

Here is a view of what the manager would see :

  • Global annotation of the quality of the code
  • Insight on resolution time

Automated static analysis

Here is a screenshot that shows what the developper sees :

  • Details of the issues found

Automated static analysis

That sums up this very helpful and productive solution. If you would like to obtain further information on how to build and execute the Automated Statistical Analysis program, follow my blog articles. Note that the following articles are however much more technical. Enjoy!

MCT Regional Lead Summit 2016

For the past 5 years, I’ve been part of the “MCT” (Microsoft Certified Trainer) community with pride. And now, to add this, I recently had the honor to be nominated as “MCT Regional Lead” for Canada! Consequently, I was invited to participate at the MCT Regional Lead Summit 2016 which took part in Seattle on November 11-12. The event was hosted right after the MVP Summit mostly due to the fact that the majority MCT Regional Leads are also Microsoft MVPs (Most Valuable Professional).

This Summit was for me a great opportunity to meet Regional Leads and Microsoft Program Managers from all over world.

MCT Regional Lead Summit 2016: What’s new?

Here are the highlight and latest insights from the Summit:

  • Microsoft announced the creation of the “Learning as a Service” program for CPLS (Certified Partner for Learning Solutions). Moreover, Microsoft has mentioned that there will be new and updated Microsoft Official Courses (MOCs) as well as exams for Windows Server 2016.
  • Microsoft considers Office 365 and Azure as very strategic technologies and their Cloud-First vision. Because these technologies evolve quickly, updated exams will be created so that everyone is well informed and kept up to date.
  • Concerning the Learning competencies, Microsoft proposes a new level called “MAPS” (Microsoft Action Pack-Learning Option) that introduces new requirements and benefits.
  • Microsoft offers a Linux certification program on Azure. Microsoft plans to invest to offer new cross-industries certifications on security and Big-Data to be available next year.  Moreover, in order to better adjust to customer demands, Azure will offer more virtual machines to provide more choices when it comes to moving workloads to the Cloud.
  • Microsoft has announced the ‘MVP Reconnect Program”, a new program to allow former MVPs to reconnect with the MVP community.

 

MCP/MCT community at MCT Regional Lead Summit 2016

During the event, members of the MCP/MCT community were given the opportunity to provide feedback to Microsoft concerning potential changes and improvements believed beneficial.

Microsoft has confirmed their will to continue to invest in the MCT Community as they truly believe that the development of skills is a key factor to professional and individual growth.

At Negotium, we believe that continuous training is crucial to success. That is why we offer coaching and training for all of our projects in order to empower our customers to become independent and increase their productivity level.

 

Équipe Microsoft

Session MCP Regional Lead Summit 2016