Forum Discussion
Customizing the "modern" experiences in SharePoint Online - your opinion?
thx Oliver Zeiser for starting this thread. We are absolutely interested on input around this. Would like to also point out that whatever is currently supported from customization perspective, is just a start and more capabilities will be supported gradually when those are finalized and ready to get published.
We would though absolutely be interested on hearing what are the key missing capabilities currently and other input around the questions what Oliver pointed out.
Your input truly matters, so thx for everyone's feedback and comments advance.
- Danny EngelmanDec 29, 2016Iron Contributor
Vesa wrote:
► thx @Oliver Zeiser for starting this thread. We are absolutely interested on input around this. Would like to also point out that whatever is currently supported from customization perspective, is just a start and more capabilities will be supported gradually when those are finalized and ready to get published.
We would though absolutely be interested on hearing what are the key missing capabilities currently and other input around the questions what Oliver pointed out.
Your input truly matters, so thx for everyone's feedback and comments advance.
C'mon Vesa, you are turning into a shepherd who's sole Microsoft job it is to keep the flock at ease.
Your response is straight from the Community Manager 101 Textbook, chapter "How to silence threads"
You very well know what everyone wants to customize, you have been in this game for years.
You also know about Oliviers UserVoice post, so this reply here is kinda stupid to all those who are watching these threads.
https://sharepoint.uservoice.com/forums/329214-sites-and-collaboration/suggestions/13385364-allow-javascript-customization-and-css-branding-th
- VesaJuvonenDec 29, 2016
Microsoft
Thx Danny for the feedback. Let's be clear on few things.
- We are absolutely aware of the generic scenarios what we need to support
- We are working on enabling these in the modern experiences, like mentioned in the MSDN documentation and in Ignite presentations - we simply do not have infinite resources, so things happen gradually and input always helps on prioritizing which scenarios will be implemented first, since we no longer wait two-three years on showing new capabilities - and I think this is great
- I do not see any harm on asking scenario input from the community - maybe someone has missed the previous UserVoice entry or the discussion, so getting more input on the functional scenarios can't cause harm
- We absolutely understand that frustration around missing capabilities and team is working hard to address these gradually as fast as we can
We absolutely take community input into account around the new experiences, since we want to ensure that existing customers and partners benefit from the new capabilities. We do however release capabilities now gradually, which no doubt causes challenges to follow up on what's exactly supported and when you can enable your required scenarios.
I'd encourige people to evaluate modern experiences and take them into use, when needed capabilities and customization options are available. Each deployment has slightly different requirements, so this is definitely not black and white decision. We do highly value constructive feedback and try to align on the input we get from the field. We also understand that it might seem that it takes too long every now and then, but everyone from MS side is working hard to ensure that modern experiences will also support needed scenarios.
thx for your input.
- Danny EngelmanDec 29, 2016Iron Contributor
The technique that worked perfectly fine since SharePoint 2010 was UserCustomActions
► UserCustomActions worked in the first Modern Experience releases ◄
and when some names on this list reported that, Microsoft DISABLED them without notice.
UserCustomActions are still loaded when you open QuickEdit in the Modern Experience,
so I presume at least one Microsoft Engineer is now looking for a new position.
So it is not a matter of programming skills, resources or knowledge!
YOU TURNED SOMETHING OFF!
All this is starting to smell fishy
🐟 Are you guys working on something that will not allow us 100% access to the Browser DOM?
🐟 Is Edge going to be promoted as the "safest Workforce Browser", that enables more Office365 features than other browsers, just like Open-with-Explorer only works in IE?
🐟 Is all that "Sharing is caring" just a smoke screen, and has Satya chosen to finish that battle Microsoft started in 1995, when they tried to claim the Internet.
- Michael PerryDec 23, 2016Iron Contributor
In no particular order
- Ability to customise or replace the "SharePoint" landing page
- More/improved web parts - currently it's too basic and cannot even add tables, lists of links or even change the font colour.
- View/edit source, to at least keep us going until later improvements
- More flexible navigation options
- Custom page banners
- Alternative layouts
- SharePoint Add-ins in modern pages, or a spfx alternative (thinking about accessing on premise sql servers here)
- Ability to add Office 365 navigation elements to Azure AD (provider hosted) apps
One concern I do have is that we have created new sites as Team sites, as they support Modern pages. I will not be happy if it turns out we can only customise on sites originally created as publishing sites.
- Oliver ZeiserDec 23, 2016Brass Contributor
I think there is nothing wrong with adding new capabilities over time or replacing existing techniques with new ones or changing technology. But taking away existing options by adding deny policies without replacement is just wrong. Also making the modern sites the new default is wrong.
I have been involved in so many SharePoint projects over the last 13 years and I have not seen a single one that was successfull without some sort of customizations.
Defining the key missing capabilities is almost impossible as each project has different requirements. But i'll try my best:
1. Corporate design and full flexibility in how the sites look like. This is even more important, when using SharePoint not only as intranet, but as an extranet solution.
2. Adding certain elements (e.g. global cross site navigation) or hiding certain elements (e.g. site settings or sharing button). Especially hiding things that do not respect security trimming and show error messages to the users when clicking on them.
3. Custom page layouts or custom webpart pages. (e.g. multiple columns of webpart zones)
4. Preprovision certain elements befor the user hits the page for the first time. E.g. additional libraries, fields, contenttypes, policies, webparts....
5. Custom Ribbon/Toolbar buttons to enhance functionality via apps.
6. Enrich the site with metadata. (e.g. indexed property bag)
To sum it up. There is no real order of what is more important over the other. It always depends on the project and the requirements as well as the skills of the people involved. This is also not a discussion about the technology. It is about taking away key functionality of the product that people have used over the years without replacing it in some way or another.
Yes there still is classic. But how long will it be there? Customers are asking themselves, how big is the risk to still invest in classic? What is the future direction? What will be possible in the future? What if we would like to use groups and teams that depend on modern sites? Right now we and our customers are stuck in a situation where we have to decide whether we stick with classic and make not use of the new functionalities or make use of the modern sites knowing that this is not going to cut it in most projects.
So what would really help is a clear roadmap together with an explenation why Microsoft is taking away all those options people have loved and used over time.
- Dec 23, 2016To me is very important a Microsoft does a good communication about what customers can expect in regards of new capabilities and for how long classic view is going to be supported so we as consultants can advice them what are the best options for them without having to throw way their money. I know that providing dates can be difficult, but seeing the nature of changes coming to SPO, it's absolutely required to be able to talk to customers in terms of what they can expect and when....and it's not enought to talk about roadmap stuff
- Dec 23, 2016
In my opinion, the key missing capabilities are to have an ability to:
- publish custom CSS and JS throught modern pages (at least scriptlink)
- use some sort of CSR alternative in modern views
- use some sort of CSR alternative or CEWP on modern forms