Customizar ‘XSL Date Formats’ – SharePoint

Existem varios post com esse tema, mas nenhum de maneira tão assertiva quanto esse, nas pesquisas que fiz não achei nenhum que explicasse o começo, o meio e o fim, então vamos lá.

Cada cliente precisa de um formato de data diferente, uns usam padrão chinês, outros português… O mais importante é atendermos a necessidade do cliente.

Por padrão no SharePoint que este usando LCID 1033 – Ingles dos Estados Unidos, vai te retorna dd/MM/yyyy, convém salientar que vai depender um pouco do tipo da coluna que foi criada.

Veja a lista que criei abaixo:

screenshot.337

Agora vamos customizar essa data num formato mais amigável para gente.

<xsl:value-of select="ddwrt:FormatDate(string($thisNode/@*[name()=current()/@Name]),2057,3)"/>

Feito isso veja o resultado.

screenshot.338

Isso depois de eu customizar usando XSLT. O que será alterado será a Locale e Format.

Na imagem abaixo usei a locale 1046 que é a português-Brasil e o format 7, fique tranquilo criei uma tabela de locale e format para ajudar você.

screenshot.340

Vamos ao que interessa que são as locale e format veja a tabela, deve te ajudar! Criei dos que mais uso, mas no link  a seguir você poderá consultar todas as locale Locale ID.

Output Locale Format
3/23/2009 1033 1
3/23/2009 12:00 AM 1033 2
Monday, March 23 2009 1033 3
12:00 AM 1033 4
Monday, March 23, 2009 12:00 AM 1033 7
3/23/2009 12:00:00 AM 1033 13
Monday, March 23, 2009 12:00:00 AM 1033 15
23/03/2009 2057 1
3/23/2009 12:00 AM 2057 2
23 March 2009 2057 3
00:00 2057 4
23/03/2009 00:00 2057 5
23 March 2009 00:00 2057 7
00:00:00 2057 12
23/03/2009 00:00 2057 13
23 March 2009 00:00:00 2057 15

Bons projetos. 🙂

Posted in SharePoint 2013, SharePoint 2007, SharePoint 2010, SharePoint 2016, XSLT | Leave a comment

Recursos do Sharepoint 2016 – Exam 70-339

No mês passado realizei o exame de 70-339 que é referente ao Gerenciamento SharePoint 2016 para alguns esse artigo deve conter poucas novidades, visto que daqui alguns meses será lançado o  Microsoft SharePoint 2019,  então para quem esta estudando para o exame creio que post irá ajudar 40%, pois os recursos abaixo são cobrados nesta provinha.

