Showing posts with label SharePoint Online.. Show all posts
Showing posts with label SharePoint Online.. Show all posts

Monday, July 20, 2015

New Add-in Available for SharePoint Online / SharePoint 2013

Now available in the Office 365 App Store, Course Scheduler provides an easy-to-use way of scheduling courses or webinars in your SharePoint 2013 site and allowing site users (with at least contribute permissions to the host web (parent site) to enroll in those courses. Admin users must have at least Manage and preferably Full Control permissions on the host web to add course catalog items as well as courses and announcements (news).

The store listing can be found here.

This add-in follows the spirit of the SharePoint 2007 "Fab-40" template called Event Registration and is now available for purchase. I used CAML queries and JavaScript along with the JS libraries JQuery and Moment.js. Before you get too excited, this is NOT a full learning management system (LMS). There is a very good LMS add-in available through LMS365 (http://www.lms365.com). This add-in is a simple, low-cost means of scheduling training and allowing users to sign up for those courses.

This is the first Office 365 Store Add-in that I've released. Here's to hoping for many more to come!

Friday, June 19, 2015

LightSwitch... Or Not.

As Microsoft often does, it took a great tool in LightSwitch, which had gained a pretty hard-core following of power users, citizen developers, business analysts, and even some seasoned developers, and completely threw it into the ditch, without any further, substantive explanation, just like it did for Silverlight.

How do we know this change is permanent?

1) They made no (I repeat, NO!) improvements to LightSwitch in the Visual Studio 2015 release candidate. It's a small wonder they included it at all.

2) Andy Kung left Microsoft.

3) Beth Massi (or whatever her married name is now) is also no longer doing LightSwitch content.

4) Jay Schmelzer so eloquently danced around the topic better than any Democrat politician could ever do when it was brought up during a podcast. Pertinent comments start around the 5:00 mark in the podcast.

So... what's next? I wrote previously that learning skills like JavaScript, JQuery, and CSS would be vital for survival in the SharePoint world. This assertion still resounds true today.  Another stack that I have just recently started learning is asp.net MVC, used in conjunction with Entity Framework. This development toolset, like LightSwitch (though in a much different way than LightSwitch), handles much of the data source connectivity for you and it JUST... WORKS. You can still work with fully relational datasets, created either by code-first or by scaffolding via Entity Framework. Code can be generated for you while still customizing the business logic, but you will still need to know HTML. HTML helpers and RAZOR syntax help shorten the code required to render the output.

Microsoft Virtual Academy has some great resources on MVC and Entity Framework featuring Christopher Harrison. Just search for MVC and Entity Framework.

The biggest disadvantage is the difficulty of implementing file / database relationships, which was very easy in LightSwitch, though "Mike" shows how to do both database and file system storage and relationships here. Interaction with SharePoint lists and libraries is exclusively through javascript and is still tedious enough that I wouldn't recommend it in good conscience to non-developers.

Takeaway for today - LightSwitch isn't dead, but it's future looks grim at best and appears to be marked for deletion. I suspect the same will occur with Access 2013 Web Apps. If you're trying to do anything with some Microsoft tool that isn't part of the .net core stack, don't count on it being there in two years.

Tuesday, March 18, 2014

If Your Job Posting Contains "SharePoint Online"

If you are an employer and your job description contains the phrase "SharePoint Online", like any of these, you can expect that candidates seeking a 100% telecommute position are going to come knocking your door down, even if you do not advertise the position as a telecommute position - and rightfully so. If SharePoint Online offerings (part of Microsoft Office 365) can be accessed from any location via an Internet connection, those who are applying for positions to support this platform should be able to perform that support from any location, including their homes. Onsite support can be replaced by Lync video conferencing (if you subscribe to a plan that includes Lync) and possibly a phone call. Isn't mobility and location independence one of the core drivers of Office 365? Microsoft certainly thinks so, and I would have to agree with them.

Thursday, March 13, 2014

Recent Announcement from Microsoft Could Affect Your Skillset Recruitment Efforts

