<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Soluções de negócios com a plataforma Microsoft</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/angelieri/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/angelieri/feed.xml</link>
    <description>Encontre aqui dicas simples para resolver grandes problemas de negócio de sua empresa.</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:47:46 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Planilhas que vem e vão... Aprenda a criar Listas no WSS a partir do Excel</title>
      <link>https://docs.microsoft.com/archive/blogs/angelieri/planilhas-que-vem-e-vo-aprenda-a-criar-listas-no-wss-a-partir-do-excel</link>
      <pubDate>Tue, 24 Jul 2007 13:02:00 GMT</pubDate>
      <dc:creator><![CDATA[MSDN Archive]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/angelieri/2007/07/24/planilhas-que-vem-e-vo-aprenda-a-criar-listas-no-wss-a-partir-do-excel/</guid>
      <description><![CDATA[Freqüentemente vemos processos onde as pessoas enviam planilhas com “informações atualizadas” umas...]]></description>
      <content:encoded><![CDATA[<P>Freqüentemente vemos processos onde as pessoas enviam planilhas com “informações atualizadas” umas para as outras. Este método de publicar informações tem alguns problemas como, por exemplo: A informação pode não estar atualizada no momento do uso, lotam-se as caixas postais, criam-se inúmeras versões da verdade e isso ocasiona fatalmente erros nos mais variados processos. Aprenda aqui a criar listas no Windows SharePoint Services a partir de planilhas do Excel e desta forma manter planilhas sempre atualizadas. 
<P>Mão à obra... 
<P>Enviar planilhas a uma lista de pessoas com certeza não é a forma mais segura de disseminar as informações. Mesmo que estes dados sejam públicos, os usuários nem sempre podem estar trabalhando com as informações mais atuais e podem acabar tomando decisões com base em dados desatualizados. Veremos nesta matéria como é fácil criar listas no Windows SharePoint Services (WSS) a partir do Excel. Desta forma podemos manter as planilhas “linkadas” a esta lista e as informações sempre estarão atualizadas no momento do uso. 
<P>Suponhamos que exista na empresa a necessidade de publicar as informações de uma planilha de câmbio. 
<P><IMG height=452 src="https://angelieri.com.br/blog/Pla.AprendaacriarListasnoWSSapartirdoExc_C519/clip_image002.jpg" width=624 mce_src="https://angelieri.com.br/blog/Pla.AprendaacriarListasnoWSSapartirdoExc_C519/clip_image002.jpg"> 
<P>O primeiro passo é formatar estes dados como uma tabela. Para isso, basta clicar em alguma célula que contenha dados e clicar em “Table” dentro do menu “Insert”. 
<P><IMG height=452 src="https://angelieri.com.br/blog/Pla.AprendaacriarListasnoWSSapartirdoExc_C519/clip_image004.jpg" width=624 mce_src="https://angelieri.com.br/blog/Pla.AprendaacriarListasnoWSSapartirdoExc_C519/clip_image004.jpg"> 
<P>É importante formatar corretamente os tipos de dados para que a exportação mantenha a lista a ser criada conforme o documento original. 
<P>Após isso, Clique em “Table Tools”, em seguida em “Export table to SharePoint List…” 
<P><IMG height=468 src="https://angelieri.com.br/blog/Pla.AprendaacriarListasnoWSSapartirdoExc_C519/clip_image006.jpg" width=624 mce_src="https://angelieri.com.br/blog/Pla.AprendaacriarListasnoWSSapartirdoExc_C519/clip_image006.jpg"> 
<P>Em address, aponte para o site do SharePoint onde deseja criar a lista. Dê um nome e uma descrição à lista a ser criada e clique “Next”. No nosso exemplo, deixaremos checado o botão “Create a read-only connection…” para que usuários de posse desta planilha possam atualizá-la com o conteúdo do SharePoint. 
<P><IMG height=303 src="https://angelieri.com.br/blog/Pla.AprendaacriarListasnoWSSapartirdoExc_C519/clip_image008.jpg" width=432 mce_src="https://angelieri.com.br/blog/Pla.AprendaacriarListasnoWSSapartirdoExc_C519/clip_image008.jpg"> 
<P>É importante que os tipos dos campos tenham sido corretamente formatados no Excel para que no próximo passo os tipos de dados estejam corretamente definidos. Clique em “Finish”. 
<P><IMG height=303 src="https://angelieri.com.br/blog/Pla.AprendaacriarListasnoWSSapartirdoExc_C519/clip_image010.jpg" width=432 mce_src="https://angelieri.com.br/blog/Pla.AprendaacriarListasnoWSSapartirdoExc_C519/clip_image010.jpg"> 
<P>Pronto, a lista foi criada no SharePoint e todos os dados da planilha foram inseridos nesta nova lista. 
<P><IMG height=468 src="https://angelieri.com.br/blog/Pla.AprendaacriarListasnoWSSapartirdoExc_C519/clip_image012.jpg" width=624 mce_src="https://angelieri.com.br/blog/Pla.AprendaacriarListasnoWSSapartirdoExc_C519/clip_image012.jpg"> 
<P>Seguindo o link apresentado veremos a lista no SharePoint. 
<P><IMG height=452 src="https://angelieri.com.br/blog/Pla.AprendaacriarListasnoWSSapartirdoExc_C519/clip_image014.jpg" width=624 mce_src="https://angelieri.com.br/blog/Pla.AprendaacriarListasnoWSSapartirdoExc_C519/clip_image014.jpg"> 
<P>Pronto, as informações que antes eram disseminadas via email agora estão centralizadas na intranet da empresa. 
<P>Como criamos um link read-only entre a planilha e a lista recém criada. Quando alterarmos algum dado na lista, os usuários poderão a qualquer momento ter as atualizações. Veja o exemplo abaixo. 
<P><IMG height=452 src="https://angelieri.com.br/blog/Pla.AprendaacriarListasnoWSSapartirdoExc_C519/clip_image016.jpg" width=624 mce_src="https://angelieri.com.br/blog/Pla.AprendaacriarListasnoWSSapartirdoExc_C519/clip_image016.jpg"> 
<P><IMG height=452 src="https://angelieri.com.br/blog/Pla.AprendaacriarListasnoWSSapartirdoExc_C519/clip_image018.jpg" width=624 mce_src="https://angelieri.com.br/blog/Pla.AprendaacriarListasnoWSSapartirdoExc_C519/clip_image018.jpg"> 
<P><IMG height=452 src="https://angelieri.com.br/blog/Pla.AprendaacriarListasnoWSSapartirdoExc_C519/clip_image020.jpg" width=624 mce_src="https://angelieri.com.br/blog/Pla.AprendaacriarListasnoWSSapartirdoExc_C519/clip_image020.jpg"> 
<P><IMG height=452 src="https://angelieri.com.br/blog/Pla.AprendaacriarListasnoWSSapartirdoExc_C519/clip_image022.jpg" width=624 mce_src="https://angelieri.com.br/blog/Pla.AprendaacriarListasnoWSSapartirdoExc_C519/clip_image022.jpg"> 
<P>Quando o usuário clicar em “Refresh” no Excel. Os dados serão atualizados. 
<P><IMG height=452 src="https://angelieri.com.br/blog/Pla.AprendaacriarListasnoWSSapartirdoExc_C519/clip_image024.jpg" width=624 mce_src="https://angelieri.com.br/blog/Pla.AprendaacriarListasnoWSSapartirdoExc_C519/clip_image024.jpg"> 
<P>Agora podemos basear as decisões sempre com base nas informações mais atuais apenas usando o comando “Refresh” do Excel. 
<P>Autor: Rodrigo da Fonseca Paixão Pinto </P>]]></content:encoded>
    </item>
    <item>
      <title>Passo-a-passo - Protegendo e gerenciando as estações de trabalho sem softwares adicionais</title>
      <link>https://docs.microsoft.com/archive/blogs/angelieri/passo-a-passo-protegendo-e-gerenciando-as-estaes-de-trabalho-sem-softwares-adicionais</link>
      <pubDate>Tue, 26 Jun 2007 13:24:00 GMT</pubDate>
      <dc:creator><![CDATA[MSDN Archive]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/angelieri/2007/06/26/passo-a-passo-protegendo-e-gerenciando-as-estaes-de-trabalho-sem-softwares-adicionais/</guid>
      <description><![CDATA[Quem não tem problemas com o suporte das estações de trabalho que atire o primeiro...]]></description>
      <content:encoded><![CDATA[<META content="Microsoft Word 12 (filtered)" name=Generator>
<STYLE>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:10.0pt;
	margin-left:0cm;
	line-height:115%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
h1
	{mso-style-link:"Heading 1 Char";
	margin-top:24.0pt;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:0cm;
	margin-bottom:.0001pt;
	line-height:115%;
	page-break-after:avoid;
	font-size:14.0pt;
	font-family:"Cambria","serif";
	color:#365F91;}
h2
	{mso-style-link:"Heading 2 Char";
	margin-top:10.0pt;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:0cm;
	margin-bottom:.0001pt;
	line-height:115%;
	page-break-after:avoid;
	font-size:13.0pt;
	font-family:"Cambria","serif";
	color:#4F81BD;}
p.MsoTitle, li.MsoTitle, div.MsoTitle
	{mso-style-link:"Title Char";
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:15.0pt;
	margin-left:0cm;
	border:none;
	padding:0cm;
	font-size:26.0pt;
	font-family:"Cambria","serif";
	color:#17365D;
	letter-spacing:.25pt;}
p.MsoTitleCxSpFirst, li.MsoTitleCxSpFirst, div.MsoTitleCxSpFirst
	{mso-style-link:"Title Char";
	margin:0cm;
	margin-bottom:.0001pt;
	border:none;
	padding:0cm;
	font-size:26.0pt;
	font-family:"Cambria","serif";
	color:#17365D;
	letter-spacing:.25pt;}
p.MsoTitleCxSpMiddle, li.MsoTitleCxSpMiddle, div.MsoTitleCxSpMiddle
	{mso-style-link:"Title Char";
	margin:0cm;
	margin-bottom:.0001pt;
	border:none;
	padding:0cm;
	font-size:26.0pt;
	font-family:"Cambria","serif";
	color:#17365D;
	letter-spacing:.25pt;}
p.MsoTitleCxSpLast, li.MsoTitleCxSpLast, div.MsoTitleCxSpLast
	{mso-style-link:"Title Char";
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:15.0pt;
	margin-left:0cm;
	border:none;
	padding:0cm;
	font-size:26.0pt;
	font-family:"Cambria","serif";
	color:#17365D;
	letter-spacing:.25pt;}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-link:"Heading 2";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.TitleChar
	{mso-style-name:"Title Char";
	mso-style-link:Title;
	font-family:"Cambria","serif";
	color:#17365D;
	letter-spacing:.25pt;}
span.Heading1Char
	{mso-style-name:"Heading 1 Char";
	mso-style-link:"Heading 1";
	font-family:"Cambria","serif";
	color:#365F91;
	font-weight:bold;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
.MsoPapDefault
	{margin-bottom:10.0pt;
	line-height:115%;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.Section1
	{page:Section1;}
-->
</STYLE>

<DIV class=Section1>
<DIV style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 4pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: #4f81bd 1pt solid"></DIV>
<P class=MsoNormal>Quem não tem problemas com o suporte das estações de trabalho que atire o primeiro mouse.</P>
<P class=MsoNormal>Brincadeiras à parte, a manutenção e suporte das estações de trabalho é uma das mais custosas tarefas na maioria das empresas. Muitos problemas podem ser resolvidos ou minimizados apenas realizando algumas configurações adicionais no servidor.</P>
<P class=MsoNormal>Com este passo-a-passo você vai saber:</P>
<P class=MsoNormal>- Limitar ou bloquear o acesso ao Painel de Controle para os usuários.</P>
<P class=MsoNormal>- Configurar os “Meus Documentos” e configurações pessoais para um ambiente centralizado.</P>
<P class=MsoNormal>- Bloquear o acesso aos drivers (A:, C:, D:) ou mesmo portas USB.</P>
<P class=MsoNormal>- Limitar os programas que o usuário pode executar, minimizando problemas com segurança.</P>
<P class=MsoNormal>Mãos à obra.</P>
<P class=MsoNormal mce_keep="true">&nbsp;</P>
<H1>Uma breve teoria</H1>
<P class=MsoNormal>Desde a versão do Windows Server 2000 existe um serviço chamado Active Directory ou mais comumente chamado de AD.</P>
<P class=MsoNormal>O AD é utilizado como o controlador de domínio (autenticação de usuários) mas ele é muito mais que isto. É também um serviço de diretório e gestão de políticas (Group Policy ou GPO) onde se pode controlar e gerenciar todos os equipamentos (impressoras, servidores e estações de trabalho) de sua empresa de maneira centralizada (apenas para computadores com Windows 2000/XP/Vista ou superior). <A href="https://www.microsoft.com/brasil/technet/centralwindows/centromigracao/activedirectory/installdc2003.mspx" mce_href="https://www.microsoft.com/brasil/technet/centralwindows/centromigracao/activedirectory/installdc2003.mspx">Veja aqui como instalar o AD</A>.</P>
<P class=MsoNormal>Se você não tem um ambiente disponível para testes, use gratuitamente os nossos laboratórios virtuais em <A href="https://www.microsoft.com/virtuallabs" mce_href="https://www.microsoft.com/virtuallabs">https://www.microsoft.com/virtuallabs</A> (recomendo acessar o Windows 2003 Server e depois o tópico Group Policy). </P>
<P class=MsoNormal mce_keep="true">&nbsp;</P>
<H1>Passo-a-passo</H1>
<P class=MsoNormal>Este passo-a-passo não tem a intenção de explorar todos os pontos do AD e GPO, apenas mostrar que com poucos minutos de configuração você já consegue minimizar muitos dos problemas da empresa em relação a padronização das configurações das estações de trabalho e aumento de segurança.</P>
<P class=MsoNormal>O Active Directory é acessado através do menu <B><I>Start / Control Panel / Administrative Tools / Active Directory Users and Computers</I></B> (também chamado de ADUC)</P>
<P class=MsoNormal>Aqui toda a estrutura de sua empresa pode ser criada, dividindo os usuários por processos, departamentos ou localidades, facilitando a aplicação das políticas da empresa, estas divisões chama-se Unidades Organizacionais (Organizational Unit ou OU). Por exemplo usuários da área de Marketing possuem acesso ao drive A: (disquete) pois existe uma aplicação específica que necessita disto.</P>
<P class=MsoNormal>Com o ADUC aberto, selecione a OU desejada e clique com o botão direito, neste exemplo selecionei a OU <B><I>Sales and Marketing</I></B>. </P>
<P class=MsoNormal><IMG id="Picture 1" height=425 src="https://angelieri.com.br/blog/ad/image001.jpg" width=567 border=0 mce_src="https://angelieri.com.br/blog/ad/image001.jpg"></P>
<P class=MsoNormal>Clique com o botão direito e selecione Properties. <SPAN lang=EN-US>Selecione a aba Group Policy.</SPAN></P>
<P class=MsoNormal><IMG id="Picture 4" height=450 src="https://angelieri.com.br/blog/ad/image002.jpg" width=409 border=0 mce_src="https://angelieri.com.br/blog/ad/image002.jpg"></P>
<P class=MsoNormal>Para ambientes sem o snap-in Group Policy Management a criação da GPO é diretamente nesta tela (usuários de Windows 2000 Server). Para usuários de Windows 2003 vamos clicar em Open para abrir o Group Policy Management.</P>
<P class=MsoNormal>Com o botão direito sobre a OU desejada, selecione <B><I>Create and Link a GPO here</I></B>. </P>
<P class=MsoNormal>Especifique um nome, neste caso coloquei “Config de desktop”. Clique com o botão direito sobre esta GPO e selecione <B><I>Edit</I></B> (conforme figura abaixo).</P>
<P class=MsoNormal><IMG id="Picture 7" height=392 src="https://angelieri.com.br/blog/ad/image003.jpg" width=566 border=0 mce_src="https://angelieri.com.br/blog/ad/image003.jpg"></P>
<P class=MsoNormal>Abre-se então a tela para edição dos objetos da GPO (esta tela é a mesma para o ambiente Windows 2000 Server ou Windows 2003 Server).</P>
<P class=MsoNormal><IMG id="Picture 8" height=405 src="https://angelieri.com.br/blog/ad/image004.jpg" width=567 border=0 mce_src="https://angelieri.com.br/blog/ad/image004.jpg"></P>
<P class=MsoNormal>Aqui estão listadas todas as GPO para serem aplicadas no nível de máquina (Computer Configuration) ou no nível de usuário (User Configuration).</P>
<P class=MsoNormal>O uso de um ou de outro irá variar conforme suas necessidades. A idéia básica aqui é entender quando uma limitação deve ser forçosamente aplicado à um computador ou a um usuário. Por exemplo a empresa possui um totem onde os usuários fazem acesso pontual das informações da empresa. Talvez seja necessário aplicar políticas mais restritivas neste computador, mesmo que o usuário tenha muitos privilégios ou necessite especificamente de um software instado.</P>
<P class=MsoNormal>Vamos à nossa configuração.</P>
<P class=MsoNormal><SPAN lang=EN-US>Em <B><I>User Configuration</I></B> acesse <B><I>Administrative Templates / Control Panel</I></B> e selecione <B><I>Prohibit access to the Control Panel</I></B>. </SPAN>Veja uma descrição da política é mostrada à esqueda do painel. </P>
<P class=MsoNormal><IMG id="Picture 17" height=406 src="https://angelieri.com.br/blog/ad/image005.jpg" width=567 border=0 mce_src="https://angelieri.com.br/blog/ad/image005.jpg"></P>
<P class=MsoNormal>De um duplo clique sobre o objeto <B><I>Prohibit access to the Control Panel</I></B> e habilite-o.</P>
<P class=MsoNormal><IMG id="Picture 14" height=449 src="https://angelieri.com.br/blog/ad/image006.jpg" width=407 border=0 mce_src="https://angelieri.com.br/blog/ad/image006.jpg"></P>
<P class=MsoNormal>Agora todos os usuários desta OU não possuem mais o acesso ao Painel de Controle. E o que é melhor, o Painel de Controle não é nem mais visível.</P>
<P class=MsoNormal>Configuração específicas sobre o Painel de Controle podem ser feitas como por exemplo permitir ou não que o usuário altere as configurações de resolução do vídeo.</P>
<P class=MsoNormal>Vamos para a próxima. <SPAN lang=EN-US>Em <B><I>User Configuration</I></B> acesse <B><I>Windows Settings / Folder Redirection</I></B>.</SPAN></P>
<P class=MsoNormal><IMG id="Picture 20" height=405 src="https://angelieri.com.br/blog/ad/image007.jpg" width=567 border=0 mce_src="https://angelieri.com.br/blog/ad/image007.jpg"></P>
<P class=MsoNormal>Esta política permite não apenas redirecionar a pasta Meus Documentos do usuário para o servidor, mas também todas as configurações de aplicativos, desktop e menu iniciar. O resultado é que em qualquer máquina que este usuário se logar ele terá a mesma experiência como se estivesse em sua própria máquina, minimizando o impacto por exemplo de mudança de computadores ou panes inesperadas.</P>
<P class=MsoNormal>Vamos para a nossa terceira regra para limitar o acesso aos drives.</P>
<P class=MsoNormal mce_keep="true">&nbsp;</P>
<P class=MsoNormal><SPAN lang=EN-US>Em <B><I>User Configuration</I></B> acesse <B><I>Administrative Templates / Windows Component / Windows Explorer</I></B>.</SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US>Existem duas políticas aqui para esta função que são Hide these specified drives in My Computer e Prevent access to drives from My Computer .</SPAN></P>
<P class=MsoNormal>A primeira apenas retira visualmente o drive do Windows Explorer e a segunda não permite que o usuário grave arquivos (o Windows e todos os seus componentes operam normalmente).</P>
<P class=MsoNormal><IMG id="Picture 23" height=407 src="https://angelieri.com.br/blog/ad/image008.jpg" width=567 border=0 mce_src="https://angelieri.com.br/blog/ad/image008.jpg"></P>
<P class=MsoNormal mce_keep="true">&nbsp;</P>
<P class=MsoNormal>Basta então habilitá-las para o drive específico e pronto.</P>
<P class=MsoNormal><IMG id="Picture 26" height=448 src="https://angelieri.com.br/blog/ad/image009.jpg" width=406 border=0 mce_src="https://angelieri.com.br/blog/ad/image009.jpg"></P>
<P class=MsoNormal mce_keep="true">&nbsp;</P>
<P class=MsoNormal>E para a nossa última regra temos a restrição de execução de programas.</P>
<P class=MsoNormal><SPAN lang=EN-US>Vá em <B><I>User Configuration</I></B> acesse <B><I>Administrative Templates / System</I></B> e selecione a política <B><I>Run only allowed specific Windows applications</I></B>.</SPAN></P>
<P class=MsoNormal>Escolha a lista de aplicativos que deseja permitir a execução como por exemplo WINWORD.EXE, NOTEPAD.EXE, CALC.EXE, etc.</P>
<P class=MsoNormal mce_keep="true">&nbsp;</P>
<P class=MsoNormal>Minha sugestão é varrer as políticas disponíveis e aplicá-las em um ambiente de testes, por exemplo uma OU criada especificamente para este fim.</P>
<P class=MsoNormal mce_keep="true">&nbsp;</P>
<P class=MsoNormal>E é isto, um ambiente bem administrado, seguro, com menos impacto no usuário final e menos custos para a área de TI, que pode estar focada em trabalhos focados no negócio da empresa.</P></DIV>]]></content:encoded>
    </item>
    <item>
      <title>Construa, sem programação, um "Controle de Chamados de Suporte (Help Desk)" usando o Windows SharePoint Services</title>
      <link>https://docs.microsoft.com/archive/blogs/angelieri/construa-sem-programao-um-controle-de-chamados-de-suporte-help-desk-usando-o-windows-sharepoint-services</link>
      <pubDate>Fri, 18 May 2007 16:16:00 GMT</pubDate>
      <dc:creator><![CDATA[MSDN Archive]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/angelieri/2007/05/18/construa-sem-programao-um-controle-de-chamados-de-suporte-help-desk-usando-o-windows-sharepoint-services/</guid>
      <description><![CDATA[&nbsp;
O SharePoint Services está incluso em todas as versões do Windows Server 2003. E...]]></description>
      <content:encoded><![CDATA[<META content="Microsoft Word 12 (filtered)" name=Generator>
<STYLE>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:10.0pt;
	margin-left:0cm;
	line-height:115%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoHeader, li.MsoHeader, div.MsoHeader
	{mso-style-link:"Header Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoFooter, li.MsoFooter, div.MsoFooter
	{mso-style-link:"Footer Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:10.0pt;
	margin-left:36.0pt;
	line-height:115%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	line-height:115%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	line-height:115%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:10.0pt;
	margin-left:36.0pt;
	line-height:115%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.HeaderChar
	{mso-style-name:"Header Char";
	mso-style-link:Header;}
span.FooterChar
	{mso-style-name:"Footer Char";
	mso-style-link:Footer;}
.MsoPapDefault
	{margin-bottom:10.0pt;
	line-height:115%;}
 /* Page Definitions */
 @page Section1
	{size:595.3pt 841.9pt;
	margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
-->
</STYLE>

<DIV class=Section1>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">O SharePoint Services está incluso em todas as versões do Windows Server 2003. E em sua última versão (3.0) ele possui uma solução completa de workflow pronta para uso.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Suponha que lhe foi atribuída a função de Gerente do Help Desk. Como a empresa está inaugurando hoje este departamento, ainda não existe controle do processo. Seria possível construir todo o controle do Help Desk até o final do dia?</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Em todas as empresas existem processos. Aliás, na maioria das vezes todos os documentos existentes nas empresas fazem parte de algum processo. Construímos um documento para enviar a alguém e disparar outra ação subseqüente e assim por diante. &nbsp;Com o tempo, estes documentos perdem-se na rede, lotam as máquinas dos usuários, geram-se múltiplas versões, perdemos o controle do fluxo, etc. </P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Antigamente seria necessário um tempo considerável para se desenvolver um sistema de controle para processos como Help Desk, Compras, Requisições em geral, controle de tarefas, etc. Usando o Workflow do Windows SharePoint Services (já incluso em qualquer versão do Windows Server 2003), construir este tipo de controle de processos não exige nenhuma linha de código.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Mãos a obra (caso você não tenha um ambiente para testes com o SharePoint Services basta acessar os laboratórios virtuais da Microsoft em <A href="https://www.microsoft.com/virtuallabs">https://www.microsoft.com/virtuallabs</A>&nbsp;e tenha acesso à todas as ferramentas sem necessidade de instalação).</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Vejamos, para tal, vamos imaginar o seguinte cenário:</P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><IMG height=146 src="https://www.angelieri.com.br/blog/helpdesk/image001.gif" width=419 mce_src="https://www.angelieri.com.br/blog/helpdesk/image001.gif"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Para implementar este cenário, vamos começar criando nosso site de Help Desk no Windows SharePoint Services.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG id="Picture 8" height=411 src="https://www.angelieri.com.br/blog/helpdesk/image002.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image002.jpg"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Com esta ação, nós estamos criando um site hierarquicamente abaixo do domínio em questão. Vamos então informar as configurações padrão. </P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG id="Picture 11" height=411 src="https://www.angelieri.com.br/blog/helpdesk/image003.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image003.jpg"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Com isso nós configuramos o nosso site de Help Desk que já está pronto para ser usado. É importante destacar que podemos herdar as configurações de segurança de acesso do site “pai” ou criar as regras de acesso específicas para este site.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG id="Picture 14" height=411 src="https://www.angelieri.com.br/blog/helpdesk/image004.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image004.jpg"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Nosso site de Help Desk ainda não tem nenhum conteúdo além do padrão do Windows SharePoint Services. Para o nosso processo de suporte, vamos criar a seguinte estrutura de listas no SharePoint:</P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><IMG height=168 src="https://www.angelieri.com.br/blog/helpdesk/image005.gif" width=261 mce_src="https://www.angelieri.com.br/blog/helpdesk/image005.gif"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Vamos então criar a nossa lista de chamados no Windows SharePoint Services.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG id="Picture 17" height=411 src="https://www.angelieri.com.br/blog/helpdesk/image006.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image006.jpg"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Veja abaixo que existem vários tipos de listas. Podemos criar Bibliotecas de documentos, anúncios, calendários compartilhados, repositório de imagens, tarefas, enquetes, etc. No nosso caso, vamos criar uma lista customizada.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG id="Picture 20" height=411 src="https://www.angelieri.com.br/blog/helpdesk/image007.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image007.jpg"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Tudo o que temos a fazer inicialmente é informar o nome da lista, descrição e se o link da lista aparecerá no menu lateral ou não.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG id="Picture 53" height=411 src="https://www.angelieri.com.br/blog/helpdesk/image008.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image008.jpg"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Agora vamos adicionar as colunas necessárias</P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG id="Picture 56" height=411 src="https://www.angelieri.com.br/blog/helpdesk/image009.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image009.jpg"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Por padrão, uma lista customizada vem com o campo “title” padrão. Vamos então inserir os demais campos que iremos necessitar. A seguir, vamos criar um campo para a descrição do problema.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG id="Picture 59" height=411 src="https://www.angelieri.com.br/blog/helpdesk/image010.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image010.jpg"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Vamos repetir o processo para criar os demais campos. O campo “Sistema” será do tipo múltipla escolha. E informaremos as opções que aparecerão no drop down.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG height=425 src="https://www.angelieri.com.br/blog/helpdesk/image011.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image011.jpg"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify">O campo “Criticidade” é um campo do tipo múltipla escolha, similar ao campo “Sistema”.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG id="Picture 65" height=411 src="https://www.angelieri.com.br/blog/helpdesk/image012.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image012.jpg"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Faremos o mesmo para o campo “Status”.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG id="Picture 68" height=425 src="https://www.angelieri.com.br/blog/helpdesk/image013.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image013.jpg"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Nosso formulário está pronto.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG id="Picture 7" height=411 src="https://www.angelieri.com.br/blog/helpdesk/image014.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image014.jpg"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Agora vamos criar o workflow usando o Microsoft Office SharePoint Design. </P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG height=411 src="https://www.angelieri.com.br/blog/helpdesk/image015.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image015.jpg"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Vamos anexar um workflow à nossa lista de Chamados de Suporte.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG id="Picture 6" height=425 src="https://www.angelieri.com.br/blog/helpdesk/image016.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image016.jpg"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Conforme configuramos, este workflow será disparado automaticamente quando um item novo for adicionado à lista.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Primeiramente, vamos começar a colocar a inteligência de controle deste processo.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">&nbsp;Dependendo do sistema em questão, iremos distribuir os chamados para os recursos corretos, adicionando um “To-Do” no Outlook do responsável por resolver cada tipo de chamado.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG id="Picture 39" height=425 src="https://www.angelieri.com.br/blog/helpdesk/image017.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image017.jpg"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Existem muito tipos de condições a serem usadas no workflow, por exemplo:</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG id="Picture 42" height=425 src="https://www.angelieri.com.br/blog/helpdesk/image018.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image018.jpg"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify">E também muitos tipos de ações:</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG id="Picture 45" height=425 src="https://www.angelieri.com.br/blog/helpdesk/image019.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image019.jpg"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Por exemplo, se escolhermos mandar um email, podemos colocar no corpo do e-mail informações do chamado em questão. </P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Pronto, nosso workflow foi criado com sucesso. Para verificar se existem inconsistências, existe o botão “Check Workflow”.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Clicando em “Finish”, o Workflow será publicado no SharePoint.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Quando os chamados forem inseridos na lista “Chamados de Suporte” este workflow vai entrar em ação.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Vamos adicionar um chamado.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG id="Picture 15" height=425 src="https://www.angelieri.com.br/blog/helpdesk/image020.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image020.jpg"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify">O chamado foi adicionado à lista. A lista pode ser configurada para que o usuário veja todos os itens (inclusive os adicionados por outros usuários) ou ser configurado para que cada usuário apenas veja os seus itens.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG id="Picture 12" height=411 src="https://www.angelieri.com.br/blog/helpdesk/image021.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image021.jpg"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">No momento em que este chamado foi inserido, o workflow entrou em ação. O Workflow redirecionou o chamado para o respectivo responsável designado no workflow. Neste caso, para o usuário “Administrador”, pois se tratava de um chamado por problemas de rede. </P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG id="Picture 21" height=425 src="https://www.angelieri.com.br/blog/helpdesk/image022.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image022.jpg"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Quando o chamado for resolvido, clicando no botão “Edit this Task”, o atendente de suporte será levado a uma tela do SharePoint para informar que o chamado foi resolvido.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG id="Picture 24" height=425 src="https://www.angelieri.com.br/blog/helpdesk/image023.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image023.jpg"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Desta forma o usuário poderá acompanhar o andamento da solução dos chamados. Assim como o gerente do Help Desk poderá ter uma visão consolidada do andamento do processo.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG id="Picture 30" height=411 src="https://www.angelieri.com.br/blog/helpdesk/image024.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image024.jpg"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Se alguém excluir o chamado, o autor receberá um email informando que o chamado fora deletado.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG id="Picture 33" height=425 src="https://www.angelieri.com.br/blog/helpdesk/image025.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image025.jpg"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Adicionando outro chamado, agora por problemas de e-mail, o workflow direcionará o chamado para outro usuário, conforme configuramos no workflow.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG id="Picture 36" height=425 src="https://www.angelieri.com.br/blog/helpdesk/image026.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image026.jpg"></P>
<P class=MsoListParagraph style="TEXT-INDENT: -18pt; TEXT-ALIGN: justify"><SPAN style="FONT-FAMILY: Symbol">·<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN>Neste exemplo, estamos uma máquina virtual onde configuramos o serviço de mensageria POP3 do Windows Server 2003 (licenciado junto com o Windows Server 2003), por isso estou verificando os emails do usuário “Administrador” e “Brian Cox” no mesmo Outlook.</P>
<P class=MsoNormal style="MARGIN-LEFT: 18pt; TEXT-ALIGN: justify">Repare que o chamado de e-mail foi designado ao Brian, conforme configuramos no Workflow.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><IMG id="Picture 57" height=425 src="https://www.angelieri.com.br/blog/helpdesk/image027.jpg" width=567 mce_src="https://www.angelieri.com.br/blog/helpdesk/image027.jpg"></P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Pronto, nosso controle de Help Desk está pronto. Este processo pode ser modificado conforme as necessidades do processo forem surgindo.</P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Leituras sugeridas:</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Windows SharePoint Services</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><A href="https://www.microsoft.com/technet/windowsserver/sharepoint/default.mspx" mce_href="https://www.microsoft.com/technet/windowsserver/sharepoint/default.mspx">https://www.microsoft.com/technet/windowsserver/sharepoint/default.mspx</A></P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><A href="https://office.microsoft.com/pt-br/sharepointtechnology/default.aspx" mce_href="https://office.microsoft.com/pt-br/sharepointtechnology/default.aspx">https://office.microsoft.com/pt-br/sharepointtechnology/default.aspx</A></P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><SPAN lang=EN-US>Microsoft Office SharePoint Designer 2007</SPAN></P>
<P class=MsoNormal style="TEXT-ALIGN: justify"><A href="https://office.microsoft.com/pt-br/sharepointdesigner/HA101656311046.aspx" mce_href="https://office.microsoft.com/pt-br/sharepointdesigner/HA101656311046.aspx"><SPAN lang=EN-US>https://office.microsoft.com/pt-br/sharepointdesigner/HA101656311046.aspx</SPAN></A></P>
<P class=MsoNormal style="TEXT-ALIGN: justify" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="TEXT-ALIGN: justify">Autor: Rodrigo da Fonseca Paixão Pinto</P></DIV>]]></content:encoded>
    </item>
  </channel>
</rss>