Workflow
|
Microsoft Flow
|
|
|
Enterprise focused solutions
|
Focused on individual
|
Automation of business processes
|
Automate
workflows connects with SaaS (Software As A Service)
|
Works within SharePoint framework
|
Integrate with business
APPs
|
Can integrate with Visual Studio
|
Automated
ACTIONS based on EVENTS
|
Permission based on list
|
Actions are intended to
automate the personal processes of end users (Permission)
|
Workflows starts with an event within SharePoint
|
Flows
are triggered by web hooks into external systems
|
Possible to debug / attach with processes
|
Flow can take data from
External systems to SharePoint
|
|
Automate
digital life while accessing data from social feed
|
|
Can use defined
templates, expect new templates in future
|
Editable using SharePoint Designer
|
Browser
based
|
|
Development /
Administration knowledge is not necessary
|
Wednesday, December 7, 2016
SharePoint Workflow Vs Microsoft Flow
Monday, June 15, 2015
Hide DELVE / VIDEO icons in Office 365 SharePoint portal
Monday, October 20, 2014
Change SharePoint Title
We can use PowerShell Command.
PS C:\Users\Administrator> $app = Get-SPWebApplication -Identity http://spsvr:1111
PS C:\Users\Administrator> $app.SuiteBarBrandingElementHtml = "<div class='ms-core-brandingText'></div>"
PS C:\Users\Administrator> $app.Update()
PS C:\Users\Administrator>
Now can see the Chaned TEXT. If we don't want anything we can set "EMPTY".
Wednesday, November 27, 2013
Alternative Access Mapping for a SharePoint Farm
Then we have add Alternative Access Mapping for Intranet zone.
Other wise users getting FILE NOT FOUND ERROR.
Save SharePoint List as a Template giving an error
Simply because of Data size.
So we have to increase template size using STSADM
It is easy.
Wednesday, August 31, 2011
SharePoint Credential Popup disabling

Monday, August 8, 2011
Localization in SharePoint
Finally i was able to do it :) :) :)
*** Added "ChanaApp.resx" to App_GlobalResources folder in [Port] folder
*** Added "ChanaApp.nl.resx" to same folder
*** Added a label to .ASPX page
*** Set the Expression of the label, set the TEXT property using "Resources"
*** If only one page we can use
protected override void InitializeCulture()
{
string[] languages = HttpContext.Current.Request.UserLanguages;
string language = languages[0].ToLowerInvariant().Trim();
string selectedLanguage = language;
Thread.CurrentThread.CurrentCulture =
CultureInfo.CreateSpecificCulture(selectedLanguage);
Thread.CurrentThread.CurrentUICulture = new
CultureInfo(selectedLanguage);
base.InitializeCulture();
}
*** If for total web application then we have to use
protected void Application_BeginRequest(object sender, EventArgs e)
{
string[] languages = HttpContext.Current.Request.UserLanguages;
string language = languages[0].ToLowerInvariant().Trim();
string selectedLanguage = language;
Thread.CurrentThread.CurrentCulture =
CultureInfo.CreateSpecificCulture(selectedLanguage);
Thread.CurrentThread.CurrentUICulture = new
CultureInfo(selectedLanguage);
}
in GLOBAL.ASAX file.
*** Change the Culture of browser will change the TEXT in the label
Sunday, January 16, 2011
Best Practices in SharePoint Development
- When user creates a Webpart the UserControl should be placed in ~/ControlTeamplates folder
- To identify SharePoint content within VS 2010
- Server Explorer à SharePoint Data Connections à Lists, Tasks, Calendar
- Server Explorer à SharePoint Data Connections à Lists, Tasks, Calendar
- To add a workflow feature
- Template/1033/Workflows (can do using VS 2010 navigation)
- Template/1033/Workflows (can do using VS 2010 navigation)
- After create a feature
- Rename chanaka.wsp as chanaka.wsp.cab
- Open as zip file
- Check about automatically created,
- Public key
- Solution id
- Feature id
- Public key
- Rename chanaka.wsp as chanaka.wsp.cab
- When want to add Images to SharePoint portal
- Right click on solution VS 2010 server explorer
- Add à Sharepoint "Images" Mapped Folder
- It will be placed in (14 hive) SharePoint root à Templateà Images
- Right click on solution VS 2010 server explorer
- When we add a SPI (SharePoint Project Item) it will creates (Eg:- A Webpart name as chanaka)
- Element.xml (List ID, URL, Property Name, Webpart group)
- Chanaka.webpart (Name / Description)
- Chanaka.feature (Better to set Scope = "Site" )
- New UI in VS 2010 to work with
- Manifest.xml
- Dependencies
- SPI View
- Manifest.xml
- Connect as a Event Receiver
- Right click on feature name in VS
- Add a Event Receiver
- Write the logic in one of event (Eg:- Feature Activated)
- Right click on feature name in VS
- Element.xml (List ID, URL, Property Name, Webpart group)
Friday, June 4, 2010
Recover Sharepoint Documents from backedup DB
Then we had to get data from our backup DB.
To get this data i have written a application.
It gets all files other than images (sharepoint) & unwanted files.
This also create folder structure according to portal.
Simple application :) :) :) :)
Download Direct Application
Download App through megashare
Wednesday, March 17, 2010
Why TFS portal webparts throwing an error - [Solution]