So, Microsoft has officially announced that InfoPath 2013 will be the final version of InfoPath, but will support its use in its existing forms until 2023. Okay... so now what?

At SPCON2014, Microsoft has stated, in more detail, that it will shift its forms development platform from InfoPath back to Access 2013 and Excel, and that future versions of Microsoft Word will be enhanced to include additional forms capability to replace InfoPath.

In fact, Microsoft has made HEAVY investments into Access 2013 and subsequent releases as the new SharePoint 2013 Web Apps are also SharePoint Apps that can be packaged and monetized in the Office 365 SharePoint Store and in an enterprise's corporate App Catalog. Microsoft is actively polling for insights on how to beef up / improve future releases of Access even more.

As a recruiter, it will probably be in your best interest to, for now, still consider candidates that have expertise in InfoPath. However, you should probably give equal consideration to those users who have past experience in Microsoft Access for SharePoint Business Analyst / Power User openings.

As I have recommended before, obtaining an E3 subscription of Office 365 ensures that you will have access to the LATEST that Microsoft has to offer in terms of power user / citizen developer tools. Give Office 365 a free trial today!

Wednesday, November 13, 2013

Another Option for Business Users

So... you're a SharePoint power-user in your company, and let's say that you don't do programming, but you understand relational data models, queries, and application security models. What are your options for writing relational data-driven apps that you can publish to SharePoint? I was doing a freelance project for someone and it became obvious to me that my old stand-bys of InfoPath and custom lists with lookup columns just wasn't going to be enough. The data model was truly relational in nature and called for a little more of a heavy hitter.

Enter Access 2013 Web Apps... And a completely new experience.

It took a good textbook and a little time to catch on, but once I got the ball rolling, I was really able to make a truly mobile-friendly app that has a ton of functionality. Among the books that I purchased on this topic, here is the best one, in my opinion:


The application was easy to build, until I started using macros. Even then, the book I purchased (above) came in handy and I started getting more done. My client understood relational data models and eventually took over his own work on the project.

PROS:
1. Easy to build, once you figure out the navigation.
2. The data and all schemas are stored in SQL server and are able to be accessed and reported on by any SQL-compatible reporting / analysis tool.
3. The resulting application is EXTREMELY friendly to mobile browsers on both iOS and Android.
4. Includes several app templates to get you started.

CONS:
1. Little to no control over style sheets, which means...
2. No control over printer-friendly views.
3. Queries built in the application are read-only. I repeat: READ-ONLY. To replicate the functionality of UPDATE queries, data macros must be built with triggers to update existing records or create ancillary artifact records behind-the-scenes if you're not editing the active record on your screen.
4. I read somewhere that each app only has a 1 GB storage limit.
5. The only file type supported as a table field is an image file. You can try to upload any file type in an image field, but the web app will try to force it into an image file type. Not sure what the reasoning behind this is, especially when SQL supports just about any binary file type.

Overall, I like this product, but it is definitely in its infancy. It will need some work when it comes to ease of customizing security beyond the external SharePoint permissions, file types, and scalability. Be on the look-out for improvements in future versions of this application! It looks like Microsoft intends on putting quite an investment in re-inventing Access and using it to build effective cloud apps!

Wednesday, August 21, 2013

You Don't Have to Be a Weatherman To Know Which Way the Wind Blows.

Which direction is the wind blowing in terms of SharePoint?

Answer: JavaScript/JQuery (read "function") and CSS (Cascading Style Sheets, read "look and feel"), if you want to do anything above and beyond out-of-the-box with SharePoint 2010 and 2013.

With every new release of SharePoint, Microsoft is allowing SharePoint to be more flexible, but at the cost of becoming less user-friendly for non-developers. The newest release of SharePoint, SharePoint 2013, makes heavier use of "apps" that can be customized through script.

