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:
Clique em criar: , escolha no filtro lista, lista personalizada, descreva o nome da lista e clique em criar:
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])
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:
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
Muito bom, concordo com você sobre utilizar mais os recursos nativos do Sharepoint.
Segue um link de uma lista de apontamento de horas, utilizando colunas calculadas, que pode ser útil um dia.
http://nativosharepoint.wordpress.com/2011/10/17/lista-de-apontamentos-de-horas/.
abs.
Bacana!!! =D Vamos usar os recursos nativos e também explorar o restante depois de conhecer. 🙂