When we have configured sharepoint webportal for TFS, sometimes is throws an error when displaying "Project Dashboard" & "My Dashboard", all webparts displaying as missing components.
This is because, we have lost all webparts (basically dll's that renders webparts).
What we have to do is,
(1) Central administration --> Operations --> Solution management --> tswawebpartcollection.wsp --> DEPLOY

(2) Central administration --> Application Management --> Manage Web Application Features --> Visual Studio Team Foundation Server Configuration --> ACTIVATE

Now refresh your page :)
Wednesday, January 6, 2010
What we can do using TFS
1. Source Control
2. Build automation
3. sharepoint integration
4. Process integation (Agile/CMMI)
5. Bug tracking
6. Reporting
7. Testing
TFS include management of
1. Task
2. Bug
3. Issue
4. Change Request
5. Requirement gathering
6. Review
7. Risk
8. Test case
Sunday, November 15, 2009
Deploy 40 templates (.wsp solution) to sharepoint
C:\Program Files\Common Files\microsoft shared\Web Server Extensions\12\BIN
then type
stsadm –o addsolution –filename ApplicationTemplateCore.wsp
stsadm –o deploysolution –name ApplicationTemplateCore.wsp -allowgacdeployment -local
stsadm -o copyappbincontent
then go to central administration --> Operations --> Solution management
You can see your solution there(ApplicationTemplateCore).
Now you have to add your necessary templates...
Same as early
stsadm –o addsolution –filename ApplicationTemplateCore.wsp
stsadm –o deploysolution –name ApplicationTemplateCore.wsp -allowgacdeployment -local
Now go to central administration with a hope !
Create new site collection -->
Under application templates --> you will have your template(s)
:)

