<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>yadUK - Effective Information System Solutions &#187; sharepoint</title>
	<atom:link href="http://www.yaduk.co.uk/tag/sharepoint/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yaduk.co.uk</link>
	<description>Effective Information System Solutions</description>
	<lastBuildDate>Thu, 01 Apr 2010 18:43:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Exporting SharePoint People &amp; Groups</title>
		<link>http://www.yaduk.co.uk/2010/03/16/exporting-sharepoint-people-groups/</link>
		<comments>http://www.yaduk.co.uk/2010/03/16/exporting-sharepoint-people-groups/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 14:58:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Reference]]></category>
		<category><![CDATA[sharepoint]]></category>

		<guid isPermaLink="false">http://www.yaduk.co.uk/?p=424</guid>
		<description><![CDATA[<p>You can export the &#8220;People &#38; Groups&#8221; section to an XL spreadsheet by hinging through the owssvr DLL. However, you&#8217;re going to need the SSID for both your &#8216;List&#8217; and whichever &#8216;View&#8217; also to get it to work.</p>
<p>To obtain both of these:</p>
<p><strong>List SSID</strong> &#8211; Goto the &#8220;People &#38;&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>You can export the &#8220;People &amp; Groups&#8221; section to an XL spreadsheet by hinging through the owssvr DLL. However, you&#8217;re going to need the SSID for both your &#8216;List&#8217; and whichever &#8216;View&#8217; also to get it to work.</p>
<p>To obtain both of these:</p>
<p><strong>List SSID</strong> &#8211; Goto the &#8220;People &amp; Groups&#8221; list you want to export and goto &#8220;Settings &gt;&gt; List Settings&#8221;. Then click on &#8220;Create Column&#8221;. From there you see in the URL fldNew.aspx?List=%7B blah %7D</p>
<p>^^ Take the long string between the %7B and %7D at either end. Do not take the %7B nor the %7D at either end &lt;&#8211; important!</p>
<p><strong>View SSID</strong> &#8211; just goto your &#8220;People &amp; Groups&#8221; list and choose the &#8220;Detail View&#8221; which will initiate it and you&#8217;ll get in the URL blahblah&amp;View={the SSID}</p>
<p>^^ Take the SSID without the curly braces this time and place them in the following URL string at the appropriate places with your SITEURL also:</p>
<p><a href="http://[SITEURL]/_vti_bin/owssvr.dll?CS=109&amp;Using=_layouts/query.iqy&amp;List=[LISTID]&amp;View=[VIEWID]&amp;CacheControl=1">http://[SITEURL]/_vti_bin/owssvr.dll?CS=109&amp;Using=_layouts/query.iqy&amp;List=[LISTID]&amp;View=[VIEWID]&amp;CacheControl=1</a></p>
<p>From there you&#8217;ll get an export of the contents of your group from which you can copy &#8216;n paste the email addresses into your new site.</p>
<p>You&#8217;ll need to create a new XL column and concatenate the email address with a semi-colon after it prior to pasting the emails in.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.yaduk.co.uk/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.yaduk.co.uk/2010/03/16/exporting-sharepoint-people-groups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint, Web Services, JavaScript, SPAPI</title>
		<link>http://www.yaduk.co.uk/2010/01/26/sharepoint-web-services-javascript-spapi/</link>
		<comments>http://www.yaduk.co.uk/2010/01/26/sharepoint-web-services-javascript-spapi/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 19:25:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[sharepoint]]></category>

		<guid isPermaLink="false">http://www.yaduk.co.uk/?p=409</guid>
		<description><![CDATA[<p>Having wrangled a little with JQuery to obtain data from SharePoint lists I stumbled across SPAPI; a fantastic library to aid you in development. Do check it out over at <a title="Darren Johnstone SPAPI" href="http://darrenjohnstone.net/2008/07/22/a-cross-browser-javascript-api-for-the-sharepoint-and-office-live-web-services/" target="_blank">darrenjohnstone.net</a> </p>
<p>The ajax function of JQuery had meant toying around with the SOAP packets one&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Having wrangled a little with JQuery to obtain data from SharePoint lists I stumbled across SPAPI; a fantastic library to aid you in development. Do check it out over at <a title="Darren Johnstone SPAPI" href="http://darrenjohnstone.net/2008/07/22/a-cross-browser-javascript-api-for-the-sharepoint-and-office-live-web-services/" target="_blank">darrenjohnstone.net</a> </p>
<p>The ajax function of JQuery had meant toying around with the SOAP packets one was trying to send to get them to work correctly. Tiresome and really not that productive! Big relief that Darren had actually gone through all the pain to create this library as I could see the mountain in front of me and wasn&#8217;t personally that keen!</p>
<p>Combining the SPAPI library with JQuery to deal with the returned web service XML however, has proved to be a very successful marriage. To extend this, the below prototyped function has allowed me to only require one hit to the server per request to play with the returned XML. The UI in how its presented to the user is down to your artistic flair ;)</p>
<p>Do note you are required to update your access to your uploaded SPAPI files and JQuery + you&#8217;re going to have to write the CAML query you want and add in your own column names etc. to display per item. It&#8217;s there, but not for your particular list ;) Enjoy.</p>
<textarea cols="40" rows="10" name="code" class="CSharp"><%@ Page Language="C#" MasterPageFile="~masterurl/default.master" %>
<asp:Content runat="server" ContentPlaceHolderID="PlaceHolderAdditionalPageHead">
    <script type="text/javascript" src="js/jquery-1.3.2.min.js" mce_src="jquery-1.3.2.min.js"></script>
	<script type="text/javascript" src="js/SPAPI_Core.js" mce_src="js/SPAPI_Core.js"></script>
	<script type="text/javascript" src="js/SPAPI_Lists.js" mce_src="js/SPAPI_Lists.js"></script>
	<style type="text/css">
		table#data tr, table#dataitem tr{font-size:.8em;}
		table#data th {text-align:left;font-size:1em;font-weight:bold;}
		table#data td#obj {width:40%;font-size:.9em;font-weight:bold;font-style:italic;}
		div#matches {float:left;padding-top:10px;margin-bottom:-10px;}
		#h3title {margin-bottom:0px;}
		#dataitem {padding:0px 5px 5px 5px;}
		table.datadisplay {font-size:1em;width:99%;}
		table.datadisplay tr.even {background-color:#e2e4ff;}
		table.datadisplay th {text-align:left;}
		table.datadisplay td.title {font-size:.8em;font-weight:bold;width:20%;}
		h2.botfix, h3.botfix, h4.botfix {margin-bottom: 0px;}
		hr.hrstyle {border:1px dashed #ccc;}
		h2.ms-pagetitle {margin-bottom:0px;}
		#backup {visibility:hidden;}
	</style>
    <script type="text/javascript">
		/*
		** @title		SPAPI / JQuery
		** @author		john@yaduk.co.uk
		*/	
	
		var getListItems = function() {}; // Object Constructor
		var repository = new getListItems(); // Instantiation
		getListItems.prototype.theData = null; // Provide Inheritance through prototyping
		getListItems.prototype.init = function(searchterm) {
			if(!searchterm){
				if($('#searchfield').val().length < 1){$('#searchfield').focus();return;};
				searchterm = $('#searchfield').val();
			}
			if($('#backup').is(':visible')){$("#backup").css('visibility','hidden');};
			var lists = new SPAPI_Lists('http://your sharepoint site/');					
			this.theData = lists.getListItems(
				'Critical_Data_Elements', // listName
				'', // viewName
				'',  // CAML query
				'', // viewFields
				1000, // rowLimit
				'<QueryOptions><IncludeMandatoryColumns>FALSE</IncludeMandatoryColumns></QueryOptions>'  // queryOptions
			);
			if (this.theData.status == 200) {
				this.drawItems();
			}else{
				$("#message").append("<p>There was an error: " + this.theData.statusText + "</p>");
			}			
		};
		
		getListItems.prototype.drawItems = function(dataItem) {
			if (!dataItem) { 
				// Display the table of search results
				clearDown();
				$(this.theData.responseXML).find("rs\\:data").each(function() {
					var matcher=($(this).attr("ItemCount")=="1")?"match":"matches";
					$("#message").append("<p style='font-weight:bold;'>Your query returned " + $(this).attr("ItemCount") + " " + matcher +"</p>");		
				});		
				$(this.theData.responseXML).find("z\\:row").each(function() {
					$("#data").append("<p><a href='#' onclick=\"repository.drawItems('" + $(this).attr("ows_ID") + "')\">" + $(this).attr("ows_LinkTitle") + "</a></p>");
				});		
			}else{ 
				// Display the single data item chosen by the user from the initial search results
				clearDown();
				$("#backup").css('visibility','visible'); // display the backUp() button
				$(this.theData.responseXML).find("z\\:row[ows_ID=" + dataItem + "]").each(function() {
					var theItem ="<h2 class='botfix'>" + $(this).attr("ows_LinkTitle") + "</h2><hr/>"
					$("#dataitem").append(theItem);
				});			
			}
		}
		
		/*
		** Cleanup routine to bring user back to square one
		*/		
		function clearDown(){
			$("#message").html('');
			$("#data").html('');
			$("#dataitem").html('');
		}
		
		/*
		** Move 'back' to the initial searched list display
		*/	
		function backUp(){
			clearDown();
			repository.drawItems();
			$("#backup").css('visibility','hidden');
		}
		
		/*
		** Initialisation routine
		*/	
		function bootStrap() {
			repository.init();
		}		
	</script>
</asp:Content>

<asp:Content runat="server" ContentPlaceHolderID="PlaceHolderMain">
	<input id="searchfield" title="Please enter search value" autocomplete="off"/>
	<input type="button" value="Search" onclick="bootStrap();"/>
	<input type="button" value="Reset" onclick="clearDown();"/>
	<input type="button" id="backup" value="<-- Back" onclick="backUp();"/>	
	<div id="message"></div>
	<div id="dataitem"></div>	
	<div id="datatable"><table cellpadding="0" cellspacing="0" border="0" width="100%" class="display" id="data"><tbody></tbody></table></div>
</asp:Content>

<asp:Content ContentPlaceHolderId="PlaceHolderLeftNavBar" runat="server"></asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderNavSpacer" runat="server"></asp:Content>

<asp:Content runat="server" ContentPlaceHolderID="PlaceHolderPageTitleInTitleArea"></asp:Content>

<asp:Content runat="server" ContentPlaceHolderID="PlaceHolderPageTitle"></asp:Content></textarea>
	<!-- WordPress Code Snippet -->
	<script type="text/javascript" src="http://www.yaduk.co.uk/wp-content/plugins/wordpress-code-snippet/js/shCore.js"></script><script type="text/javascript" src="http://www.yaduk.co.uk/wp-content/plugins/wordpress-code-snippet/js/shBrushCSharp.js"></script>
	<link type="text/css" rel="stylesheet" href="http://www.yaduk.co.uk/wp-content/plugins/wordpress-code-snippet/css/SyntaxHighlighter.css"/>
	
	<script language="javascript">
	dp.SyntaxHighlighter.ClipboardSwf = 'http://www.yaduk.co.uk/wp-content/plugins/wordpress-code-snippet/js/clipboard.swf';
	dp.SyntaxHighlighter.HighlightAll('code');
	</script>
	<!-- End WordPress Code Snippet -->
	<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.yaduk.co.uk/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.yaduk.co.uk/2010/01/26/sharepoint-web-services-javascript-spapi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharepoint. Need I say more? Shared drive, website, what?!</title>
		<link>http://www.yaduk.co.uk/2009/11/20/sharepoint-need-i-say-more-shared-drive-website-what/</link>
		<comments>http://www.yaduk.co.uk/2009/11/20/sharepoint-need-i-say-more-shared-drive-website-what/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 09:34:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[intranet]]></category>
		<category><![CDATA[sharepoint]]></category>

		<guid isPermaLink="false">http://www.yaduk.co.uk/?p=382</guid>
		<description><![CDATA[<p>From a quick scan of the blogosphere its become pretty apparent I&#8217;m not the only one questioning what exactly Microsoft have been up to with Sharepoint?!? Have their software architects been sitting completely siloed and at the last moment bolted together various &#8216;bits&#8217; to make the overall &#8220;Sharepoint&#8221; product.</p>
<p>Don&#8217;t get me&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>From a quick scan of the blogosphere its become pretty apparent I&#8217;m not the only one questioning what exactly Microsoft have been up to with Sharepoint?!? Have their software architects been sitting completely siloed and at the last moment bolted together various &#8216;bits&#8217; to make the overall &#8220;Sharepoint&#8221; product.</p>
<p>Don&#8217;t get me wrong &#8211; it&#8217;s a fantastic application, but when you see time and time again how people use it &#8220;out-the-box&#8221; you baulk! It can most definitely be twisted into something more than a very expensive semi-website-thing or &#8216;fancy&#8217; collaborative shared drive &#8211; <em>that is its power</em>.</p>
<p>Though when dumped out as purely an &#8220;out-the-box&#8221; solution one really has to explain Sharepoint: &#8220;<em>Please suspend your understanding of what a shared drive is and also please suspend how you understand you might navigate through a website &#8211; neither of these learned concepts are going to suffice here, sorry!</em>&#8221;</p>
<p>Breadcrumbs for one thing. Eh? Breadcrumbs here and breadcrumbs there and they all point to different areas and change strangely depending on what you happen to be viewing at the time. Not that intuitive to the average joe punter especially when the screen jumps between lists and webpages.</p>
<p>At least thats where the SharePoint consultancy comes in I guess?! Maybe Microsoft do know what they&#8217;re doing ;)</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.yaduk.co.uk/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.yaduk.co.uk/2009/11/20/sharepoint-need-i-say-more-shared-drive-website-what/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ownership of Intranets? Information Architecture.</title>
		<link>http://www.yaduk.co.uk/2009/08/22/ownership-of-intranets-information-architecture/</link>
		<comments>http://www.yaduk.co.uk/2009/08/22/ownership-of-intranets-information-architecture/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 19:26:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[intranet]]></category>
		<category><![CDATA[sharepoint]]></category>

		<guid isPermaLink="false">http://www.yaduk.co.uk/?p=375</guid>
		<description><![CDATA[<p>I was passed a fantastic link to Joel Olesons&#8217;s blog post on the Microsoft Developer Network at:</p>
<p><a href="http://blogs.msdn.com/joelo/archive/2007/03/16/information-architecture-and-the-information-architect.aspx">http://blogs.msdn.com/joelo/archive/2007/03/16/information-architecture-and-the-information-architect.aspx</a></p>
<p>Though Joel&#8217;s post is essentially discussing the deployment of Microsoft Sharepoint in an Enterprise environment its essentially questioning the very core of what is an Intranet environment for <em>any</em> content management! Not&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>I was passed a fantastic link to Joel Olesons&#8217;s blog post on the Microsoft Developer Network at:</p>
<p><a href="http://blogs.msdn.com/joelo/archive/2007/03/16/information-architecture-and-the-information-architect.aspx">http://blogs.msdn.com/joelo/archive/2007/03/16/information-architecture-and-the-information-architect.aspx</a></p>
<p>Though Joel&#8217;s post is essentially discussing the deployment of Microsoft Sharepoint in an Enterprise environment its essentially questioning the very core of what is an Intranet environment for <em>any</em> content management! Not only deloying technology but past/current Intranet structures too on whatever CMS!</p>
<p>Noted painfully is the central question missed time and time again of  &#8220;Who actually owns an Intranet?&#8221;. Large organisations inherently contain internal power struggles between various departments as a matter of course, but to miss the potential glue between these with a misconfigured and misunderstood &#8220;Intranet&#8221; is not only costly in technology itself, but also collaborative and  potential productivity that can be gained from having one in the first place. Siloed information architecture and strategy <em>is</em> the exact opposite of these key tenants.</p>
<p>Why do companies have an Intranet? Mostly because someone somewhere managed to convince those with the purse strings that it would increase these key tenants of collaboration and productivity or simply just in having a centralised communicative point. &#8220;Rhetorically&#8221; &#8230; why then are these points in their entirety lost and never fulfilled?</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.yaduk.co.uk/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.yaduk.co.uk/2009/08/22/ownership-of-intranets-information-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
