Search This Blog


Wednesday, September 2, 2015

SharePoint Online Developer Resources including Migration from Server Object Model to Client Object Model

SharePoint Online Developer Resources

First up, on Transforming On-Premise Customizations to Online

Homepage: Office Dev Center

SharePoint Add-Ins - Apps for SharePoint are self-contained extensions of SharePoint websites that you create, and that run without custom code on the SharePoint server.

Note: The name "apps for SharePoint" is changing to "SharePoint Add-ins". During the transition, the documentation and the UI of some SharePoint products and Visual Studio tools might still use the term "apps for SharePoint". For details, see New name for apps for Office and SharePoint.

Office 365 APIs


Patterns and Practices

PnP is community driven open source project where Microsoft and external community members are sharing their learning's around implementation practices for Office 365 and SharePoint on-premises (add-in model). Active development and contributions happen our GitHub project under Dev branch and each month there will be a master merge (monthly release) with more comprehensive testing and communications.

Notice that since this is open source community program, there’s no SLAs for the support what we provide from program. There is however highly active PnP Yammer group, where you can get fast support on any questions around the existing materials. If you are interested on getting more closely involved, please check the following guidance from our GitHub wiki: How to get started and contribute to Office 365 Dev PnP program?

Wednesday, August 26, 2015

SharePoint 2013 Permission Report: Check Access Rights for a Specific User

SharePoint 2013 Permission Report: Check Access Rights for a Specific User

I’m pretty sure that by now many of the SharePoint SME’s out there would have tried the “Check access rights script for a specific user” . Now if you’re new to this , please take a look at the link below to understand what this script is all about .It’s a very powerful tool with some limitations.  I happened to work with this script recently and listed below is my experience with this script .
  1. It doesn’t get really granular and looks for all the bits and pieces and retrieve the complete information we are looking for .For instance it can’t get the permission assigned on a list item and its just stops at the list level .In addition to that it doesn’t look for the security groups too. 
  2. The script takes atleast not less than 30 mins to 1 hour to run depending upon the size of the FARM and the contents it has as it has to go through all the contents in the FARM . So its better you run this script on a server which is properly scaled out .
  3. Another annoying fact about this script is , the final report displays the list of all the sites where the “NTAuthority\Authenticates users” group and the “Everyone” group is added . For sure every user in the domain would be a part of this group and its really annoying to see the  report displaying  all those results which we don’t really need . Moreover it would be  great if the result just displays the list of the sites where the user was explicitly added . 

Tuesday, August 25, 2015

Welcoming SharePoint 2016!

SharePoint 2016 Installation steps:

Summary of Enhancements and New features in SP2016:
Access Services 
Compliance features 
Customized web parts 
Document Library accessibility 
Durable links 
Encrypted Connections 
Fast Site Collection Creation 
Filenames - expanded support for special characters 
Hybrid in SharePoint 2016 
Identify and Search for sensitive content 
Image and Video previews 
Information Rights Management 
Large file support 
Mobile experience 
New controls for working with OneDrive for Business 
New Recycle Bin in OneDrive and Team sites 
Open Document Format (ODF) 
Project Server 
ReFS file system support 
SharePoint Search 
Sharing improvements 
Site Folders view 
Sites page pinning 
SMTP Connection Encryption 
SMTP ports (non-default) 
Web Application Open Platform Interface Protocol (WOPI)

SharePoint 2016 is starting to come up!

A short while ago, a public blog post was put up announcing the SharePoint Server 2016 IT Preview and the new cloud hybrid search preview for SharePoint Server 2013 and 2016. You can read it here.

Do take a few minutes to read through the post (it is a detailed read, covers several new areas in the IT preview including hybrid search/discovery, large file support, HTML5 support, improved provisioning capabilities etc.) and share the post with customers you are engaged with.

Announcing availability of SharePoint 2016 IT Preview and Cloud Hybrid Search

I am very happy to announce the release of the Public Beta for SharePoint 2016 On Premise. 
Over the past several months we have been working with both internal and external resources in the
SP16 TAP program testing the product towards this release and we are excited to present this out to the public.

