Desativar o modo mais acessível CanalSharePoint - Maior comunidade de tecnologia SharePoint do Brasil > Heber Lopes
Logon | Ajuda (nova janela)

Heber Lopes

Ir para Pesquisa
Início - Blog do Heber Lopes

Categorias
Windows SharePoint
SharePoint Server
Diversos
Outros Blogs
Bruno Velaz
Marco Peres (MVP)
Larah Vidotti
David Sellen
Hélio Sá (MVP)
Links
Fotos
Arquivo Morto
Arquivo (Calendário)

26/01/2009

Escalabilidade de performance e métodos de acesso em listas extremamente grandes

O White Paper para o melhor entendimento sobre as formas de acesso e manipulação com listas extremamente grandes já se encontra disponível. O trabalho intitulado "Trabalhando com grandes listas no Office SharePoint Server 2007" avalia o desempenho das grandes características SharePoint listas sob diferentes cargas e modos de funcionamento. Embora este White Paper parece estar centrado exclusivamente no SharePoint Server, você vai notar que quando se trata de lista com alta escalabilidade e acesso programáticos às listas, há pouca diferença entre o Windows SharePoint Services 3.0 e Office SharePoint Server 2007, especialmente porque eles usam a mesma base de listas.

A conclusão deste documento e os detalhes mais importantes seguem abaixo:

Neste White Paper está documentado orientações para o Microsoft Office SharePoint Server 2007 em relação ao tamanho máximo de listas e bibliotecas. Para os clientes com cenários típicos nos quais o padrão do Office SharePoint Server 2007 baseia em interface do usuário via Browser, a recomendação é de que uma única lista não deve ter mais de 2000 itens por contêiner. Um contêiner, neste caso, significa a raiz da lista, assim como quaisquer pastas na lista. Uma pasta pode conter itens da lista, bem como outras pastas, e cada subpasta pode conter mais de uma subpasta, e assim por diante. Por exemplo, isso significa que você poderia ter uma lista com 1990 itens na raiz do site, 10 pastas que contêm todos os demais itens, distribuídos em grupos de 2000 em pastas separadas, e assim por diante. O número máximo de itens em uma lista apoiada com pastas é recursiva em 5 milhões de objetos.

No Office SharePoint Server 2007, praticamente todos os itens são dados armazenados em uma lista. Uma biblioteca de documentos, por exemplo, é apenas uma lista especializada em fazer a gestão de um item que é um arquivo. O mesmo é valido para os calendários, contatos e outras features do SharePoint; todos eles são apenas versões personalizadas de listas básicas do SharePoint, também referida como um SPList. Os itens individuais na lista são referidos como itens de lista geral, ou um SPListItem em um SPListItemCollection no SDK.

Existem alguns cenários onde é necessário retornarmos um numero muito alto de itens, e precisamos ultrapassar o limite de 2000 itens por contêiner. Você pode configurar sua própria exibição para gerenciar e recuperar esses dados com filtros para evitar o retorno de mais de 2000 itens, evitando a possibilidade de passar deste limite de itens por exibição, sem um impacto relevante no desempenho do servidor. Esta opção é valida, mas não é tão eficiente quanto dividindo a lista em recipientes diferentes.

Eu recomendo este White Paper especialmente para Desenvolvedores, mas Profissionais de TI podem aprender muito com as informações que fornecem métodos de acesso para melhores desempenhos.

Espero que este material ajudem vocês a gerenciar melhor a performance de suas listas com alto numero de registros.

Abraços e todos,

Heber Lopes

Postado em 04:57 por Heber Lopes | Categoria: Windows SharePoint | Permalink | Enviar esta Postagem por Email | Comentários (0)
Web Part de Enquete para SharePoint 3.0
 
Olá,
 
Pessoal, essa é uma funcionalidade que diversas empresas pedem para incorporar em portais com base no SharePoint.
 
A minha amiga SharePointer Girl, publicou recentemente um post sobre isto.
 
Vejam no link abaixo:
 
Post Oficial no Blog da Lara Vidotti
 
Site para download.
 
 
y1pg75ICg28PuEav-XCksbaqQ9ZY0kMnPUOzPnraYdZTaWL_IuMFbkaLfLnFNeMkny-b2CJd7vyuYs

