Utilizando Conexões no InfoPath para Exibir Dados de Listas do SharePoint

O InfoPath permite a utilização de conexões secundárias para exibir dados do SharePoint ou de outras fontes de dados, diretamente no formulário. Dessa forma, podemos criar fomulários mais ricos para os usuários com informações de outras listas.

Neste post vamos ver um exemplo de como utilizar conexões secundárias em formulários InfoPath para visualizar dados de listas do SharePoint.

Continue lendo »

Criando Regras no InfoPath de Acordo com o Usuário Logado

O InfoPath 2010 tem alguns recursos que permitem que usuários avançados façam configurações em seus formulários para exibir/ocultar campos conforme alguma regra existente em um formulário. Por exemplo, se o usuário logado for um, ele exibe alguns campos, se for outro, ele exibe outros campos.

Neste post vamos ver um exemplo de como configurar a exibição de conteúdo conforme o usuário logado, levando em consideração campos tipo usuário existentes no formulário. Este cenário poderia ser utilizando onde o processo tivesse 2 atores (ou mais) onde cada ator veria o formulário de uma forma diferente do outro e executasse ações distintas. O que ajudaria a orientar o usuário sobre o que ele precisa fazer e evitar que um faça ações em lugar do outro.

Continue lendo »

O Nome do Usuário Foi Alterado no AD mas o SharePoint Continua Exibindo o Nome Antigo

Imagine o seguinte cenário: durante o cadastro do usuário no AD ele foi cadastrado com o nome errado, seja por erro de digitação ou por informação errada mesmo, mas o usuário só viu isso depois de ter acessado o site SharePoint. Com isso o usuário solicitou ao pessoal de IT para mudar o seu nome e a IT o fez, mas ao acessar o site SharePoint o nome continua sendo exibido errado.

Neste post vamos ver como fazer com que o nome do usuário seja atualizado conforme está no AD.

Continue lendo »

Editando o E-mail da Tarefa Atribuída do Processo de Aprovação do Workflow do SharePoint 2010

O workflow do SharePoint 2010 é muito rico em detalhes que muitas vezes são inexplorados. Um deles é o processo de aprovação, que nos permite customizar a interação do usuário com as tarefas de workflow de uma forma mais rica.

Neste post vou mostrar como editar o e-mail de tarefa atribuída que o workflow envia, mas o conteúdo deste post pode ser utilizado em outras customizações desta atividade.

Continue lendo »

Obtendo Pastas Utilizando o WebService Lists.ASMX do SharePoint 2010

Lendo um post no fórum do MSDN com o título Recuperar ID de pasta na Biblioteca usando Web Services fiquei curioso com o problema reportado, que era conseguir consultar uma pasta do SharePoint passando o nome dela e retornando o ID, utilizando o webservice Lists.ASMX.

Este post tem um exemplo de como implementar esta necessidade.

Continue lendo »

Alterações Permissões de Documentos Sob Workflows

Quando um workflow está sendo executado sobre um documento, qualquer usuário com permissão pode fazer altearções nele. Mas em alguns cenários é importante que o documento seja mantido intacto enquanto a aprovação estiver sendo feita. Imagine que você tem um workflow que possui algumas aprovações, como aprovação pelo gerente e pelo diretor. Enquanto a tarefa estiver pendente para eles, somente eles podem alterar o documento. Evitando que eles aprovem algum documento que foi alterado.

A engine do workflow permite que este comportamento seja feito, então conforme o estágio que o workflow estiver, ele irá alterar as permissões do documento automaticamente, garantindo a integridade das informações.

Neste post veremos como utilizar atividades do workflows para implementar este comportamento.

Continue lendo »

Material – Developing Applications for SharePoint 2010

Estava revisando o material que tinha estudado para o SharePoint 2010 e encontrei um que me ajudou muito no entendimento do SharePoint como uma plataforma de desenvolvimento. Ele trás muita informação importante que mudou a minha visão sobre o SharePoint e ensinou as fazer as customizações de uma forma bem melhor do que fazia antes. É o Developing Applications for SharePoint 2010, recomendo muito!