I was given an opportunity to speak on "Working with Device Sensors, GPS and Maps" in an event held at Microsoft Sri Lanka. This was for a team of Universal Apps fans from their customer network.
Saturday, December 6, 2014
Thursday, November 27, 2014
The great Share-The-Point Southeast Asia Conference for year 2014 just concluded yesterday. It had a good line up of sessions that worth for Developers, Business people as well as any other type of SharePoint enthusiasts.
Me being a speaker
I got a great opportunity to interact with the other speakers who has many experiences and knowledge to share. My topic was "Using Lync for Cost Effective and Efficient Communications". It was really good preparation experience as it is one of the rare moments I shared the business aspect of a technology like this.
The demonstration included some key features provided by Lync for supporting the meetings. It is really nice the way how Lync supports meetings as it provides multiple sharing options for,
- Desktop sharing
- Sharing a single program
- PowerPoint presentation sharing
- Whiteboard and
Wednesday, September 24, 2014
Apps has been the keyword when you speak about SharePoint 2013 development. It brings many
advantages with its characteristics. The concept of SharePoint apps bring many advantages. In this
article I am going to explain some of them which attracted me most.
1. Executes outside SharePoint
A farm solution could possibly break the whole SharePoint farm. But given the apps do work mostly
out of the SharePoint it minimize the risk of affecting the SharePoint environment. Also this puts relatively less load on the server as well as it can be configured by the administrators.
Thursday, August 21, 2014
I faced this scenario many times and when I Googled, there are many who have faced the same. I had added an Active Directory group to the site members group. Then I asked them to log in and make requests for a particular business scenario that triggered workflows. I had a scenario that another user could make a request on behalf of another. Simply someone is asking to reset an AD account of a person who lost his password. Given that there is a need to add a new list column called 'On Behalf Of' which is a person or group column, I simply used code to create an SPUser object through C# code using the people picker value where people picker was available in the request form to select the on behalf of user.
I got the username from the people picker comma separated values and used the following code to get the user.
SPUser onBehalfOfUser = web.AllUsers[onBehalfOfuserLoginName];
Wednesday, August 13, 2014
In my previous article I explained how to read from a SharePoint list available inside a SharePoint App site. In this article my focus would be on how to create a list inside the app and how to add list items to it. The same app I used in the previous example will be used here. Here is the code available in my Default.aspx file. It is simple just a textbox and a lable inside a HTM table and a div which includes an unordered list.
I will start having the same set of definitions in the top.
var context = SP.ClientContext.get_current();
var web = context.get_web();
var user = context.get_web().get_currentUser();
var lists = web.get_lists();
Thursday, August 7, 2014
Here is the div tag available in my Default.aspx file which contains an unordered list inside. Forget about the other items later. Will discuss about it in next post.
Wednesday, August 6, 2014
In my previous article I gave an introduction on how to start Office 365 development with SharePoint Online and how to Add the app into SharePoint online. In this article I will be focusing on working with Napa Office 365 Development Tools. You can go to the development portal at https://www.napacloudapp.com/. Make sure you have signed into Office 365 so the apps available for the particular environment will be displayed.
|Napa Projects Home|
Click on the Add New Project link and a popup will appear. Select App for SharePoint and give a project name. (I give mine as DemoApp1). You will be navigated to the development environment.