[]'s

Heber Lopes

Postado em 04:54 por Heber Lopes | Categoria: Windows SharePoint | Permalink | Enviar esta Postagem por Email | Comentários (0)
 Referencia CSS para SharePoint 2007 e WSS 3.0
 
Olá pessoal,
 
Ai vai mais um post daqueles que vale um dia inteiro de pesquisa. rs
 
Quem já se deparou com a necessidade de customizar o tema do sharepoint para atender uma solicitação de um cliente? Imagina ter que alterar a cor deste pedaço do SharePoint!!! Onde achar este pedaço em um arquivo de 4 mil linhas?
 
img93
 
Este link é a solução!!! Aqui você vai encontrar todas as classes CSS para que possa alterar o objeto correto quando precisares alterar algo.
 
http://www.heathersolomon.com/content/sp07cssreference.htm#Breadcrumbs
 
Boa diversão a todos!!!
 
[]'s

Heber Lopes

Postado em 04:54 por Heber Lopes | Permalink | Enviar esta Postagem por Email | Comentários (0)
Customizando a CQWP - Content Query Web Part

Uma das web parts mais flexíveis fornecidas pelo MOSS (Não está presente no WSS) é a Content Query Web Part. Alguns exemplos de aplicações para esta web part:

· Mostrar conteúdos de uma lista com uma apresentação diferente da oferecida pela List Web Part;

· Mostrar conteúdos provenientes de um ou mais subsites ou listas, definindo ordenação, filtragem e agrupamentos específicos;

· Ter mais de uma forma de apresentar os mesmos conteúdos.

Tudo isto sem ter que fazer uma linha de código e configurando separadamente acesso a dados e apresentação.

No que respeita ao acesso a dados, a configuração é bastante linear bastando indicar o site ou lista de onde se pretende obter o conteúdo e indicar qual o seu content type. O resto é praticamente o mesmo que definir uma vista numa lista comum, configurando filtros, ordenação e agrupamento, bem como número limite de itens.

A configuração da apresentação é baseada na seleção de dois estilos:

· O Group Style, que é utilizado no cabeçalho dos agrupamentos de itens (se for definido um agrupamento);

· O Item Style, que é utilizado para representar cada item.

Algumas vezes, nenhuma das opções para estes estilos é exatamente o que procuramos para mostrar a informação na web part, o SharePoint permite que se altere a forma como a web part é exibida, através da configuração de três arquivos XSL-T:

ContentQueryMain.xsl;

Header.xsl;

ItemStyle.xsl.

Qualquer um destes arquivos podem ser encontrados acessando a pasta /Style Library/XSL Style Sheets, usando o SharePoint Designer 2007 ou Site Actions > Manage Content and Structure ou ainda, Site Actions > Site Settings > Content and Structure.

O arquivo ContentQueryMain.xsl contém o XSL principal que é executado para formatar a web part, e em grande parte dos casos não precisará de ser alterado.

Group Style

O arquivo Header.xsl contém um conjunto de templates XSL que correspondem as opções disponíveis na caixa de seleção Group Style. Para criar um novo Group Style basta criar um novo template neste arquivo. O template selecionado será chamado no início de cada agrupamento de dados (group by).

Exemplo de um template de Group Style:

<xsl:template name="MyGroupStyle" match="*[@GroupStyle='MyGroupStyle']" mode="header">
  <div class="MyStyle">
    <xsl:call-template name="OuterTemplate.GetGroupName">
      <xsl:with-param name="GroupName" select="@*[name()=$Group]"/>
      <xsl:with-param name="GroupType" select="$GroupType"/>
    </xsl:call-template>
  </div>
</xsl:template>

Este template limita-se a representar o nome do grupo (corresponde ao valor do campo pelo qual é feito o agrupamento) usando um estilo MyStyle definido na CSS do site.

Item Style

O arquivo ItemStyle.xsl contém um conjunto de templates XSL que correspondem às opções disponíveis na caixa de seleção Item Style. Para criar um novo Item Style basta criar um novo template neste arquivo. O template selecionado será chamado para cada item de lista apresentado na web part.

Exemplo de um template de Item Style:

