From the Mind

Ideas and suggestions from the EfficiencyNext team

Workaround for SharePoint Add-In ChromeControl Theming Issue

Posted by on Aug 14, 2018 in From the Cloud, From the Lab, From the Mind | Comments Off on Workaround for SharePoint Add-In ChromeControl Theming Issue

In 2012, Microsoft released the Add-In model to allow for rich custom applications built on-top of SharePoint 2013 and SharePoint Online. A key part of this new model was for external web applications to be able to inherit much of SharePoint’s look-and-feel via a JavaScript toolset call the ChromeControl. Unfortunately, this year (2018), the ChromeControl’s functionality became broken inside of SharePoint Online. While SharePoint administrators can elect to change the theming of their SharePoint sites, the ChromeControl started to only be able to bring in the default Blue theme. This is a tracked bug in GitHub: https://github.com/SharePoint/sp-dev-docs/issues/1793 Internal traction within Microsoft for fixing this bug in SharePoint Online has been challenging from what I understand. Yet deployed Production Add-Ins do depend on the ChromeControl to function. At EfficiencyNext, we’ve developed a workaround, involving a server-side class we’ve built called ThemeHelper. On the server-side, it downloads the theme colors and background image URL for a SharePoint site. Then, using a server-side generated CSS file, critical tag and class colors which are currently incorrectly specified by the ChromeControl’s CSS are overwritten by our CSS file. Here’s a video of this fix in action! We hope Microsoft does get around to fixing this issue, as not all developers have the luxury of having both server-side code for their Add-Ins and the permission allowances for their Add-Ins to read the SharePoint site’s theme information. However, if your Add-In is fairly trusted in SharePoint environments, and you need coloring to be imported right, this is a way to go! A link to our ThemeHelper class. And an example of an ASP.NET generated CSS file that uses it with SharePoint’s style classes. Need help implementing this fix or with SharePoint in general? Contact us! We’d love to see how we can...

Read More

Our DC CyberWeek Event!

Posted by on Oct 2, 2017 in From the Cloud, From the Mind, Press Releases | Comments Off on Our DC CyberWeek Event!

We are excited to be taking part in this year’s DC CyberWeek, a DC area series of events focused on CyberSecurity. EfficiencyNext will hosting a limited seat round table with the topic of: A Practical Discussion for Securing Your Accounts and Data Maintaining a secure information environment is a challenge, particularly for companies and non-profits that are funded by grants, and do not have large security budgets. This roundtable will provide a venue for attendees to discuss how they have tackled this need, what tips they have to share, and what challenges they still face. A portion of the roundtable will be an open house presented by EfficiencyNext where we will discuss the tools we’ve utilized for account and data security, including multi-factor authentication, at-rest data protection, active data protection, API call limiters, firewalls, cloud services, proprietary technology, and locally encrypted devices. We hope everyone will come out of the discussion with new insights, methods, and tools to try. You can sign-up for the event on DC CyberWeek’s calendar...

Read More

EfficiencyNext ready to support orgs losing Microsoft Access Web Apps

Posted by on Aug 3, 2017 in From the Cloud, From the Mind, Press Releases, Uncategorized | Comments Off on EfficiencyNext ready to support orgs losing Microsoft Access Web Apps

Microsoft has recently announced it is axing its Microsoft Access Web Apps capability in Office 365 and SharePoint Online. https://blogs.technet.microsoft.com/the_microsoft_access_support_team_blog/2017/03/31/access-web-apps-to-be-retired/ This capability allowed those who work with Microsoft Access the ability to publish database applications into SharePoint without code. While there are were technical ceilings for what the technology could do, it none the less is incredibly impressive and used by organizations. As of now, it is not possible to publish any new Access Web Apps, and inside of a year (April 2018), existing database applications that have been deployed to SharePoint will be shutdown. We view the decision to discontinue Access Web Apps in Office 365 to be a tremendous mistake. When advocates of Office 365 demo neat features and then receive notice they will be killed with only three months notice, they look like fools, Microsoft looks like it can’t stick to its commitments, and customers are sent scurrying for replacements. It’s a lose/lose/lose. What is perhaps most concerning is there is no obvious underlying technical justification for this move. Access Web Apps are Add-Ins, an extendable part of SharePoint that lives separately from the core code. Keeping the feature available (at least through Access 2016’s support life cycle) would not have been an undo burden. If nothing else, SharePoint Online’s infrastructure made such a thing very practical. While this is purely conjecture, the discontinuation of Access Web Apps feels like a way of pushing developers toward PowerApps, a no-code/low-code platform that is similar but definitely not at feature parity with Access Web Apps. Please note this does not affect SharePoint 2013/2016 on-premise customers. If you are running Access Web Apps on premise, Microsoft has guaranteed they will continue to work, and that the next version of SharePoint on-premise will ship with the necessary services to continue that support. So, turning off the rant now. If your organization had plans to implement Access Web Apps in its SharePoint Online environment, and no longer can, contact us! We have a platform called EfficiencySpring that provides relational database interfaces using the same Add-In approach Access Web Apps used. Supported data sources include SQL Azure and SQL Server. A video of this capability is below: We stand ready to assist organizations that want scalable databases inside their SharePoint Online environments, and perhaps just lost what they had been planning to...

Read More

Year In Review 2016 – EfficiencySpring Integration with SharePoint Online

Posted by on Jan 20, 2017 in From the Cloud, From the Lab, From the Mind, Uncategorized | Comments Off on Year In Review 2016 – EfficiencySpring Integration with SharePoint Online

Hello All! With many of our clients adopting Office 365 and SharePoint Online, we wanted to step up our integration game. To that end, EfficiencySpring, the platform we build all of our custom systems on, can now integrate with SharePoint Online. Below is a video demo! This integration takes the power of EfficiencySpring’s database and process management capabilities, and plugs it into SharePoint, complete with single sign-on, color/theme adoption, and document library saving. If you’re looking to integrate a full-fledged relational database into your Intranets, along with dashboards and other goodies, give us a call! And if you’re looking for help with SharePoint Online adoption in general, we’re happy to...

Read More

Year In Review 2016 – New Filtering Capability on Results Page

Posted by on Jan 9, 2017 in From the Cloud, From the Mind | Comments Off on Year In Review 2016 – New Filtering Capability on Results Page

One of the things we wanted to accomplish in 2016 was to make refinement of search results easier. To that end, it is now possible to configure lookup fields to be arrays of check boxes on results pages, which can filter the results in real time. This is now standard on every EfficiencySpring based system we build!

Read More

Year In Review 2016 – Adaptive Design in EfficiencySpring

Posted by on Jan 4, 2017 in From the Cloud, From the Lab, From the Mind | Comments Off on Year In Review 2016 – Adaptive Design in EfficiencySpring

Hi All! Here is the first entry of  our “Year in Review 2016” video series. In this brief video, we focus on the new adaptive design capabilities in EfficiencySpring added in 2016. Adaptive Design is now standard on all new systems we build for our clients using this platform, which we provide at no additional cost.

Read More