SharePoint 2010, SharePoint Online

Colunas Calculadas em Listas do SharePoint – Parte II

Olá pessoal,

Seguindo com os posts sobre criar uma lista de aniversariantes e filtrar por alguns dados. No primeiro post, criei uma coluna calculada para receber o dia de uma determinada data, agora vou mostrar como calcular o mês atual com o mês de aniversário para usar isso na exibição de uma WebPart da home, exibindo apenas os aniversariantes do mês atual.

Na mesma lista, vou criar uma nova coluna calculada:

Coluna Verificação Mês Aniversário: Tipo calculada, essa coluna vai calcular quando o mês atual for igual ao mês da data de nascimento, ele retornará 1, se não retornará 0.

Em fórmula, digite (não copie, digite ou copie, cole no bloco de notas e arrume as aspas duplas):
=SE((MÊS(AGORA())=(MÊS([Digite aqui a Coluna Data Nascimento Criada])));”1″;”0″)

caso seu SharePoint esteja em Inglês digite (não copie, digite ou copie, cole no bloco de notas e arrume as aspas duplas):
=IF((MONTH(NOW())=(MONTH([Digite aqui a Coluna Data Nascimento Criada])));”1″;”0″)

image

Na exibição da lista, você poderá já ver o retorno de alguns dados conforme o calculo acima:

image

Agora temos o dia do aniversário e a verificação dos aniversariantes do mês atual de forma dinâmica. Próximo passo é criar os filtros para exibição. Clique em criar exibição na ribbon:

image

Escolha criar uma exibição padrão, defina um nome para exibição, eu costumo descrever o que essa exibição retorna, nesse caso deixo o nome bem sugestivo: “View Aniversáriantes do Mês”

Seleciono as seguintes colunas: Nome colaborador e Dia Aniversário;

Classificação: Coluna dia e ordem crescente

Filtro:

image

Clique em Ok no final da página e confira o que será exibido na lista nessa exibição criada:

image

Pronto agora você já tem de forma rapida, basta criar na home uma WebPart e adicionar a lista, selecionando essa exibição acima. (Os dados não atualizam automático, precisamos dar um update na coluna mês atual todo mês para filtrar o atual ou criar um job que faça isso automático.)

Esses filtros podem ser feitos via SPD 2010 e por outros tipos de colunas calculadas, mas com essa verificação acima é mamão com acuçar obter o resultado, dica acima de montar uma verificação foi do Marlon.

No próximo post vou criar a coluna para retornar quantos anos o colaborador tem de casa e qual é o mês que faz aniversário de casa.

Até breve.

Abraços,

Sara Barbosa

SharePoint 2010, SharePoint Online

Colunas Calculadas em listas do SharePoint – Parte I

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