Olá pessoas,

Estive em alguns projetos de entrega de Intranet, Extranet e portais internos usando SharePoint.
SharePoint, já sabemos que é uma plataforma rica, flexível e cheia de integrações, mas as vezes deixamos de explorar as coisas mais simples que o SharePoint pode proporcionar à uma empresa. Estou levantando, discutindo com os colegas da Célula de SharePoint da KeepIT, principalmente com o Marlon e usando bastante recursos básicos que o SharePoint oferece, justamente por também usar o SharePoint Online e precisar as vezes explorar os recursos nativos e sem grandes customizações com códigos, mas ainda sim deixando o cliente super satisfeito.

Exemplo práticos e simples, como montar e exibir um calendário de aniversariantes e calendário de aniversário de tempo de casa dos colaboradores da empresa?
A primeira vista é muito fácil, mas já imaginou criar um exibição filtrando apenas os aniversariantes do dia ou do mês? Mostrar quantos anos de casa o colaborador está fazendo ao expor isso na WebPart da home do portal interno?

Isso é possível fazer, sem necessidade de ‘desenvolvimento complexo’. Apenas usando lógica, VBA e as colunas calculadas das listas do SharePoint.

Cenário: Criar um cadastro de colaboradores, onde vou ter contatos telefonicos, e-mail, endereço, dados pessoas como data de nascimento, data de admissão etc. Posteriormente, vou usar essa mesma lista para criar WebPart na home do site com os aniversariantes do mês e aniversário de tempo de casa.

Primeiro coisa a ser feita é criar uma lista personalizada onde vou cadastrar os dados do colaborador. No SharePoint, clique em exibir todo conteudo do site:

image

 

Clique em criar: image, escolha no filtro lista, lista personalizada, descreva o nome da lista e clique em criar:

image

Crie as colunas necessárias para o preenchimento completo do cadastro dos colaboradores, no caso desse exemplo vou criar algumas para usar nas demonstrações.

  • Coluna Nome Colaborador: Tipo Texto
  • Coluna Data de Nascimento: Tipo data e hora, formato somente data

Criando Colunas Calculadas:

  • Coluna Dia Aniversário: Tipo Calculada, quero retornar nessa coluna o dia da data de nascimento, assim vou conseguir usar para os filtros da exibição.

Em fórmula, digite:
=Dia([Digite aqui a Coluna Data Nascimento Criada]
caso seu SharePoint esteja em Inglês digite:
=Day([Digite aqui a Coluna Data Nascimento Criada])

image

Volte para a lista, preencha com algumas informações de colaboradores e veja o resultado da coluna Dia Aniversário, sendo preenchida dinâmicamente.

Exemplo:

image

Próximo post vou mostrar como criar o calculo da coluna baseado no mês atual e criando a exibição para mostrar apenas os aniversariantes do mês.

Nota: Exemplos aplicam-se tanto para SharePoint On-Premises, quando para SharePoint Online.

Até lá,

Sara Barbosa