Jacob Siggaard’s Blog

September 14, 2009

A closer look into SharePoint 2010

Filed under: SharePoint — Tags: , , — Jacob Siggaard @ 9:31 am

Hi

To have a closer look into the upcoming SharePoint 2010 take a look at the following blog. Screen-dumps and a bit of analyzing. Office Web Applications sounds interesting but I’ll remain skeptical until I have had a deeper look into it.

It seems like that “My Site” will have a new name “My SharePoint”. But why, will the users be able to get understand that. I have met a few users that won’t.

September 9, 2009

SharePoint 2010 new Feature Circle

Filed under: SharePoint — Tags: , , — Jacob Siggaard @ 1:08 pm

Hi all

If you have any interest in the new SharePoint 2010, you really need to have a look at the sneak peek videos here

They have also updated the SharePoint Circle and it looks like this:

sharepointCircle

The 6 areas are:

1. Sites (Share information consistently and securely with all)

2. Communities (Work together in new ways)

3. Content (Content lifecycle, from start to end)

4. Search (Search information from most sources)

5. Insights (Make data more available for more users)

6. Composites (Fast business solutions that is dynamic (let’s see what can be done with this :-) ))

I’m really looking forward to have a deeper look at each area. Se you in Vegas for the conference.

September 7, 2009

SharePoint BDC will have a new name BCS (Business Connectivity Services)

Filed under: SharePoint — Tags: , , , — Jacob Siggaard @ 7:47 am

Hi

Now the information about the new version of SharePoint is starting to get a lot more interesting. I just saw this clip from the MS SharePoint 2010 site and I must say when he talked about the BCS (old BDC) it started to get very interesting.

  • Tools for modelling business data entities

Both SharePoint Designer and Visual Studio now have a much richer interface and functionality to work with the LOB systems in the back.

  • Support for reading and writing business data

SharePoint 2010 now supports both read and write data to the LOB systems without having to use the ObjectModel to do this. You will be able to create an “External List” where you can create, read, update and delete business data like with any other SharePoint list. But what about SAP, will it be able to work with that. A lot of companies use SAP as their LOB system, have Microsoft done anything about this, is it supported in BCS ???

I’m really looking forward to the SharePoint Conference in Las Vegas in October. Hope I will get some answars to my questions, else I will hunt down somebody from MS to give me an explanation, why not.

See you in Vegas :-)

February 6, 2009

SharePoint 2010 / v14 Features

Filed under: SharePoint — Tags: , , , — Jacob Siggaard @ 3:06 pm

Hi

I just read this very interesting blog (Res Cogitans) about some of the possible features in the new version of SharePoint.

A quick overview:

Feature Summary Probability Source(s)
64-bit only The SharePoint v14 / 2009 will be shipped only as x64 installation CONFIRMED TechNet
Silverlight Silverlight 2.0 webparts or UI will be present. MOST PROBABLY Speculation
Super-Lists SQL tables-like behaviour for SharePoint lists PROBABLY Bill Gates
Groove Integration If the user has Groove client installed, more options will be displayed for data synchronization, in more seamless way. PROBABLY Ray Ozzie
Master Data Management Master data source for keeping only one version of the truth. This data can be surfaced as SQL Server views or SharePoint data. In essence, a rebranded and somewhat expanded version of Stratature product +EDM, now known as Codename “Bulldog”. MOST PROBABLY Wikipedia
Microsoft MDM
XHTML-compliant output SharePoint UI will produce clean XHTML-compliant output. PROBABLY Speculation
FAST search integration FAST-based enterprise search as a Search replacement. Webparts that show FAST search results. MAYBE CMS Watch
ODF and PDF support Custom filters won’t be necessary to index and extract metadata from ODF and PDF files. PROBABLY Microsoft
CMIS support Content Management Interoperability Services will allow SharePoint to communicate with other ECMs via web services. MOST PROBABLY Microsoft
Claims-based Authentication mechanism Decouples the authentication mechanism from its implementation. It will enable SharePoint to use any interoperable authentication mechanism to authenticate the users. MAYBE Network World

I’m really looking forward to the new version, hurry up Microsoft!!

Best regards Jacob


January 14, 2009

Pre-Upgrade Checker for WSS 4.0 / SharePoint 2009

Filed under: SharePoint — Tags: , , , , , — Jacob Siggaard @ 3:43 pm

Hi

Searching for more information about the upcoming version of WSS and SharePoint I saw this knowledge base article with a very nice tool from Microsoft. I’m really looking forward to all the XSLT in the new version. Please remember to read all the knowledge base articles at the end.

Best regards Jacob

January 13, 2009

WSS 4.0 and SharePoint 2009 upgrade note on CustomListView

Filed under: SharePoint — Tags: , , , , , , , , — Jacob Siggaard @ 10:10 am

I just read this very interesting article from Microsoft about CustomListViews in WSS 4.0.

The highlights is:

The following will not be upgraded to the new XSLT-based list view:

* A list view that uses custom Collaborative Application Markup Language (CAML)
* A list view that is not associated with a feature
* A list view that is associated with a custom feature

A list view that is not upgraded will still render properly in Windows SharePoint Services 4.0. However, it will not inherit any benefits of the new XSLT-based list view, such as SharePoint Designer customization support, conditional formatting, and improved developer experience with XSLT standard-based language support.

I’m really looking forward to this less CAML the better :-)

Best regards Jacob

December 19, 2008

Adding QuotaTemplates with SPFarm