SharePoint Designer 2013 has taken away its Design view, and thrown the form customizations over the fence to InfoPath 2013.  InfoPath 2013 has some limitations, and so the most effective way to change the function of your SharePoint sites is to use JavaScript and JQuery. This means that even a Site Collection Administrator would be well-served to have knowledge of JavaScript, JQuery, and CSS.

Fortunately, there are many good books available on both subjects, and even books focused on using JavaScript, JQuery, and CSS within the context of SharePoint 2013. I would highly recommend also getting a book on the use of InfoPath 2013 and even Office 365, Microsoft's cloud-hosted SharePoint solution.

For an all-in-one book, I recommend "Pro SharePoint 2013 Branding and Responsive Web Development". "JavaScript and JQuery: The Missing Manual" is also a good read if you're starting anew with any type of development/programming and has good cross-references within.

Best of luck, and happy coding!

Wednesday, June 26, 2013

The New Playing Field for Recruitment of SharePoint Skills

It is every IT worker's dream: to commute from the bed directly to the computer sitting just feet away from the bed (or in a den) and be at your workplace without driving so much as a furlong (1 furlong = 1/8 mile for the non horse racing enthusiasts). There may be a brief detour to the shower and maybe the refridgerator. No saying goodbye to the kids, the wife, or most depressing of all, the loyal family dog, and no sitting in congested traffic.

Unfortunately, telecommute work isn't always an option, either because an enterprise's network is a closed one, or the hiring company has simply refused to accept the new paradigm.

Because there actually are companies out there willing to adopt this new method of productivity, SharePoint workers are seeking out these positions. The companies that don't adopt telecommuting and adapt their business definitely put themselves at a distinct disadvantage in recruiting, and nowhere is this more true than in recruiting SharePoint talent. SharePoint experts have more than enough options for places to work as it is and many wouldn't give a second thought to abandoning their current on-site role for one that requires no commute. SharePoint was not made specifically with telecommuting in mind, but SharePoint and telecommuting work very nicely together, and even moreso now than ever before with the increased prevalance of cloud-hosted SharePoint environments like Microsoft's Office 365 (SharePoint online). It doesn't matter if the candidate is an administrator, developer, designer, or a site collection administrator... all of the above can telecommute. All that is needed is a computer and an Internet connection, and probably a phone for speaking with customers.

BOTTOM LINE: If you want to hire top talent, make telecommuting an option for the SharePoint position whenever possible and you, as a recruiter, can simply post your jobs and watch the applications roll in... no more sending recruiting e-mails just hoping and praying for a few replies.

Did I mention "no workplace germs?"

Monday, February 18, 2013

A Word on Office 365 / SharePoint Online

Office 365 and SharePoint Online are very valuable tools that Microsoft offers to both large and small businesses but is affordable enough for a stand-alone IT professionals to utilize to hone their skills or gain a new skillset.

Depending on which level of service you subscribe to, you can take advantage of just basic features, or go into full Enterprise SharePoint, chocked full of features like Managed Metadata, syndicated content types, pretty much everything but Project Server 2010... All without needing your own server hardware or network infrastructure. All you need is a PC with an Internet Explorer browser.

One of the biggest limitations of SharePoint Online in its current form (SharePoint 2010) is the restriction from being able to use true SharePoint functionality on the public-facing site collection offered with the E-level Office 365 subscriptions. Many people would love to use those features on public facing content and are not advised of these limitations before they buy the subscription, so, needless to say, Microsoft has had to deal with a great deal of backlash. But those days will be over soon... Supposedly.

Microsoft has issued news stating that the new 2013 public facing SharePoint sites offered as part of Office 365 will indeed provide the full functionality of SharePoint.

Even though the current SharePoint online fell short of expectations on the public facing website, someone trying to learn SharePoint 2010 can still use it as a learning and test lab for prototyping solutions using the popular collaboration platform, up to the site collection level. I believe it to still be a bargain for this use, all without having to set up your own hardware, hosting, and configuration.

Key Recruiter Takeaway: Learn SharePoint with Office 365 or with your company's existing enterprise SharePoint portal!