This is the Public Announcement  (Please share this out with your external customers and collegues)
You can find the download Here

Additional Information
Background Links to SharePoint 2016 On Premise (What’s New for IT Professionals Ignite Session)

Tuesday, August 4, 2015

Windows 10 Display Driver Issue - Resolved


On my laptop, I recently upgraded from Windows 8.1 to Windows 10. Right after the upgrade was over, I found that, the Device Driver came up only as Microsoft Basic Display Adapter and I was unable to do anything with the brightness (it was full and you could imagine how it would have hurt the eyes). Obviously, I also could not connect to the projector because of the display driver.

I searched in the OEM's site (Sony Vaio in my case) and it said, the drivers for Windows 10 are all going to be available only by Nov 2015!

Wow - I can't wait till then - right? I decided to downgrade to Windows 8.1!

Then came to rescue was!

I downloaded this, ran a scan and it identified and showed that - there is a latest version of Microsoft Basic Display Driver that is available!

I installed the same and bingo - I had the brightness controlled and also the projector started working!

Infact, drivermax tool showed that there were 18 drivers that were outdated!

The free version allows you to update only 2 per day, but ofcourse, you only do what really is giving you a problem!

All the best and hope this helps many who have upgraded to Windows 10!

Monday, August 3, 2015

Why is Microsoft Dynamics AX better than EPICOR (ERP)

1. Inventory Ageing report is not available in EPICOR
2. No Workflow in EPICOR for any module
3. Transportation module not available in EPICOR
4. If you apply landed cost[maintenance charges] in EPICOR purchase order, it will not automatically come to Receipt, again you need to apply maintenance charges in PO receipt or container landed cost entry
5. Direct Fixed asset purchase order is not available in EPICOR, It will go to inventory and then transfer from inventory to Asset in EPICOR.
6. Quarantine management is not available  in EPICOR
7. Purchase/Sales agreement is there in EPICOR with less feature
8. Product variant[Product master] is not available in EPICOR
9. You can’t configure quantity based production timesheet[route card and job card] in EPICOR
10. Costing sheet concept is not available in EPCIOR
11. Route group concept is not available in EPICOR
12. Project quotation is not available in EPICOR, only sales quotation is available. So you must create sales order to prepare project invoice, you can’t create Invoice from project.
13. Project Budget is not available in EPICOR
14. Ledger Budget is not available in EPICOR
15. Cash flow  is not available in EPICOR
16. Financial dimension concept is not available in EPICOR
17. Account structure is not available in EPICOR
18. In general ledger, you cannot make transaction based type[supplier, customer, project, fixed asset, bank and ledger ] in EPICOR
19. You can see ledger transaction for PO receipt, SO delivery, PO invoice, SO invoice, etc. on same screen in AX, but in EPICOR, you can’t see separate transaction, you can see only period wise[Bulk transaction], you need to go WIP reconciliation report or GL ledger report in EPICOR,  
20. Home page[Role based dash board] is not available in EPICOR
21. Each and every table, there is only 20 characters, 20 date and 20 checkbox fields, we cannot add more field in UD table and standard table in EPICOR, But we can add as we want in AX
22. Number sequence concept is not available in EPICOR
23. You can’t attach company logo in EPICOR legal entity to show by default in all printout

24. Data import export framework is not available in EPICOR, there is DMT, but you need  additional license amount to use DMT in EPICOR

Thursday, June 18, 2015

Accessing Application Page from SharePoint Anonymous Site

We can access the Application page in SharePoint anonymous site. If we do the following changes in the Application page, SharePoint won’t ask for any credentials.

·         By default, the page is inherited from LayoutsPageBase. Change the inheritance from “LayoutsPageBase” to “UnsecuredLayoutsPageBase”.
·         Next, we need to override a property of the UnsecuredLayoutsPageBase, to allow the anonymous access. Be sure to change the ‘getter’ to return true

protected override bool AllowAnonymousAccess { get { return true; } }

Example :