<xsl:template name="MyItemStyle" match="Row[@Style='MyItemStyle']" mode="itemstyle">
  <xsl:variable name="SafeLinkUrl">
    <xsl:call-template name="OuterTemplate.GetSafeLink">
      <xsl:with-param name="UrlColumnName" select="'LinkUrl'"/>
    </xsl:call-template>
  </xsl:variable>
  <xsl:variable name="DisplayTitle">
    <xsl:call-template name="OuterTemplate.GetTitle">
      <xsl:with-param name="Title" select="@Title"/>
      <xsl:with-param name="UrlColumnName" select="'LinkUrl'"/>
    </xsl:call-template>
  </xsl:variable>
  <xsl:variable name="LinkTarget">
    <xsl:if test="@OpenInNewWindow = 'True'" >_blank</xsl:if>
  </xsl:variable>
  <div id="itemlink" class="ItemLinkStyle">
    <a href="{$SafeLinkUrl}" target="{$LinkTarget}" title="{@LinkToolTip}">
      <xsl:value-of select="$DisplayTitle"/>
    </a>
  </div>
  <div id="itemdescription" class="DescriptionStyle">
    <xsl:value-of disable-output-escaping="yes" select="@MyCustomField"/>
  </div>
</xsl:template>

Analisando este template podemos retirar as seguintes conclusões:

· O template chama-se MyItemStyle.

· A variável SafeLinkUrl é definida para guardar o URL do item em questão. Este URL é obtido chamando o template OuterTemplate.GetSafeLink.

· A variável DisplayTitle é definida para guardar o título do item em questão. O título é obtido chamando o template OuterTemplate.GetTitle.

· A variável LinkTarget é definida para guardar o valor do atributo target da tag a no HTML final.

· Para obter o valor de uma variável local deve usar-se a notação $nome-variável

· Para obter o valor de um campo do item deve usar-se a notação @nome-campo (Internal Name)

· O atributo disable-output-escaping define se o conteúdo da variável deve ser escrito sem qualquer transformação, ou se os caracteres como "<" devem ser escritos como entidades "&lt;"

Notas

No último exemplo é usado um campo customizado do item a representar na web part. Porque é um campo customizado, a Content Query Web Part não conseguirá obter o seu valor e mostrá-lo. Para isso é necessário alterar a configuração da web part para que ela passe conhecer o tal campo:

1. No menu da web part, seleccionar Export... e salvar o arquivo .webpart

2. Editar o arquivo .wepart

3. Alterar o elemento
<property name="CommonViewFields" type="string"> para
<property name="CommonViewFields" type="string">MyCustomField</property>.

4. Caso existam mais campos customizados, então deve ser adicionados a este elemento, separados por caracteres ponto-e-vírgula.

5. Importar o arquivo .webpart (pode ser feito acessando a Site Actions > Site Settings > Galleries > Web Parts e pressionando o botão Upload)  

Atenção: Quando se colocam campos (site columns) neste elemento tem que ser usado o Internal Name dos mesmos. O Internal Name é o nome inicial que foi dado ao campo, mesmo que depois disso tenha sido renomeado. Adicionalmente todos os caracteres especiais (espaços e acentos) são substituídos pelos códigos dos mesmos (por exemplo, os espaços são substituídos por _x0020_), por isso, o mais simples é não usar caracteres especiais nos nomes dos campos. Para saber o Internal Name do Objeto, vá em definições da Lista ou Biblioteca e posicione o mouse sobre o campo. No status bar do Internet Explorer será exibido o link com o Internal Name do objeto.

O que escrevi aqui decorre diretamente da minha experiência com esta web part, mas encontrei alguns recursos que podem ser úteis:

· Tutorial de XSL-T
http://www.w3schools.com/xsl/default.asp

· Artigo sobre customização da Content Query Web Part
http://blogs.msdn.com/ecm/archive/2006/10/25/configuring-and-customizing-the-content-query-web-part.aspx

· Outro artigo sobre customização da Content Query Web Part
http://www.sharepointblogs.com/vandest/archive/2006/10/30/15487.aspx

Postado em 04:53 por Heber Lopes | Permalink | Enviar esta Postagem por Email | Comentários (0)
Vídeos de SharePoint Designer 2007
 