Recursos do SharePoint 2016 – Vou falar de os recursos consideráveis do SharePoint 2016, podem haver outros, mas esses foram os que entraram no meu escopo de estudo:

  1. Durables links 
    Como o próprio nome diz, são links duráveis pelo seguinte fato, se você enviar o link de um documento para alguém e o nome ou local do arquivo for alterado, o link ainda funcionará corretamente graças aos “Durables Links“. Para usar esta feature, o WOPI (Web Application Open Interface) precisa estar conectado ao Office Web Apps 2013. Essencialmente, quando um usuário seleciona um link para um determinado documento, o “SharePoint Server 2016” pesquisa o arquivo com o ID. Esses “Links Duráveis” permitirá que os documentos sejam realocados e renomeados sem afetar a confiabilidade da URL vinculada ao documento.
  2. Zero Downtime patching 
    Isso mesmo galera “Tempo de inatividade zero” o SharePoint 2016 permite que os administradores apliquem patches e atualizações cumulativas sem ficar offline. Ele distribui a carga em partes menores e, em seguida, instala partes específicas. Por causa disso, que aplicar um patch completo é muito mais fácil e significa que você terá uma implantação com tempo de inatividade zero.
  3. Fast Site creation 
    Com a ajuda de templates, a criação de Sites Collections agora leva apenas alguns segundos. Os modelos fornecidos pelo 2016 funcionam no mesmo nível que o SQL Server, reduzindo as round trips entre o SharePoint e os SQL Servers. Esta configuração é PowerShell, na prova pergunta isso 😊
  4. Video e image preview
    O SharePoint Server 2016 permite que você visualize imagens e vídeos antes de publicá-los na Document Library..
  5. Increased file size for uploads 
    No SharePoint 2016 você vá além do limite de arquivo anterior de 2 GB. Você pode configurar o limite máximo de tamanho de arquivo preferido em uma Application, simples assim na CA do SharePoint.
  6. Redirection  OneDrive 
    O principal motivo do redirecionamento do OneDrive é levar os usuários a um único local, ajudando-os a acessar e modificar seus arquivos, independentemente de sua localização. Ele permite que você redirecione facilmente seu host de My Sites local para o SharePoint Online OneDrive for Business.
  7. Sites Hybrids 
    Se você tiver sites no  SP on-line e SP on-premise, será necessário que os usuários os encontrem em um único local centralizado.Com a ajuda desse novo assistente de sites híbridos, você pode configurar um servidor para unir recursos de ambos os ambientes. Um usuário pode seguir tanto o local quanto o Office 365 para vê-los em um só lugar no aplicativo “Sites” no iniciador de aplicativos.
  8. Hybrid Cloud Search 
    Exato recurso hibrido de busca e tem nome “Next Generation Hybrid Search“. Ele oferece aos usuários uma experiência de pesquisa unificada no SharePoint on-premise e no SharePoint Online . A “Next Generation Hybrid Search” permite indexar todo o seu conteúdo, fornecendo um conjunto de resultados com classificações de relevância de pesquisa combinadas, até mesmo otimizando muito a busca neste ambiente hibrido.

PS.: Os pontos acima caem-no exame então se você esta estudando espero ter ajudado a elucidar alguns recursos, bom estudos!

Posted in SharePoint 2016 | Leave a comment

BreadCrumb SharePoint para List e Library

A dica de hoje pode salvar muita gente, assim espero, e vai ser muito fácil de ser implementada, criei um script que renderiza um breadcrumb, totalmente customizado, sem usar qualquer PlaceHolder :).

Vamos lá, no meu cenário criei uma página e adicionei minha Library nela, apliquei a view desejada.

Agora vem a implementação do nosso breadcrumb.

  1. Vá até a página criada ou na sua Library.
  2. Edit a página, ao entrar no modo de edição  adicione um  script editor. 
  3. No script editor, você vai adicionar ao se  script editor este script BreadcrumbGSD
  4. Agora é só Salvar!

screenshot.328

A imagem acima é o resultado final do nosso breadcrumb.

Fiquem a vontade para custmizar o CSS é bem simples. (y)

Simples demais né, resolveu meu problema e estou usando essa solução em projetos adicionais.

Até…

 

Posted in SharePoint 2013, SharePoint 2010, SharePoint 2016, BreadCrumb | Leave a comment

Dica: SharePoint 2013 e 2016, Mudar texto Suite Bar (Branding)

Desde a versão 2013 do SharePoint, a ferramenta tem vindo com aquele teste de branding ou texto “SharePoint” que fica no canto superior esquerdo da página, mas desde de já afirmo que podemos mudar esses texto, só deve se atentar na versão do SharePoint, pois a dica de hoje será para as duas versões em questão e o script de edição muda.

screenshot.254

Antes: SharePoint 2013

 

screenshot.253

Antes: SharePoint 2016

Estou considerando que você conheça e já tenha usado o PowerShell, então vamos abrir o PowerShell e rodar o primeiro primeiro script:

$webApp = Get-SPWebApplication http://gsd
$webApp.SuiteBarBrandingElementHtml = "GSD BLOG" 
$webApp.Update()

 

screenshot.256

Depois: SharePoint 2013

 

Feito, agora vamos fazer a edição do SP 2016 :), nesta versão temos a opção de mudar o logo e o texto, o script a seguir apenas edita o texto, mas irei aproveitar e adicionar o de edição para o logo também… Por nada galera 😛