Filed under: SharePoint — Tags: , , , , — Jacob Siggaard @ 10:07 am

Hi all

I was just fixing some obsolete objects in my code. Just wanted to share. Remember when you need your QuotaTemplates in megabytes you have to multiply by (1024 * 1024 * “your size”)


SPFarm farm = SPFarm.Local;
SPWebService service = farm.Services.GetValue<SPWebService>("");
SPQuotaTemplateCollection tempCollection = service.QuotaTemplates;

//The factors to multiply with to get in MegaBytes
int i = 1024;
int x = 1024;


//MySite Quota. Max: 50MB, Warning: 40MB
SPQuotaTemplate MySiteTemplate = new SPQuotaTemplate();
MySiteTemplate.Name = "MySiteQuota";
MySiteTemplate.StorageMaximumLevel = i * x * 50;
MySiteTemplate.StorageWarningLevel = i * x * 40;


tempCollection.Add(MySiteTemplate);

Happy coding Jacob

December 18, 2008

SharePoint Alerts GridView in WebPart

Filed under: SharePoint — Tags: , , , , , — Jacob Siggaard @ 1:12 pm

Hi

I read this blog (Eric Stallworth) and wanted to put it in to a webpart with a GridView.

This is the code that made it happen

protected override void CreateChildControls()
{
if (!_error)
{
try
{
base.CreateChildControls();
ds = getAlerts();


gview.DataSource = ds.Tables["Alerts"];
gview.AutoGenerateColumns = false;
gview.AllowSorting = true;


dataView = new DataView(ds.Tables["Alerts"]);
BoundField alertTitleField = new BoundField();
alertTitleField.HeaderText = "Title";
alertTitleField.DataField = "AlertTitle";


BoundField alertTemplateNameField = new BoundField();
alertTemplateNameField.HeaderText = "Alert Template";
alertTemplateNameField.DataField = "AlertTemplateName";


BoundField alertTypeField = new BoundField();
alertTypeField.HeaderText = "Alert Type";
alertTypeField.DataField = "AlertType";


BoundField alertStatusField = new BoundField();
alertStatusField.HeaderText = "Alert Status";
alertStatusField.DataField = "AlertStatus";


BoundField alertEventTypeField = new BoundField();
alertEventTypeField.HeaderText = "Alert Eventtype";
alertEventTypeField.DataField = "AlertEventType";


BoundField alertFrequencyField = new BoundField();
alertFrequencyField.HeaderText = "Alert Frequency";
alertFrequencyField.DataField = "AlertFrequency";


HyperLinkField linkColumn = new HyperLinkField();
linkColumn.HeaderText = "Link to list";
linkColumn.DataTextField = "AlertLink";
linkColumn.DataNavigateUrlFields = new string[] { "AlertLink" };
linkColumn.DataNavigateUrlFormatString = "{0}";


gview.Columns.Add(alertTitleField);
gview.Columns.Add(alertTemplateNameField);
gview.Columns.Add(alertTypeField);
gview.Columns.Add(alertStatusField);
gview.Columns.Add(alertEventTypeField);
gview.Columns.Add(alertFrequencyField);
gview.Columns.Add(linkColumn);


gview.DataBind();


this.Controls.Add(gview);
}
catch (Exception ex)
{
HandleException(ex);
}
}
}


public DataSet getAlerts()
{


DataSet dsResult = new DataSet();


DataTable tbl = new DataTable("Alerts");
tbl.Columns.Add("AlertTitle", typeof(string));
tbl.Columns.Add("AlertTemplateName", typeof(string));
tbl.Columns.Add("AlertType", typeof(string));
tbl.Columns.Add("AlertStatus", typeof(string));
tbl.Columns.Add("AlertEventType", typeof(string));
tbl.Columns.Add("AlertFrequency", typeof(string));
tbl.Columns.Add("AlertLink", typeof(string));


using (SPSite site = SPContext.Current.Site)
{
for (int i = 0; i < site.AllWebs.Count; i++)
{
SPWeb web = site.AllWebs[i];
SPUser user = web.CurrentUser;
SPAlertCollection altCol;


if (user.IsSiteAdmin)
{
altCol = web.Alerts;
AddAlertsToDataSet(ref tbl, altCol);
}
else
{
altCol = user.Alerts;
AddAlertsToDataSet(ref tbl, altCol);
}
}
}
dsResult.Tables.Add(tbl);
return dsResult;
}


public void AddAlertsToDataSet(ref DataTable tbl, SPAlertCollection altCol)
{
DataRow row;
foreach (SPAlert alert in altCol)
{
row = tbl.NewRow();
row["AlertTitle"] = alert.Title;
row["AlertTemplateName"] = alert.AlertTemplateName;
row["AlertType"] = alert.AlertType.ToString();
row["AlertStatus"] = alert.Status.ToString();
row["AlertEventType"] = alert.Status.ToString();
row["AlertFrequency"] = alert.AlertFrequency.ToString();
row["AlertLink"] = alert.List.ParentWeb.Url + "/" + alert.ListUrl;
tbl.Rows.Add(row);
}
}

Happy coding Jacob

October 15, 2008

Welcome

Filed under: Uncategorized — Jacob Siggaard @ 6:16 pm

Welcome to my blog. This blog will mostly be related to IT subjects. 

I work as a Microsoft Application Consultant. Since 2004 I have been working with WSS/SharePoint and .Net development. I hope you will find some interesting stuff.

Regards Jacob Siggaard

Blog at WordPress.com.