Olá Pesoal,
 
Abaixo segue links de vídeos muito bacana do Microsoft SharePoint Designer 2007:
 
Gerenciando Master Pages com SharePoint Designer 2007
 
http://superdownloads.uol.com.br/templates/videos.frameset.cfm?id=5bjcB3MrmjE&title=Managing%20Master%20Pages%20in%20SharePoint%20Designer%202007
 
Modificando Master Pages com SharePoint Designer 2007
 
http://superdownloads.uol.com.br/templates/videos.frameset.cfm?id=D7GNCYLbxmw&title=Modify%20a%20Master%20Page%20in%20SharePoint%20Designer%202007
 
Adicionando uma pagina ao site com SharePoint Designer 2007
 
http://superdownloads.uol.com.br/templates/videos.frameset.cfm?id=aCtJTBBCxRU&title=Adding%20a%20Page%20to%20a%20Site%20with%20SharePoint%20Designer%202007
 
Modificando um Content Placeholders in SharePoint Designer 2007
 
http://superdownloads.uol.com.br/templates/videos.frameset.cfm?id=tI0L6C9PWb8&title=Modify%20Content%20Placeholders%20in%20SharePoint%20Designer%202007
 
Criando Paginas para a Master Page no SharePoint Designer 2007
 
http://superdownloads.uol.com.br/templates/videos.frameset.cfm?id=ovTWWsS0694&title=Create%20Pages%20From%20a%20Master%20Page%20in%20SharePoint%20Designer%202007
 
Importando Master Pages com SharePoint Designer 2007
 
http://superdownloads.uol.com.br/templates/videos.frameset.cfm?id=CVuow94Qffs&title=Work%20with%20SharePoint%20Master%20Pages%20with%20SharePoint%20Designer
 
Publicando uma Page Layouts Customizadas no SharePoint Designer 2007
 
http://superdownloads.uol.com.br/templates/videos.frameset.cfm?id=opuBcXoo8FY&title=Custom%20Publishing%20Page%20Layouts%20in%20SharePoint%20Designer%202007
 
Abaixo segue link com mais videos interessantes:
 
http://superdownloads.uol.com.br/download/65/office-sharepoint-designer-2007/videos.html
 
Bom estudo pessoal, mas muito cuidado com os Bugs do SharePoint Designer 2007, principalmente com Check-in e Check-out.
 
Abraços,
 
 
Postado em 04:53 por Heber Lopes | Permalink | Enviar esta Postagem por Email | Comentários (0)
O Comitê dos Jogos Olímpicos de Pequim está usando o SharePoint Server
O Comitê dos Jogos Olímpicos de Pequim está usando o SharePoint Server para divulgar notícias atualizadas para os jornalistas, atletas e parceiros, sabia?

Para ler mais, em Inglês, veja:
http://www.cw.com.hk/article.php?type=article&id_article=2081

Postado em 04:53 por Heber Lopes | Permalink | Enviar esta Postagem por Email | Comentários (0)
Especifique o número de dias para exibição do ícone "Novo" para novos itens
O SharePoint por padrão adiciona nos novos itens um ícone ! Novo
 
É possivel alterar o comportamento deste ícone para que funcione de acordo com a sua necessidade.
 
A ferramenta para alterar essas definições é o STSADM e para definir o número de dias que este ícone deverá permanecer utilize a linha abaixo:
 
stsadm -o setproperty -pn days-to-show-new-icon -pv 15
 
Abaixo segue sintaxe:
 