Thursday, October 22, 2009
Friday, October 9, 2009
Monday, September 7, 2009
Sharepoint Webpart Concepts
In order to create WSS-style Web Parts, you must have a dependency
In order to create ASP.NET-style Web Parts, you have a dependency on System.Web.dll and inherit from a base class named WebPart in the System.Web.UI.WebControls.WebParts namespace.
When creating WSS 3.0 Web Part pages, you should use the WebPartZone control defined in the Microsoft.SharePoint.WebPartPages namespace. You do not want to use the WebPartZone control contained within ASP.NET 2.0.
Different controls contained in a WSS-style Web Part page
The preferred way to create Web Parts for WSS 3.0 sites is to create the ASP.NET style
Sunday, September 6, 2009
Sharepoint Standard Versus Enterprise Edition
immediately implement Enterprise Edition with all of its additional features.
Although there are many small differences between the two editions, the following are
the significant features included in Enterprise Edition but not in Standard Edition:
Excel Services
This feature provides access to Excel spreadsheets through a web browser and
offloads the calculations to the server. It makes only specific areas of the spreadsheet
visible to users, and ensures that there is “one version of the truth,” since
only specified users can modify the underlying data.
Report Center
This is a site provided out of the box that has been designed to simplify the management
of reports and data connections.
Business Data Catalog
This feature is a simplified way to bring data from external sources into Share-
Point without costly custom development. With it, users do not need to access
multiple systems to view the data they need—it is all available from one common
interface provided by MOSS.
Business Data Search
This feature allows users to search data that has been stored in separate systems
exposed through MOSS (such as those connected via the Business Data Catalog).
Forms Services
You can create forms within Microsoft Office InfoPath 2007 and publish them to
SharePoint using Forms Services, allowing users without the InfoPath client to
complete forms entirely through their web browsers.
Tuesday, August 18, 2009
Tuesday, July 28, 2009
Sharepoint 2010 Overview
It's time to have a look new features that we want in sharepoint !!!
- Look & Feel (Ribbon Control)
- Multi document Checkout + avoid from post backs
- Nice pop-up windows than response.redirects J
- Direct uploading & showing images from your computer to sharepoint
- SilverLight webpart
- Nice themes like "PowePoint Theme"
- Visio services running with sharepoint services (Visio is not necessary)
- Fully rich Sharepoint Designer
- Entities to connect SQL,LOB with Edit/Delete functions (OOB)
- Direct connect to the office tools like Office 2010 with a click J
Wednesday, July 22, 2009
Infopath data retrieve with Sharepoint
SPWeb objWeb = objSite.RootWeb;
SPList objList = objWeb.Lists["Participant"];
SPQuery objQuery = new SPQuery ();
SPListItemCollection objCollection = objList.GetItems(objQuery);
SPListItem objItem = objCollection[0];
SPFile objFile = objItem.File;
byte[] xmlFormData = objFile.OpenBinary();
XPathDocument ipForm = null;
using (MemoryStream ms = new MemoryStream(xmlFormData))
{
ipForm = new XPathDocument(ms);
ms.Close();
}
XPathNavigator ipFormNav = ipForm.CreateNavigator();
XPathNavigator nodeNav = ipFormNav.SelectSingleNode("/my:myFields/my:fldFamilyName", GetFormNSM(ipForm));
string strValue = nodeNav.InnerXml;
Response.Write(strValue);
//XML Namespace Creator
private XmlNamespaceManager GetFormNSM(XPathDocument ipForm)
{
const string strMYNamespacePrefix = "my";
const string strMYNamespaceURI = "http://schemas.microsoft.com/office/infopath/2003/myXSD/2009-06-25T10:50:10";
const string strDIRNamespacePrefix = "d";
const string strDICNamespaceURI = "http://schemas.microsoft.com/sharepoint/soap/directory/";
XPathNavigator formAccess = ipForm.CreateNavigator();
XmlNamespaceManager namespaceMngr = new XmlNamespaceManager(formAccess.NameTable);
namespaceMngr.AddNamespace(strMYNamespacePrefix, strMYNamespaceURI);
namespaceMngr.AddNamespace(strDIRNamespacePrefix, strDICNamespaceURI);
return namespaceMngr;
}
Monday, July 13, 2009
RunWithElevatedPrivileges in sharepoint
Solution is:::::
SPSecurity.RunWithElevatedPrivileges(delegate()
Sometimes even we add this delegate still it's not working.
That's because the object we are using made without elevated privileges.
(Ex:- We are creating SPWeb under the delegate, but the SPSite(parent object) object is outside the delegate, then we won't get chance to access data)