$webapp = Get-SPWebApplication "http://gsdelfino"
$webapp.SuiteNavBrandingText = "GSD BLOG"
$webapp.SuiteNavBrandingLogoUrl = "http://gsdelfino/Shared%20Documents/blogger-32.png"  
$webapp.SuiteNavBrandingLogoTitle ="Novo Logo"  
$webapp.SuiteNavBrandingLogoNavigationUrl = "http://gsdelfino"
$webapp.Update()

 

screenshot.255

Depois: SharePoint 2016

Caso alguém precise de mais detalhes linha à linha de qualquer script pode me manda e-mail ou deixa nos comentários ai.

Enjoy!

Posted in PowerShell, SharePoint 2013, SharePoint 2016 | Leave a comment

Only Content controls are allowed directly in a content page that contains Content controls + SharePoint + Designer

Boa tarde, a dica de hoje será bem breve, me deparei com um cenário hoje, assumi um projeto onde algumas páginas funcionavam e outras não, fui abrindo (SharePoint Designer) página por página e nas que não funcionavam e achei essa tag:

<head> 
  <meta name="ProgId" content="SharePoint.WebPartPage.Document"> 
  <meta name="WebPartPageExpansion" content="full">
</head>

 

Analisando os page layouts com problema achei algumas tag asp:content sem fechar.

 <asp:Content> </asp:Content>

Quando não se fecha uma tag asp:content corretamente ao salvar o arquivo ele gera automaticamente a tag head e da problema ao renderizar a página.

Se você estiver passando por esse problema é simples revise as tag asp:content e paga a head e salve o arquivo, sucesso, sua página voltará a funcionar. 🙂

Posted in Uncategorized, SharePoint 2013, SharePoint Designer, SharePoint 2007, SharePoint 2010 | Leave a comment

System.Security.SecurityException: Request for the permission + SharePoint

Esse erro diz por si só é falta de permissão, mas já aviso de que a solução é especifica para SharePoint, pois podemos ter vários cenários de permissão em SQL ou no próprio diretória do serviço ou do seu computador local.

No SharePoint ao criar Event Handler, que é uma solução Sandbox, se sua intenção for mover um arquivo ou até mesmo copia-lo para uma outra biblioteca e para isso deve estar usando System.IO, ao realizar essa rotina não teremos permissão pois o o próprio serviço não permite esse tipo de chamada.

Qual foi é solução para isso, simples é só realizar o CopyTo da Classe SPFile.

Mas detalhes deixem seus comentários que ajudo a respeito.

 

Abs!

 

Posted in Event Handler, Event Receiver, SharePoint 2010, SharePoint 2013, SharePoint 2016, Uncategorized | Leave a comment

Error: This file may not be moved, deleted, renamed, or otherwise edited.

Galera estou em um projeto e precisei customizar uma master page então realizei um copiar da seattle.master na intenção de logo em seguida renomeá-la, e realizar a customização necessária. Mas ao realizar essa ação de copiar e colar me gerou um arquivo seattle_copy(1).master, e dai por diante não consegui apaga-lo e nem renomear.

Como segue a imagem abaixo:

screenshot.129

screenshot.131

Pesquisando na internet encontrei um post que me auxiliou bastante na resolução deste erro.

Este erro ocorre porque ao criar uma copia da seattle.master ela se mantém associada a seattle.html, por isso voce deve realizar o mesmo processo copiar e colar  com a seattle.html. Feito isto deu um novo nome para seattle.html de apagar como segue na imagem abaixo.

screenshot.133

Agora é só realizar o exclusão do seu arquivo seattle_copy(1).master e logo em seguida apagar seu arquivo apagar.html.

Segue a minha fonte:  Issue with creating a copy of seattle.master in 2013 using SharePoint Designer

 

Posted in SharePoint 2013, SharePoint Designer, Uncategorized | Leave a comment