stsadm -o setproperty

   -propertyname days-to-show-new-icon

   -propertyvalue <Number of days>

   [-url http://server_name]

Para remover o ícone utilize o comando abaixo:

stsadm.exe -o setproperty -pn days-to-show-new-icon -pv 0 -url http://servidor/site

Boa diversão !!!

Postado em 04:52 por Heber Lopes | Permalink | Enviar esta Postagem por Email | Comentários (0)
Novas atualizações para seu SharePoint

Olá pessoal,

ATENÇÃO - O time do SharePoint acaba de lançar uma lista de importante updates para os produtos da família SharePoint. Confira abaixo:

Infrastructure Update for Microsoft Office Servers (KB951297) - x86

Infrastructure Update for Microsoft Office Servers (KB951297) - x64

Infrastructure Update for Windows SharePoint Services 3.0 (KB951695) - x86

Infrastructure Update for Windows SharePoint Services 3.0 (KB951695) - x64

Infrastructure Update for Microsoft Office Project 2007 (KB951547) - x86

Saiba mais

Abraços a todos,

Heber Lopes

Postado em 04:52 por Heber Lopes | Categoria: Diversos | Permalink | Enviar esta Postagem por Email | Comentários (0)
Customizando Ícones em Bibliotecas do SharePoint
Uma dica simples mas que facilita a interpretação visual em uma biblioteca de documentos do SharePoint.
 
Sabemos que quando salvamos um documento gerado pelas ferramentas do office, automaticamente o SharePoint exibe o ícone padrão do documento associado do aplicativo o qual foi criado. Isto não ocorre quando salvamos documentos gerados por outros aplicativos. Isto ocorre devido a falta de relacionamento da extensão com uma imagem no servidor web do SharePoint.
 
Para adicionar novos ícones para novos tipos de documentos faça o seguinte:
 
Copie o ícone PDF para a o servidor onde está instalado o SharePoint na pasta C:\Programas\Arquivos Comuns\Microsoft Shared\web server extensions\12\TEMPLATE\IMAGES.
 
Em seguida edite o arquivo C:\Programas\Arquivos Comuns\Microsoft Shared\web server extensions\12\TEMPLATE\XML\DOCICON.XML e adicione no grupo <ByExtension> a linha <Mapping Key="pdf" Value="pdf16.gif"/>.
 
Pronto, agora ao salvar um PDF temos um ícone associado ao tipo do documento. Com isto customizamos a exibição do documento e facilitamos a identificação do tipo de documento nas bibliotecas de documentos do SharePoint.
Postado em 04:52 por Heber Lopes | Permalink | Enviar esta Postagem por Email | Comentários (0)
Tecnologias de Business Intelligence - SharePoint Server 2007

 

As funcionalidades de BI com o Office SharePoint Server 2007 facilita para os tomadores de decisões o acesso e a análise de informações a qualquer momento, em qualquer lugar. Você pode obter informações atualizadas em qualquer lugar no qual as pessoas trabalhem, colaborem e tomem decisões, estejam elas na área de trabalho ou na Web. Agora, alinhar os objetivos dos funcionários com as metas corporativas é tão fácil quanto criar uma planilha ou um relatório.

Serviços do Excel

A inteligência comercial com o Office SharePoint Server 2007 facilita para os tomadores de decisões o acesso e a análise de informações a qualquer momento, em qualquer lugar. Você pode obter informações atualizadas em qualquer lugar no qual as pessoas trabalhem, colaborem e tomem decisões, estejam elas na área de trabalho ou na Web. Agora, alinhar os objetivos dos funcionários com as metas corporativas é tão fácil quanto criar uma planilha ou um relatório.

Painéis e Central de Relatórios

Criar painéis de inteligência comercial sofisticados e interativos que montam e exibem informações comerciais de diferentes fontes usando Web Parts internas. Essas Web Parts incluem KPIs (key performance indicators) dinâmicos, planilhas do Office Excel 2007, relatórios do Microsoft SQL Server 2005 Reporting Services e um conjunto de Web Parts de conectividade de dados corporativos que podem visualizar informações residentes em aplicativos de linha de negócios back-end.

Integração e descoberta de dados comerciais

Integre dados externos sem complicações a seus aplicativos usando o BDC (Catálogo de Dados Corporativos), que faz parte do Office SharePoint Server 2007. O BDC simplifica o processo de descobrir e acessar dados que residem em aplicativos de linha de negócios back-end. Descubra aplicativos de linha de negócios back-end. Descubra dados back-end rapidamente usando a pesquisa do SharePoint e interaja com dados por meio de um conjunto de Web Parts de Dados Corporativos.

Saiba mais acessando http://office.microsoft.com/pt-br/sharepointserver/HA101747701046.aspx.

Postado em 04:47 por Heber Lopes | Permalink | Enviar esta Postagem por Email | Comentários (0)
Alimentação RSS