<?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>Office 2007 Archives - Blog IT</title>
	<atom:link href="https://blogit.create.pt/category/office/office2007/feed/" rel="self" type="application/rss+xml" />
	<link>https://blogit.create.pt/category/office/office2007/</link>
	<description>Create IT blogger community</description>
	<lastBuildDate>Thu, 10 Jan 2019 14:18:54 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>MOSS2007 Excel Services &#8211; Web Services performance</title>
		<link>https://blogit.create.pt/jota/2008/09/11/moss2007-excel-services-web-services-performance/</link>
					<comments>https://blogit.create.pt/jota/2008/09/11/moss2007-excel-services-web-services-performance/#respond</comments>
		
		<dc:creator><![CDATA[Jota]]></dc:creator>
		<pubDate>Thu, 11 Sep 2008 16:35:24 +0000</pubDate>
				<category><![CDATA[Office 2007]]></category>
		<category><![CDATA[Office]]></category>
		<category><![CDATA[Posts in English]]></category>
		<guid isPermaLink="false">http://blogcreate.azurewebsites.net/joaomartins/?p=1041</guid>

					<description><![CDATA[<p>This is gold: Kb 955144, &#34;You may experience poor performance when you use many SetCell calls in Excel Services&#34;. Thanks, Microsoft.</p>
<p>The post <a href="https://blogit.create.pt/jota/2008/09/11/moss2007-excel-services-web-services-performance/">MOSS2007 Excel Services &#8211; Web Services performance</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>This is gold: <a href="http://support.microsoft.com/kb/955653/en-us">Kb 955144</a>, <em>&quot;You may experience poor performance when you use many SetCell calls in Excel Services&quot;</em>. Thanks, Microsoft.</p>
<p>The post <a href="https://blogit.create.pt/jota/2008/09/11/moss2007-excel-services-web-services-performance/">MOSS2007 Excel Services &#8211; Web Services performance</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/jota/2008/09/11/moss2007-excel-services-web-services-performance/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Excel Services v1</title>
		<link>https://blogit.create.pt/jota/2007/03/09/excel-services-v1/</link>
					<comments>https://blogit.create.pt/jota/2007/03/09/excel-services-v1/#respond</comments>
		
		<dc:creator><![CDATA[Jota]]></dc:creator>
		<pubDate>Fri, 09 Mar 2007 15:50:25 +0000</pubDate>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Office 2007]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Office]]></category>
		<category><![CDATA[Arquitectura]]></category>
		<category><![CDATA[MsdnArquitecturaPT]]></category>
		<category><![CDATA[Posts in English]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<guid isPermaLink="false">http://blogcreate.azurewebsites.net/joaomartins/?p=1981</guid>

					<description><![CDATA[<p>I have been doing some tests/prototypes using Excel Services (included in MOSS2007). Excel Services is a new product, a server-side implementation of Excel. Its big selling point is that it allows business users to keep their excel sheets, where logic has accumulated over the years, but now expose it on the server, where it can [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/jota/2007/03/09/excel-services-v1/">Excel Services v1</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>I have been doing some tests/prototypes using Excel Services (included in MOSS2007). Excel Services is a new product, a server-side implementation of Excel. Its big selling point is that it allows business users to keep their excel sheets, where logic has accumulated over the years, but now expose it on the server, where it can be shared enterprise-wide.</p>
<p>The product includes 2 main components: Excel Web Access (<strong>EWA</strong>) and Excel Web Services (<strong>EWS</strong>). EWA is in essence a web part that displays a mostly read-only view of an Excel spreadsheet. You can input single-valued parameters and see the calculations being updated. EWS is a web services layer&nbsp;in the&nbsp;front of an Excel spreedsheet. You can input values, individual cells or ranges, and get both results of a binary snapshot of the spreadsheet.</p>
<p>I was really surprised about how much I can do with the product, and how easily. The ability to save a spreadsheet I half filled with Web Service calls, the ability to use Ajax to invoke the web services (with some sample code availablle on the net) on the browser, the power of the User Defined Functions, developed in C# and which can access databases or <em>whatever</em>, etc. It <strong>IS</strong> a very interesting product, and I strongly recommend it.</p>
<p>This said, I think this first version, included in&nbsp;MOSS&nbsp;2007, still has space to evolve in a couple of different areas, improving it&#8217;s fit to several more design/architecture problems.</p>
<p>First, EWA has to be improved to support full read-write, instead of simple single-cell input, using ranges, lists-of-values, etc. While this doesn&#8217;t happen, it&#8217;s usefullness is mostly in data display and very simple usage scenarios. </p>
<p>The second is more strategic: the Excel &#8220;client&#8221; is not really a Client App to Excel Services. They are different applications. If would be nice if&nbsp;one could have Excel (client) open a spreadsheet and do the calculations and data access on the server only.</p>
<p>Let me give an example, related to the product&#8217;s main selling point: imagine you have an Excel spreadsheet initially developed in the 80&#8217;s. It has hundreds of formulas, some 20 sheets, reference data, dozens of input fields/ranges, charts, etc. A living nightmare to IT, not necessarily so to the business users. Now I can store this spreadsheet on the server, true, but what do use as a client? I know I can interact with it using EWS, but the development of a specific Smart Client to access it, replicating some of the rules, is clearly an expensive option. This <strong>should </strong>be done directly in Excel Client, because that is the application the the business users love and know how to use, and because that&#8217;s what minimizes development effort. I can use VSTA and develop in Excel Client to do this, and this is probably the best option at the moment.</p>
<p>Developing this idea, two more thoughts: it would be nice to have a &#8220;Excel Click-Once&#8221; functionallity, where a spreadsheet open in Excel (client) could be updated with the latest information from the server spreadsheet. Also, one of the problems with current Excel spreadsheets build up over the years, is that they get lost in people&#8217;s hard drives. Some kind of mechanism could be in place to avoid or control this, so that people are always using the most up-to-date version of the logic.</p>
<p>Two further aspects, non-technical: when a business user is presented with a solution based on Excel Services, the reaction can easily be of surprise: &#8220;<em>is this it?!</em>&#8220;. They are used to IT giving them apps, web sites, etc., not saying: &#8220;<em>Just use Excel</em>&#8220;. People still have the impression that, to be good, you have to pay for it.<br />Which brings me to the second aspect: licensing (which is where you do pay). To use Excel Services, one has to fully license MOSS2007 Enterprise. That is, to use Excel Services, you have to pay for SharePoint Server, Forms Services, BDC, etc. All the components of SharePoint Server. Interestingly, this does not happen with Forms Services: you can simply license WSS 3.0 + Forms Services.</p>
<p>Anyway, these were just some ideas. Excel Services is an excelent start for a new product, and will surelly have very interesting developments in the following years.</p>
<p>Most of the information I&#8217;ve used while developing my prototypes where based the SharePoint 2007 SDK, but I also recommend <a href="http://blogs.msdn.com/luisbeonservices/">LuisBE&#8217;s blog</a>, and <a href="http://blogs.msdn.com/cumgranosalis">Cum Grano Salis</a> (where you can find the Ajax library I mentioned). Also, this <a href="http://www.codeplex.com/ExcelPackage">ExcelPackage CodePlex project</a> seems very promising (don&#8217;t get me started in the power of the new formats :-)).</p>
<p>The post <a href="https://blogit.create.pt/jota/2007/03/09/excel-services-v1/">Excel Services v1</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/jota/2007/03/09/excel-services-v1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Evento Msdn Better Together. For developers</title>
		<link>https://blogit.create.pt/jota/2006/11/16/evento-msdn-better-together-for-developers/</link>
					<comments>https://blogit.create.pt/jota/2006/11/16/evento-msdn-better-together-for-developers/#respond</comments>
		
		<dc:creator><![CDATA[Jota]]></dc:creator>
		<pubDate>Thu, 16 Nov 2006 22:40:03 +0000</pubDate>
				<category><![CDATA[Office 2007]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Office]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<guid isPermaLink="false">http://blogcreate.azurewebsites.net/joaomartins/?p=2261</guid>

					<description><![CDATA[<p>No dia 22 de Novembro, próxima quarta-feira, no Porto, a Microsoft vai realizar um evento técnico que inclui sessões sobre Windows Vista, .Net 3.0 (WCF, WPF e WF), e o novo Office. As sessões de Office vão &#160;focar-se em grande parte nas capacidades disponibilizadas pelo novo SharePoint 2007. Neste evento, vou apresentar a seguinte sessão: [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/jota/2006/11/16/evento-msdn-better-together-for-developers/">Evento Msdn Better Together. For developers</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>No dia <strong>22 de Novembro</strong>, próxima quarta-feira, no <strong>Porto</strong>, a Microsoft vai realizar um <a href="http://www.microsoft.com/portugal/msdn/eventos/newday/default.mspx">evento técnico que inclui sessões sobre Windows Vista, .Net 3.0 (WCF, WPF e WF), e o novo Office</a>. As sessões de Office vão &nbsp;focar-se em grande parte nas capacidades disponibilizadas pelo novo SharePoint 2007.</p>
<p>Neste evento, vou apresentar a seguinte sessão:</p>
<p><em><strong>Soluções de Workflow e Processos de Negócio com formulários desenvolvidos em InfoPath 2007 <br /></strong>A sessão apresenta as diferentes ferramentas disponíveis para construir e gerir as soluções baseadas em Microsoft Office InfoPath 2007. Apresenta o novo modelo de objectos do InfoPath, fala sobre a integração melhorada do Microsoft Visual Studio 2005, e sobre as novas caracteristicas como os templates, os ficheiros de ligação a dados partilhados, e a possibilidade de serem utilizados em ambientes Web e Windows. Conhecerá igualmente o desenvolvimento, gestão e a possibilidade de utilização de formulários desenvolvidos em InfoPath 2007 noutras aplicações. O servidor da Microsoft Office SharePoint 2007 apresenta o Business Data Catalog (BDC) como uma nova tecnologia para facilitar a ligação ao portal e as aplicações empresariais. Nesta sessão iremos analisar o BDC e a sua integração nas soluções existentes.</em> </p>
<p>Apareçam!</p>
<p>The post <a href="https://blogit.create.pt/jota/2006/11/16/evento-msdn-better-together-for-developers/">Evento Msdn Better Together. For developers</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/jota/2006/11/16/evento-msdn-better-together-for-developers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SharePoint 2007: Atribuir tarefas a grupos de utilizadores</title>
		<link>https://blogit.create.pt/jota/2006/10/08/sharepoint-2007-atribuir-tarefas-a-grupos-de-utilizadores/</link>
					<comments>https://blogit.create.pt/jota/2006/10/08/sharepoint-2007-atribuir-tarefas-a-grupos-de-utilizadores/#respond</comments>
		
		<dc:creator><![CDATA[Jota]]></dc:creator>
		<pubDate>Sun, 08 Oct 2006 23:15:00 +0000</pubDate>
				<category><![CDATA[Office 2007]]></category>
		<category><![CDATA[Office]]></category>
		<guid isPermaLink="false">http://blogcreate.azurewebsites.net/joaomartins/?p=2661</guid>

					<description><![CDATA[<p>Outra questão que se levantou na formação de Office 2007, e especificamente na componente SharePoint, foi relativa à possibilidade de atribuir Tasks na Task List a grupos de utilizadores, e não a utilizadores individuais. A resposta à pergunta é Sim, e tanto no relativo a SharePoint Groups como a grupos de utilizadores na AD. Existem [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/jota/2006/10/08/sharepoint-2007-atribuir-tarefas-a-grupos-de-utilizadores/">SharePoint 2007: Atribuir tarefas a grupos de utilizadores</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Outra questão que se levantou na formação de Office 2007, e especificamente na componente SharePoint, foi relativa à possibilidade de atribuir Tasks na Task List a grupos de utilizadores, e não a utilizadores individuais. A resposta à pergunta é Sim, e tanto no relativo a SharePoint Groups como a grupos de utilizadores na AD.
</p>
<p>Existem no entanto alguns pormenores a referir: quando se entra na lista de Tasks do SharePoint, por omissão a vista seleccionada é a &#8220;My Tasks&#8221;, e esta <strong>não</strong> lista as tarefas atribuídas ao utilizador via os grupos a que pertence. Se mudarmos para a vista &#8220;By My Groups&#8221;, já são visíveis as tarefas atribuídas a grupos, <strong>mas</strong> apenas os grupos SharePoint de que o utilizador actual é membro, e <strong>não</strong> os grupos na AD.
</p>
<p>Já em relação a <em>workflows</em> o comportamento é o desejável. Verifiquei o <em>Approval</em>, com os dois tipos de grupos, e ambos funcionaram bem, entregando as tarefas em sequência ou paralelo a todos os utilizadores do grupo em causa.
</p>
<p>[Nota: os testes foram feitos com o beta2]</p>
<p>[Cross-Posted de http://www.arquitecturadesoftware.org/blogs/joaomartins]</p>
<p>The post <a href="https://blogit.create.pt/jota/2006/10/08/sharepoint-2007-atribuir-tarefas-a-grupos-de-utilizadores/">SharePoint 2007: Atribuir tarefas a grupos de utilizadores</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/jota/2006/10/08/sharepoint-2007-atribuir-tarefas-a-grupos-de-utilizadores/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Workflows com Visual Studio e InfoPath no MOSS2007</title>
		<link>https://blogit.create.pt/jota/2006/10/03/workflows-com-visual-studio-e-infopath-no-moss2007/</link>
					<comments>https://blogit.create.pt/jota/2006/10/03/workflows-com-visual-studio-e-infopath-no-moss2007/#respond</comments>
		
		<dc:creator><![CDATA[Jota]]></dc:creator>
		<pubDate>Tue, 03 Oct 2006 14:05:00 +0000</pubDate>
				<category><![CDATA[Office 2007]]></category>
		<category><![CDATA[Office]]></category>
		<guid isPermaLink="false">http://blogcreate.azurewebsites.net/joaomartins/?p=2701</guid>

					<description><![CDATA[<p>Como referi no post anterior, o exercício de Workflow realizado no curso de Office 2007 (uma actualização do capítulo do livro &#8220;7 Development Projects for MOSS2007 and WSS&#8220;) foi algo complexo, e o laboratório não incluía detalhe suficiente sobre cada passo realizado. Para quem tiver interesse em começar a explorar o tema de Workflows em [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/jota/2006/10/03/workflows-com-visual-studio-e-infopath-no-moss2007/">Workflows com Visual Studio e InfoPath no MOSS2007</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Como referi no <em>post</em> anterior, o exercício de Workflow realizado no curso de Office 2007 (uma actualização do capítulo do livro &#8220;<a href="http://go.microsoft.com/?linkid=5561967">7 Development Projects for MOSS2007 and WSS</a>&#8220;) foi algo complexo, e o laboratório não incluía detalhe suficiente sobre cada passo realizado.
</p>
<p>Para quem tiver interesse em começar a explorar o tema de Workflows em SharePoint, tem no <em>blog</em> do Nick Swan uma <a href="http://weblog.vb-tech.com/nick/archive/2006/09/04/1753.aspx">explicação passo-a-passo de um workflow com VS2005 e formulários InfoPath 2007</a>, tanto dos vários passos como do que é necessário para fazer o <a href="http://weblog.vb-tech.com/nick/archive/2006/09/04/1760.aspx"><em>deployment</em></a>. O exemplo não é o mesmo do curso, apesar de muito semelhante, mas antes uma explicação detalhada do <a href="http://msdn2.microsoft.com/en-us/library/ms580283.aspx">&#8220;How To&#8221; que é incluído no SDK do MOSS 2007</a> (SDK &gt; Managing Enterprise Document Content &gt; Workflows in Office SharePoint Server 2007). Este exemplo funciona bem com a beta 2 do MOSS 2007.
</p>
<p>Algumas notas gerais que podem facilitar a sua realização:
</p>
<ul>
<li>Para fazer <em>debug</em> ao Workflow no VS2005, é necessário fazer Attach ao w3wp (Managed Code);
</li>
<li>No string Install.Bat que instala a <em>Feature</em> e o <em>Workflow</em>, e que é criado automaticamente quando se cria  o projecto no Visual Studio, trocar as 2 linhas que fazem o <em>Deactivate</em> e <em>Uninstall</em> da <em>Feature</em> para o topo. Depois de os formulários InfoPath estarem feitos e testados, comentar as duas linhas que fazem essa verificação;
</li>
<li>Caso apenas se altere o código do <em>workflow</em>, não é necessário reinstalar a <em>feature</em>, basta colocar no Gac a nova versão e fazer IISRESET;
</li>
<li>Um dos aspectos interessantes do exemplo é que usa o primeiro formulário tanto para na Associação como na Iniciação do <em>workflow</em>, o que é especificado no Workflow.Xml . O mesmo pode ser feito na criação de Tasks, mas neste caso pode não ser obrigatório repetir a associação, bastando atribuir o mesmo &#8220;Task Type&#8221; às tarefas criadas e fazer a associação uma única vez.
</li>
<li>Quando se faz o Publish de um formulário IP, deve usar-se o mesmo nome que aparece nas properties (quando se vai copiar o URN).
</li>
<li>O ficheiro com a Secondary Data Source, o <span style="font-family:Courier New">ItemMetadata.xml</span>, <strong>tem de ter este nome</strong>, e é <em>case sensitive</em>. Notar que o exemplo do Nick Swan está incorrecto neste ponto (ou antes, os screenshots estão bem, a descrição textual incorrecta). Este ponto está referido na documentação do MOSS, mas é fácil deixar passar. Se não tiver este nome, a passagem de valores para o 2º formulário não funciona.
</li>
</ul>
<p>Para quem vai começar nisto, recomendo ainda o <em>download</em> do <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=38CA6B32-44BE-4489-8526-F09C57CD13A5&amp;displaylang=en">ECM Starter Kit for 2007 Office System</a> , que além das <em>templates</em> de projecto para o Studio tem vários exemplos de <em>workflow </em>sobre<em><br />
		</em> MOSS.
</p>
<p>Fazer workflows para MOSS tem a sua complexidade, que suponho vá diminuir à medida que a tecnologia ganhe maturidade, mas o potencial – já hoje – é muito grande. Repleto de &#8220;Oportunidades para ISV&#8217;s&#8221;. 🙂</p>
<p>[Cross-Posted de http://www.arquitecturadesoftware.org/blogs/joaomartins]</p>
<p>The post <a href="https://blogit.create.pt/jota/2006/10/03/workflows-com-visual-studio-e-infopath-no-moss2007/">Workflows com Visual Studio e InfoPath no MOSS2007</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/jota/2006/10/03/workflows-com-visual-studio-e-infopath-no-moss2007/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Formação Office 2007 for Developers: Wrap Up</title>
		<link>https://blogit.create.pt/jota/2006/10/01/formao-office-2007-for-developers-wrap-up/</link>
					<comments>https://blogit.create.pt/jota/2006/10/01/formao-office-2007-for-developers-wrap-up/#respond</comments>
		
		<dc:creator><![CDATA[Jota]]></dc:creator>
		<pubDate>Sun, 01 Oct 2006 23:39:00 +0000</pubDate>
				<category><![CDATA[Office 2007]]></category>
		<category><![CDATA[Office]]></category>
		<guid isPermaLink="false">http://blogcreate.azurewebsites.net/joaomartins/?p=2721</guid>

					<description><![CDATA[<p>Nas &#250;ltimas duas semanas tive a oportunidade de voltar a dar forma&#231;&#227;o, desta vez sobre Office 2007, na perspectiva de programadores, tanto relativos ao agora chamado Office Cliente (Outlook, Word, Excel, InfoPath, etc.), como sobre a componente servidor, com foco no SharePoint (Services e Server) mas tamb&#233;m Forms Server e Excel Services. O contacto com [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/jota/2006/10/01/formao-office-2007-for-developers-wrap-up/">Formação Office 2007 for Developers: Wrap Up</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Nas &uacute;ltimas duas semanas tive a oportunidade de voltar a dar forma&ccedil;&atilde;o, desta vez sobre Office 2007, na perspectiva de programadores, tanto relativos ao agora chamado Office <em>Cliente</em> (Outlook, Word, Excel, InfoPath, etc.), como sobre a componente servidor, com foco no SharePoint (Services e Server) mas tamb&eacute;m Forms Server e Excel Services. O contacto com 30 pessoas de diferentes empresas, permitiu-me perceber os diferentes interesses em cada uma das &quot;<em>features</em>&quot; do produto, e onde pretendem investir. Isto em adi&ccedil;&atilde;o ao gosto pessoal em dar forma&ccedil;&atilde;o, e ao conhecimento acrescido do panorama do IT em Portugal. 🙂 </p>
<p>A grande sali&ecirc;ncia, mesmo tendo o SharePoint em pano de fundo, vai para o <strong>Workflow</strong>. Foi o tema que mais interesse e antecipa&ccedil;&atilde;o criou (tal como aconteceu no seu lan&ccedil;amento no PDC05 o ano passado), apesar de &ndash; como se teve oportunidade de constatar &ndash; o desenvolvimento de Workflows sobre SharePoint, adicionalmente se usando formul&aacute;rios InfoPath, ter alguma complexidade t&eacute;cnica. Os exemplos e demonstra&ccedil;&otilde;es que tivemos oportunidade a fazer foram apenas pontos de partida, e &eacute; essencial que venha a existir mais documenta&ccedil;&atilde;o. </p>
<p>Tamb&eacute;m a recolher algum interesse teve o desenvolvimento para <strong>Office Cliente</strong>, e refiro-me aqui principalmente ao desenvolvimento de <em>Add-Ins</em>, desenvolvidos sobre Visual Studio Tools for Office (o curso focou na CTP de Junho do VSTO &quot;v3&quot;, mas o <em>beta</em> do VSTO 2005 Special Edition ficou dispon&iacute;vel j&aacute; durante o curso). H&aacute; solu&ccedil;&otilde;es e possibilidades muito interessantes no modelo, e a integra&ccedil;&atilde;o com o &quot;<em>online</em>&quot;, via SharePoint, pode ser uma grande mais valia. Um aspecto curioso de referir &eacute; que, ainda assim, o desenvolvimento de aplica&ccedil;&otilde;es do tipo &quot;<em>Smart Client</em>&quot; continua a ter alguma resist&ecirc;ncia, possivelmente, devida aos &uacute;ltimos 10 anos em que nos habitu&aacute;mos a tudo ser baseado em <em>Web</em>. Para v&aacute;rios dos ISV&#039;s, no entanto, &eacute; o modelo que faz mais sentido para a sua &aacute;rea de neg&oacute;cio. </p>
<p>No cruzamento entre o cliente e o servidor est&atilde;o as componentes baseadas na utiliza&ccedil;&atilde;o de <strong>Forms Server em conjunto com o Outlook</strong> como cliente. A ideia de termos formul&aacute;rios ricos que s&atilde;o preenchidos num <em>browser</em> ou no pr&oacute;prio Outlook, e que podem ser trabalhados nos novos &quot;<em>Forms Folders</em>&quot; do Outlook e guardados num SharePoint (eventualmente associados a Workflows) levanta imensas possibilidades e oportunidades de neg&oacute;cio, talvez com sali&ecirc;ncia para o sector p&uacute;blico e grandes organiza&ccedil;&otilde;es. </p>
<p>Outras &aacute;reas que foram bastante referidas incluiram a componente de <strong>Web Content Management (WCM)</strong>, a utiliza&ccedil;&atilde;o do MOSS 2007 como plataforma para desenvolver <em>sites web</em> <em>p&uacute;blicos</em> (o substituto do CMS2002), e o <strong>Enterprise Content Management (ECM)</strong>, para aplica&ccedil;&otilde;es de gest&atilde;o de conte&uacute;dos, incluindo coisas como Records Management e Workflow. O programa do curso n&atilde;o inclu&iacute;a, no entanto, grandes desenvolvimentos nestas duas &aacute;reas. </p>
<p>Duas outras &aacute;reas particularmente referidas foram o <strong>Business Data Catalog (BDC)</strong> e os <strong>Excel Services</strong>. A primeira pode operar uma mini-revolu&ccedil;&atilde;o no mundo da Integra&ccedil;&atilde;o de Sistemas ao permitir exp&ocirc;r com relativa simplicidade, em sites SharePoint, informa&ccedil;&atilde;o que &eacute; armazenada em sistemas de neg&oacute;cio (desde que em Sql ou acess&iacute;veis por <em>Web Services</em>), sem obrigar a programa&ccedil;&atilde;o. Um cen&aacute;rio do tipo &quot;<em>case study</em>&quot; &eacute; a possibilidade de disponibilizar informa&ccedil;&atilde;o de sistemas como SAP num SharePoint, em que a consulta pode ser feita em web parts pr&eacute;-disponibilizadas ou acess&iacute;vel meramente usando a pesquisa texto livre do MOSS. Se isto n&atilde;o deixa &aacute;gua na boca&#8230; 🙂 Para isto, e numa abordagem inicial, o que &eacute; necess&aacute;rio &eacute; <em>apenas</em> especificar uma camada de metadados a descrever a informa&ccedil;&atilde;o do sistema origem, e <em>voil&aacute;</em>. <br />A segunda, os <strong>Excel Services</strong>, n&atilde;o tanto pela realiza&ccedil;&atilde;o de c&aacute;lculos pesados no servidor ou pelas potencialidades em termos de <em>Business Inteligence</em>, mas pela possibilidade de invocar folhas de c&aacute;lculo no servidor utilizando a camada de <em>web services</em> gen&eacute;ricos que &eacute; disponibilizada. E h&aacute; coisas que s&atilde;o muito mais interessantes de fazer no Excel que programadas em C#. 🙂 </p>
<p>A quem esteve no curso: espero sinceramente que tenha valido a pena, e ver-vos noutras ocasi&otilde;es! Nos pr&oacute;ximos dias vou tentar colocar aqui respostas a perguntas mais frequentes ou informa&ccedil;&atilde;o sobre assuntos que tenham sido cobertos de forma menos aprofundada.</p>
<p>[Cross-Posted de http://www.arquitecturadesoftware.org/blogs/joaomartins]</p>
<p>The post <a href="https://blogit.create.pt/jota/2006/10/01/formao-office-2007-for-developers-wrap-up/">Formação Office 2007 for Developers: Wrap Up</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/jota/2006/10/01/formao-office-2007-for-developers-wrap-up/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>VSTO 2005 SE Beta</title>
		<link>https://blogit.create.pt/jota/2006/09/19/vsto-2005-se-beta/</link>
					<comments>https://blogit.create.pt/jota/2006/09/19/vsto-2005-se-beta/#respond</comments>
		
		<dc:creator><![CDATA[Jota]]></dc:creator>
		<pubDate>Tue, 19 Sep 2006 20:27:00 +0000</pubDate>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Office 2007]]></category>
		<category><![CDATA[Office]]></category>
		<category><![CDATA[MsdnArquitecturaPT]]></category>
		<guid isPermaLink="false">http://blogcreate.azurewebsites.net/joaomartins/?p=2741</guid>

					<description><![CDATA[<p>Quem desenvolve para Office cliente, na versão 2003, conhece sem dúvida o VSTO 2005, as Visual Studio Tools for Office, que fazem com que o desenvolvimento para Office se pareça com desenvolvimento .Net. Este extra é interessante, uma vez que as interfaces e especificidades do COM em que a maior parte do Office cliente é baseado [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/jota/2006/09/19/vsto-2005-se-beta/">VSTO 2005 SE Beta</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Quem desenvolve para Office cliente, na versão 2003, conhece sem dúvida o VSTO 2005, as Visual Studio Tools for Office, que fazem com que o desenvolvimento para Office se <em>pareça</em> com desenvolvimento .Net. Este extra é interessante, uma vez que as interfaces e especificidades do COM em que a maior parte do Office cliente é baseado nem sempre são muito interessantes (como o facto de todos os <em>add-ins</em> partilharem o mesmo AppDomain).</p>
<p>Quem já começou a desenvolver para Office 2007, e quer beneficiar das potencialidades do VSTO e do novo interface utilizador do Office, usava até agora o VSTO &#8220;v3&#8221; &#8211; CTP de Junho. Estas <em>tools </em>têm agora uma nova versão, ainda em beta, a VSTO 2005 Special Edition (beta), que está sincronizada com o <a href="/blogs/joaomartins/archive/2006/09/15/office2007beta2tr.aspx">Office 2007 Beta 2 TR</a> que acabou de sair. Esta versão desenvolve o que a v3 de Junho já incluía, como a programação para a <em>Ribbon</em>, desenvolvimento de <em>(Managed) Add-in&#8217;s</em> e de <em>Custom Task Panes</em>.</p>
<p>Mais informações e <em>download</em> no <a href="http://msdn.microsoft.com/office/tool/vsto/2005SE/default.aspx">site da MS</a> ou no <a href="http://www.theserverside.net/news/thread.tss?thread_id=42214&amp;asrc=EM_NLN_552391&amp;uid=2449402">ServerSide.Net</a> . É um admirável mundo novo. 🙂</p>
<p>[Ps: o livro <strong>obrigatório</strong> para quem desenvolve com VSTO 2005 é o <a href="http://www.amazon.com/Visual-Studio-Tools-Office-Development/dp/0321334884/sr=1-1/qid=1158694871/ref=sr_1_1/104-4924838-6651115?ie=UTF8&amp;s=books">&#8220;Visual Studio Tools for Office: Using C# with Excel, Word, Outlook, and InfoPath&#8221;</a>, dos Eric&#8217;s Carter &amp; Lippert]</p>
<p>[Cross-Posted de http://www.arquitecturadesoftware.org/blogs/joaomartins]</p>
<p>The post <a href="https://blogit.create.pt/jota/2006/09/19/vsto-2005-se-beta/">VSTO 2005 SE Beta</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/jota/2006/09/19/vsto-2005-se-beta/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mail merge a partir de uma lista de SharePoint</title>
		<link>https://blogit.create.pt/jota/2006/08/28/mail-merge-a-partir-de-uma-lista-de-sharepoint-2/</link>
					<comments>https://blogit.create.pt/jota/2006/08/28/mail-merge-a-partir-de-uma-lista-de-sharepoint-2/#respond</comments>
		
		<dc:creator><![CDATA[Jota]]></dc:creator>
		<pubDate>Mon, 28 Aug 2006 07:10:00 +0000</pubDate>
				<category><![CDATA[Office 2007]]></category>
		<category><![CDATA[Office]]></category>
		<category><![CDATA[SharePoint]]></category>
		<guid isPermaLink="false">http://blogcreate.azurewebsites.net/joaomartins/?p=2901</guid>

					<description><![CDATA[<p>Alguma vez pensaram como seria interessante fazer mail merge no Word usando como base uma lista de SharePoint? &#160; Se sim, e se j&#225; experimentaram, provavelmente chegaram &#224; conclus&#227;o que n&#227;o &#233; poss&#237;vel, porque o Word nem sequer permite escolher uma lista de SharePoint como Data Source para o Merge. Existem duas alternativas: 1)&#160;&#160;&#160; exportar [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/jota/2006/08/28/mail-merge-a-partir-de-uma-lista-de-sharepoint-2/">Mail merge a partir de uma lista de SharePoint</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="MsoNormal"><span>Alguma vez pensaram como seria interessante fazer mail merge no Word usando como base uma lista de SharePoint?</span></p>
<p class="MsoNormal"><span>&nbsp;</span></p>
<p class="MsoNormal"><span>Se sim, e se j&#225; experimentaram, provavelmente chegaram &#224; conclus&#227;o que n&#227;o &#233; poss&#237;vel, porque o Word nem sequer permite escolher uma lista de SharePoint como Data Source para o Merge.</span></p>
<p class="MsoNormal"><span>Existem duas alternativas:</span></p>
<p class="MsoNormal"><b><span><span>1)<span>&nbsp;&nbsp;&nbsp; </span></span></span></b><span>exportar a lista para Excel e usar o Excel como data source; ou</span></p>
<p class="MsoNormal"><b><span><span>2)<span>&nbsp;&nbsp;&nbsp; </span></span></span></b><span>criar uma base de dados Access e fazer uma linked table para a lista de SharePoint , usando esse Access como data source.</span></p>
<p class="MsoNormal"><span>&nbsp;</span></p>
<p class="MsoNormal"><span>A primeira &#233; chata porque obriga a fazer sempre a exporta&#231;&#227;o para Excel (ou a abrir o Excel e fazer <em>refresh</em> dos dados) antes do <em>mail merge</em>.</span></p>
<p class="MsoNormal"><span>A segunda n&#227;o funciona porque o Word diz que a <i>data source</i> n&#227;o possui tabelas vis&#237;veis.</span></p>
<p class="MsoNormal"><span>&nbsp;</span></p>
<p class="MsoNormal"><span>No entanto, podemos fazer a segunda alternativa funcionar atrav&#233;s dos seguintes passos:</span></p>
<p class="MsoNormal"><span><span>1)<span>&nbsp;&nbsp;&nbsp; </span></span></span><span>Ele mostra o erro: <i>The data source contains no visible tables</i>. Pressionamos <i>OK</i>.</span></p>
<p class="MsoNormal"><span><span>2)<span>&nbsp;&nbsp;&nbsp; </span></span></span><span>Ele mostra a mensagem: <i>Could not find &#8216;C:\Contactos.mdb&#8217;</i>. Pressionamos <i>OK</i>.</span></p>
<p class="MsoNormal"><span><span>3)<span>&nbsp;&nbsp;&nbsp; </span></span></span><span>Aparece uma janela de login para a liga&#231;&#227;o &#224; BD Access. Pressionamos o bot&#227;o <i>Database&#8230;</i></span></p>
<p class="MsoNormal"><span><span>4)<span>&nbsp;&nbsp;&nbsp; </span></span></span><span>Aparece uma janela para selec&#231;&#227;o do ficheiro MDB. Seleccionamos o ficheiro Access e pressionamos <i>OK</i>.</span></p>
<p class="MsoNormal"><span><span>5)<span>&nbsp;&nbsp;&nbsp; </span></span></span><span>Volta ao ecr&#227; de <em>login</em>. Pressionamos <i>OK</i>.</span></p>
<p class="MsoNormal"><span><span>6)<span>&nbsp;&nbsp;&nbsp; </span></span></span><span>Aparece uma janela para seleccionar a tabela de onde queremos importar a informa&#231;&#227;o para o <em>merge</em>. No entanto n&#227;o aparece nenhuma tabela. Pressionamos o bot&#227;o <i>Options&#8230;</i></span></p>
<p class="MsoNormal"><span><span>7)<span>&nbsp;&nbsp;&nbsp; </span></span></span><span>Aparece uma caixa de op&#231;&#245;es. Activamos a op&#231;&#227;o <i>Synonims</i> e pressionamos <i>OK</i>.</span></p>
<p class="MsoNormal"><span><span>8)<span>&nbsp;&nbsp;&nbsp; </span></span></span><span>Aparece a dita tabela na lista de tabelas da BD 😀</span></p>
<p class="MsoNormal"><span><span>9)<span>&nbsp;&nbsp;&nbsp; </span></span></span><span>Daqui para a frente segue-se o processo normal.</span></p>
<p class="MsoNormal"><span>&nbsp;</span></p>
<p class="MsoNormal"><span>Estes passos foram realizados em Word 2007, mas este procedimento deve ser semelhante em Word 2003 e SharePoint 2003 (j&#225; que foi descrito com resposta a um pedido de ajuda referente &#224; vers&#227;o 2003).</span></p>
<p class="MsoNormal"><span></span>&nbsp;</p>
<p class="MsoNormal"><span>Andr&#233; Vala</span></p>
<p>?&gt;</p>
<p>
<p>The post <a href="https://blogit.create.pt/jota/2006/08/28/mail-merge-a-partir-de-uma-lista-de-sharepoint-2/">Mail merge a partir de uma lista de SharePoint</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/jota/2006/08/28/mail-merge-a-partir-de-uma-lista-de-sharepoint-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Criar temas para o SharePoint 2007 com o SharePoint Designer 2007</title>
		<link>https://blogit.create.pt/jota/2006/08/24/criar-temas-para-o-sharepoint-2007-com-o-sharepoint-designer-2007/</link>
					<comments>https://blogit.create.pt/jota/2006/08/24/criar-temas-para-o-sharepoint-2007-com-o-sharepoint-designer-2007/#respond</comments>
		
		<dc:creator><![CDATA[Jota]]></dc:creator>
		<pubDate>Thu, 24 Aug 2006 23:19:00 +0000</pubDate>
				<category><![CDATA[Office 2007]]></category>
		<category><![CDATA[Office]]></category>
		<category><![CDATA[SharePoint]]></category>
		<guid isPermaLink="false">http://blogcreate.azurewebsites.net/joaomartins/?p=2921</guid>

					<description><![CDATA[<p>Os temas, em Sharepoint 2007, permitem mudar o aspecto gráfico de um site com uma só acção. Ou seja, tudo o que seja cores e imagens é manipulado pelo tema associado ao site. Isto significa, por&#233;m, que um tema n&#227;o tem qualquer influ&#234;ncia no layout das p&#225;ginas. &#160; NOTA: as descri&#231;&#245;es seguintes referem-se apenas &#224; [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/jota/2006/08/24/criar-temas-para-o-sharepoint-2007-com-o-sharepoint-designer-2007/">Criar temas para o SharePoint 2007 com o SharePoint Designer 2007</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="MsoNormal"><span>Os temas, em Sharepoint 2007, permitem mudar o aspecto gráfico de um site com uma só acção. Ou seja, tudo o que seja cores e imagens é manipulado pelo tema associado ao site.</span></p>
<p class="MsoNormal"><span>Isto significa, por&#233;m, que um tema <b>n&#227;o tem</b> qualquer influ&#234;ncia no <i>layout</i> das p&#225;ginas.</span></p>
<p class="MsoNormal"><span>&nbsp;</span></p>
<p class="MsoNormal"><b><span>NOTA:</span></b><span> as descri&#231;&#245;es seguintes referem-se apenas &#224; vers&#227;o Beta 2.</span></p>
<p class="MsoNormal"><span>&nbsp;</span></p>
<p class="MsoNormal"><b><span>Instala&#231;&#227;o de um Tema</span></b></p>
<p class="MsoNormal"><span>&nbsp;</span></p>
<p class="MsoNormal"><span>O tema &#233; uma pasta composta por ficheiros CSS, um ficheiro INF e v&#225;rios ficheiros de imagem (GIF, JPG&#8230;). A instala&#231;&#227;o de um tema compreende dois passos:</span></p>
<p class="MsoNormal"><span>1) colocar a pasta em C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\THEMES</span></p>
<p class="MsoNormal"><span>2) alterar o ficheiro C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\1033\<b>SPTHEMES.XML</b> acrescentando uma entrada para o novo tema:</span></p>
<p class="MsoNormal"><span>&nbsp;</span></p>
<p class="MsoNormal"><b><span>&lt;Templates&gt;</span></b></p>
<p class="MsoNormal"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b>&lt;TemplateID&gt;</b>MyTheme<b>&lt;/TemplateID&gt;</b></span></p>
<p class="MsoNormal"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b>&lt;DisplayName&gt;</b>My Theme<b>&lt;/DisplayName&gt;</b></span></p>
<p class="MsoNormal"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b>&lt;Description&gt;</b>O My Theme tem um fundo branco com &#225;reas de controlo vermelhas e highlights amarelos<b>&lt;/Description&gt;</b></span></p>
<p class="MsoNormal"><b><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></b><b><span lang="EN-US">&lt;Thumbnail&gt;</span></b><span lang="EN-US">images\MyTheme.png<b>&lt;/Thumbnail&gt;</b></span></p>
<p class="MsoNormal"><b><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Preview&gt;</span></b><span lang="EN-US">images\MyTheme.gif<b>&lt;/Preview&gt;</b></span></p>
<p class="MsoNormal"><b><span lang="EN-US">&lt;/Templates&gt;</span></b></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span></p>
<p class="MsoNormal"><span>O <i>TemplateID</i> corresponde ao nome da pasta do tema.</span></p>
<p class="MsoNormal"><span>O <i>DisplayName</i> &#233; o nome que aparece na listas dos temas, na p&#225;gina de selec&#231;&#227;o, no Sharepoint.</span></p>
<p class="MsoNormal"><span>O <i>Description</i> &#233; a descri&#231;&#227;o que aparece associada ao tema, nessa mesma p&#225;gina, no Sharepoint.</span></p>
<p class="MsoNormal"><span>O <i>Thumbnail</i> e <i>Preview</i> s&#227;o as imagens de exemplo usadas, na p&#225;gina de selec&#231;&#227;o de tema do site Sharepoint, para mostrar o look final.</span></p>
<p class="MsoNormal"><span>&nbsp;</span></p>
<p class="MsoNormal"><span>Ao fazer estas altera&#231;&#245;es, o tema fica imediatamente dispon&#237;vel no SharePoint, sem necessidade de reiniciar o IIS.</span></p>
<p class="MsoNormal"><span>&nbsp;</span></p>
<p class="MsoNormal"><b><span>Edi&#231;&#227;o de um Tema</span></b></p>
<p class="MsoNormal"><span>&nbsp;</span></p>
<p class="MsoNormal"><span>Depois de aplicado um tema a um site, alterar as CSS ou as imagens na pasta dos temas <b>n&#227;o surtir&#225; qualquer efeito</b> nesse site. </span></p>
<p class="MsoNormal"><span>Mesmo que se aplique um Tema B ao site, alterando em seguida a CSS do Tema A, para depois o voltar a aplicar&#8230; o site ficar&#225; com o aspecto do Tema A inicial.</span></p>
<p class="MsoNormal"><span>&nbsp;</span></p>
<p class="MsoNormal"><b><span>Explica&#231;&#227;o:</span></b><span> ao editar o site com Sharepoint Designer 2007, podemos constatar que, ao aplicar um determinado tema, o Sharepoint faz um <i>merge</i> de todas as CSS do tema e <b>copia</b> tudo para a pasta (virtual) <b>_themes</b> dentro do site. Nessa pasta passam a estar todos os CSS, imagens e o ficheiro INF, e um novo ficheiro CSS (por exemplo CAP1011-65001.CSS) que &#233; o ficheiro realmente utilizado pelo Sharepoint. O nome do ficheiro &#233; criado com base no nome do tema (CAP, no exemplo) e a codepage (65001, no exemplo) que est&#225; definida no ficheiro INF do tema.</span></p>
<p class="MsoNormal"><span>&nbsp;</span></p>
<p class="MsoNormal"><span>Portanto, para editar o tema e ver as implica&#231;&#245;es das altera&#231;&#245;es, deve ser alterado este ficheiro no SharePoint Designer.</span></p>
<p class="MsoNormal"><span>As classes (estilos) que n&#227;o forem redefinidos ficar&#227;o com as defini&#231;&#245;es do tema original do SharePoint.</span></p>
<p class="MsoNormal"><span></span>&nbsp;</p>
<p class="MsoNormal"><span>Andr&#233; Vala<i></i></span></p>
<p>?&gt;</p>
<p>
<p>The post <a href="https://blogit.create.pt/jota/2006/08/24/criar-temas-para-o-sharepoint-2007-com-o-sharepoint-designer-2007/">Criar temas para o SharePoint 2007 com o SharePoint Designer 2007</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/jota/2006/08/24/criar-temas-para-o-sharepoint-2007-com-o-sharepoint-designer-2007/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>GetReady &#8211; Colaboração com Office 2007</title>
		<link>https://blogit.create.pt/jota/2006/05/31/getready-colaborao-com-office-2007/</link>
					<comments>https://blogit.create.pt/jota/2006/05/31/getready-colaborao-com-office-2007/#respond</comments>
		
		<dc:creator><![CDATA[Jota]]></dc:creator>
		<pubDate>Wed, 31 May 2006 17:28:00 +0000</pubDate>
				<category><![CDATA[Office 2007]]></category>
		<category><![CDATA[Office]]></category>
		<guid isPermaLink="false">http://blogcreate.azurewebsites.net/joaomartins/?p=3161</guid>

					<description><![CDATA[<p>Ontem tive o privil&#233;gio de abrir as hostilidades na track (totalmente portuguesa) de Office 2007 do evento GetReady, realizado no Centro de Congressos de Lisboa. A sess&#227;o que apresentei focou-se nas funcionalidades colaborativas do Office 2007, com destaque para o SharePoint, Outlook, Word, e a terminar um dos novos membros da fam&#237;lia Office, o Groove. [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/jota/2006/05/31/getready-colaborao-com-office-2007/">GetReady &#8211; Colaboração com Office 2007</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Ontem tive o privil&eacute;gio de abrir as hostilidades na <em>track </em>(totalmente portuguesa) de Office 2007 do evento <strong>GetReady</strong>, realizado no Centro de Congressos de Lisboa. A sess&atilde;o que apresentei focou-se nas funcionalidades colaborativas do Office 2007, com destaque para o SharePoint, Outlook, Word, e a terminar um dos novos membros da fam&iacute;lia Office, o <strong>Groove</strong>. Foi uma sess&atilde;o ligeira (n&iacute;vel 200), mas espero que ilustrativa das novidades do produto na &aacute;rea da colabora&ccedil;&atilde;o, nomeadamente na exist&ecirc;ncia de in&uacute;meras oportunidades de colabora&ccedil;&atilde;o e acesso &agrave; informa&ccedil;&atilde;o.</p>
<p>As demonstra&ccedil;&otilde;es, feitas com a vers&atilde;o Beta 2, foram as seguintes:</p>
<p><strong>Cria&ccedil;&atilde;o de <em>Site</em></strong><br />Cria&ccedil;&atilde;o de <em>site</em>, um processo muito semelhante ao da vers&atilde;o anterior do SharePoint, mas com selec&ccedil;&atilde;o expl&iacute;cita dos membros dos 3 grupos de seguran&ccedil;a por omiss&atilde;o: <em>Visitors</em>, <em>Members </em>e <em>Owners </em>(desapareceram os anteriores <em>Readers, Contributors</em> e <em>Administrators</em>).</p>
<p><strong>Cria&ccedil;&atilde;o de Document Library Mail-Enabled</strong><br />Uma das novidades mais interessantes da nova vers&atilde;o do SharePoint &eacute; a possibilidade de enviar mails para doclibs. Esta funcionalidade apenas necessita de um SMTP, n&atilde;o obriga a ter Exchange Server, e &eacute; feita sem necessidade de qualquer configura&ccedil;&atilde;o espec&iacute;fica. Basta indicar, ao criar a <em>doclib</em>, o endere&ccedil;o <em>email </em>que pretendemos.</p>
<p><strong>Enviar <em>email </em>para Document Library Mail-Enabled</strong><br />Envio de um email para uma doclib, com v&aacute;rios documentos em anexo. Alguns segundos depois, os documentos anexo aparecem na doclib, como previsto. Na parametriza&ccedil;&atilde;o desta funcionalidade, &eacute; poss&iacute;vel indicar se queremos que sejam publicados apenas os anexos, ou tamb&eacute;m o corpo do <em>email</em> como ficheiro .EML, ou ainda as permiss&otilde;es para publica&ccedil;&atilde;o. Esta &eacute; uma potencialidade muito simples, mas d&aacute; um enorme jeito em diversos cen&aacute;rios, como arquivo de documentos trocados em projectos, etc. </p>
<p><strong>Seguran&ccedil;a ao n&iacute;vel do item</strong><br />Uma das funcionalidades mais pedidas em projectos na vers&atilde;o actual do SharePoint (SPS2003/WSS2.0) &eacute; a possibilidade de especificar permiss&otilde;es de items individuais em document libraries, sejam documentos sejam pastas. A nova vers&atilde;o restaura uma possibilidade que existiu em termpos no SPS2001, sendo agora poss&iacute;vel especificar diferentes permiss&otilde;es individualmente, quer em termos de grupos quer de utilizadores espec&iacute;ficos. Excelente!</p>
<p><strong>Workflows</strong><br />Outra das &quot;<em>killer features</em>&quot; &eacute; a possibilidade de associar <em>workflows </em>&agrave; publica&ccedil;&atilde;o ou altera&ccedil;&atilde;o de conte&uacute;dos, utilizando a tecnologia Windows Workflow. A demo que fiz utilizou um dos <em>workflows </em>nativos do MOSS 2007 (para quem n&atilde;o sabe, &eacute; a abreviatura <em>oficial</em> do Microsoft Office SharePoint Server 2007), para aprova&ccedil;&atilde;o de documentos de uma doclib. Criei um workflow de aprova&ccedil;&atilde;o, com aprova&ccedil;&atilde;o paralela por um de dois aprovadores. Mostrei que esta aprova&ccedil;&atilde;o pode ser feita ou directamente no SharePoint, ou no Outlook atrav&eacute;s do <em>email </em>de notifica&ccedil;&atilde;o que &eacute; enviado aos aprovadores, ou no pr&oacute;prio Word, quando o documento &eacute; aberto por um dos aprovadores. Este workflow tamb&eacute;m cria notifica&ccedil;&otilde;es na lista de tarefas do <em>site</em>, atribu&iacute;das aos aprovadores, sendo o seu estado actualizado automaticamente quando o documento &eacute; actualizado.<br />Apesar de n&atilde;o o ter mostrado, &eacute; poss&iacute;vel tamb&eacute;m alterar dinamicamente o workflow, delegando a tarefa a outro utilizador seleccionado.<br />Al&eacute;m dos <em>workflows </em>nativos, podem ser criados <em>workflows </em>programaticamente, no Visual Studio 2005 (apesar de o SDK para o Beta 2 ainda n&atilde;o estar dispon&iacute;vel), ou usando o SharePoint Designer, conhecido anteriormente por FrontPage e que foi convertido numa ferramenta de <em>authoring</em> espec&iacute;fica para SharePoint.</p>
<p><strong>Subscri&ccedil;&otilde;es RSS</strong><br />O novo Outlook inclui um <em>feedreader </em>bastante interessante (pode n&atilde;o ser o mais refinado do mercado, mas tem a enorme vantagem de ter o RSS integrado com o <em>email</em>), e o SharePoint inclui a possibilidade de criar<strong> </strong>subscri&ccedil;&otilde;es sobre <em>feeds </em>dos conte&uacute;dos de DocLibs, Listas, resultados de pesquisas, etc. Nesta demonstra&ccedil;&atilde;o, criei uma subscri&ccedil;&atilde;o sobre o conte&uacute;do da <em>doclib </em>que tinha criado.</p>
<p><strong>Acesso Offline a Document Libraries</strong><br />Se a subscri&ccedil;&atilde;o RSS de <em>doclibs </em>(ou qualquer outra <em>feed </em>RSS) &eacute; interessante, mais interessante pode ser ter acesso integral, <em>offline</em>, ao conte&uacute;do de <em>document libraries</em>. Esta &eacute; outra das funcionalidades que considero mais interessantes. Os documentos das v&aacute;rias <em>doclibs </em>ficam organizados em &quot;SharePoint folders&quot; do Outlook, e &eacute; poss&iacute;vel indicar individualmente se queremos ou n&atilde;o ter cada ficheiro com c&oacute;pia no Outlook (por exemplo, caso existam ficheiros de grandes dimens&otilde;es ou que n&atilde;o mudem muito e que n&atilde;o nos interesse ter localmente).</p>
<p><strong>Sincroniza&ccedil;&atilde;o de Calend&aacute;rios</strong><br />A vers&atilde;o actual do SharePoint j&aacute; permitia ter uma c&oacute;pia <em>offline </em>de calend&aacute;rios SharePoint no Outlook. Esta rela&ccedil;&atilde;o passou a ser bidireccional na vers&atilde;o 2007, ou seja, &eacute; agora poss&iacute;vel adicionar agendamentos a um calend&aacute;rio SharePoint directamente no Outlook. Uma funcionalidade muito interessante, esta dos calend&aacute;rios partilhados, mais uma vez tanto do ponto de vista do trabalho em equipa como at&eacute; de calend&aacute;rios individuais.<br />Esta sincroniza&ccedil;&atilde;o bidireccional passou tamb&eacute;m a ser poss&iacute;vel com os contactos, que n&atilde;o demonstrei.</p>
<p><strong>Sincroniza&ccedil;&atilde;o de Tarefas</strong><br />Nesta demonstra&ccedil;&atilde;o mostrei n&atilde;o apenas a sincroniza&ccedil;&atilde;o bidireccional entre a Task Lisk do SharePoint e as Tasks do Outlook, como a possibilidade de criar vistas Gantt. A vista Gantt pode ser criada sobre qualquer lista, desde que tenha quatro campos espec&iacute;ficos: um campo com o nome (Title) da tarefa, um campo num&eacute;rico com % de realiza&ccedil;&atilde;o, e duas datas, in&iacute;cio e fim. N&atilde;o &eacute; uma vista Gantt completa com depend&ecirc;ncias como se v&ecirc; no Project, mas tem as <em>barrinhas</em> com as datas e a indica&ccedil;&atilde;o da % de realiza&ccedil;&atilde;o.<br /><strong>Nota</strong>: posso ter dado a entender na apresenta&ccedil;&atilde;o que na vers&atilde;o actual do SharePoint era poss&iacute;vel ter uma c&oacute;pia <em>offline </em>das <em>tasks</em> no Outlook, o que n&atilde;o corresponde &agrave; verdade.</p>
<p><strong>Reciclagem</strong><br />Uma &quot;pequena funcionalidade&quot;, a exist&ecirc;ncia de uma Recycle Bin de onde podemos recuperar documentos eliminados por engano. Depois de passados 30 dias, os documentos s&atilde;o automaticamente removidos desta Recycle Bin, e passados para uma Recycle Bin de administra&ccedil;&atilde;o, de onde s&oacute; podem ser recuperados por um administrador.</p>
<p><strong>MySite e Blog</strong><br />Vista geral pelos <em>sites </em>pessoais, que podem ser utilizados para guardar documentos, ter contactos de colegas, a hierarquia da organiza&ccedil;&atilde;o, uma ficha pessoal, etc. Al&eacute;m de toda esta informa&ccedil;&atilde;o, um dos novos items que se podem criar s&atilde;o <em>blogs</em>, que n&atilde;o t&ecirc;m necessariamente de ser criados no MySite. T&ecirc;m as funcionalidades normais dos blogs, como <em>permalinks </em>ou possibilidade de fazer coment&aacute;rios. &Eacute; uma funcionalidade muito <em>fashion</em>, que pode ter grande utilidade em <em>blogs </em>internos de projectos ou equipas.</p>
<p><strong>Envio de textos para <em>blogs </em>via Word</strong><br />O envio de posts para os blogs do SharePoint pode ser feito num formul&aacute;rio espec&iacute;fico, mas existe uma forma mais interessante de o fazer, usando directamente o Word 2007. Basta seleccionar &quot;Publish &gt; To Blog&quot; e o Word cria uma <em>template </em>que permite preencher o t&iacute;tulo do <em>post </em>e o respectivo corpo do conte&uacute;do. De seguida &eacute; necess&aacute;rio configurar uma conta de blog, e note-se que este pode estar alojado &#8211; al&eacute;m do SharePoint &#8211; em solu&ccedil;&otilde;es como o My Spaces, Community Server, ou outros. Aquando da publica&ccedil;&atilde;o &eacute; poss&iacute;vel indicar a localiza&ccedil;&atilde;o para onde devem ser enviadas imagens eventualmente utilizadas, podendo seleccionar-se uma Document Library ou um <em>site </em>Ftp. A salientar pela positiva o facto de o HTML gerado pelo Word ser limpo, o que n&atilde;o acontece com o HTML do Word 2003, e a vantagem de se poder recorrer ao <em>spell check</em>. Pela negativa, no entanto, h&aacute; o facto de n&atilde;o suportar (ainda?) mecanismos como categorias ou parametriza&ccedil;&otilde;es avan&ccedil;adas, como o <em>Cross-Posting </em>do Community Server.</p>
<p><strong>Web Part RSS Feed Reader</strong><br />Depois de mostrar como o SharePoint disponibiliza in&uacute;meras <em>feeds </em>RSS, e como o Outlook pode ser usado para as consumir, faltava mostrar a WebPart de leitura de <em>feeds </em>RSS. J&aacute; existem webparts gratuitas na Net que oferecem esta funcionalidade no SPS2003/WSS2.0, agora passou a estar inclu&iacute;da de base. Para demonstrar a funcionalidade, criei uma Web Part a consumir uma <em>feed </em>do Flickr, com texto e imagens.</p>
<p><strong>Wiki</strong><br />A &uacute;ltima demonstra&ccedil;&atilde;o do primeiro bloco ilustrou a possibilidade de criar Wikis no SharePoint. Popularizados em grande parte pelo sucesso e dimens&atilde;o da Wikipedia, s&atilde;o um reposit&oacute;rio &quot;plano&quot; de p&aacute;ginas, sendo os <em>links </em>entre elas realizados usando uma nota&ccedil;&atilde;o simplificada: [[t&iacute;tulo da p&aacute;gina destino]]. Esta funcionalidade pode ser muito &uacute;til para documenta&ccedil;&atilde;o de projectos, por exemplo (e com um conversor CHM/HELP para Wiki, mais ainda).</p>
<p><strong>Groove</strong><br />No segundo bloco de demonstra&ccedil;&otilde;es, e depois de apresentar globalmente o Groove como uma tecnologia de espa&ccedil;os de trabalho colaborativos distribu&iacute;dos, criei um <em>workspace</em>, convidei um utilizador remoto por <em>email</em> (que entretanto aceitou o convite e come&ccedil;ou a criar conte&uacute;dos no <em>workspace</em>), apresentei v&aacute;rias ferramentas, como o reposit&oacute;rio de documentos, f&oacute;rum de discuss&atilde;o, <em>sketch pad </em>ou <em>instant messaging</em>, e terminei com a sincroniza&ccedil;&atilde;o entre o Groove e <em>document libraries </em>SharePoint. Ao contr&aacute;rio da sincroniza&ccedil;&atilde;o <em>offline </em>com o Outlook, esta n&atilde;o &eacute; autom&aacute;tica, sedo realizada a pedido do utilizador. Relativamente ao Outlook, tem a vantagem de ser poss&iacute;vel adicionar documentos no Groove que s&atilde;o depois enviados para o SharePoint, o que n&atilde;o &eacute; poss&iacute;vel no primeiro.<br />O Groove parece-me ser uma ferramenta muito interessante como parte integrante do Office, mas tem ainda um caminho a percorrer relativamente &agrave;s potencialidades de integra&ccedil;&atilde;o com o SharePoint. Exemplos do que poderia ser poss&iacute;vel s&atilde;o:</p>
<ul>
<li>Em vez de existir &aacute;rea de ficheiros e &aacute;rea sincronizada com SharePoint, poderia haver uma &uacute;nica &aacute;rea de ficheiros, opcionalmente sincronizada com o SharePoint; </li>
<li>Sincroniza&ccedil;&atilde;o de f&oacute;rum de discuss&atilde;o, tarefas, <em>notepad</em>, <em>sketchpad</em>, e outras ferramentas, com funcionalidades equivalentes do SharePoint; </li>
<li>Sendo o Groove destinado a suportar equipas distribu&iacute;das geograficamente, com dura&ccedil;&atilde;o limitada no tempo, seria interessante ter a possibilidade de arquivar todo o conte&uacute;do de um Workspace relativo a um projecto terminado, por exemplo como <em>site </em>SharePoint. </li>
</ul>
<p>A seu tempo!</p>
<p>Tive um precal&ccedil;o na demonstra&ccedil;&atilde;o: n&atilde;o tinha parado previamente o servi&ccedil;o &quot;<em>System Event Notification</em>&quot; (com &quot;<em>net stop sens</em>&quot; no comando de linha), sem o que a sincroniza&ccedil;&atilde;o entre o Outlook e o SharePoint n&atilde;o funciona nas VMs. A n&atilde;o esquecer.</p>
<p>[Cross-Posted de http://www.arquitecturadesoftware.org/blogs/joaomartins]</p>
<p>The post <a href="https://blogit.create.pt/jota/2006/05/31/getready-colaborao-com-office-2007/">GetReady &#8211; Colaboração com Office 2007</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/jota/2006/05/31/getready-colaborao-com-office-2007/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
