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 é algo como um sub-processo que nos permite customizar bastante a interação do usuário com as tarefas de workflow.

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 deste sub-processo.

Leia o resto deste post »

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.

Leia o resto deste post »

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.

Leia o resto deste post »

SharePoint 2013 Workflows: Engine 2010 versus Engine 2013

O SharePoint 2013 trouxe um novo engine de workflows e com isso novas possibilidades, já fiz alguns posts sobre o assunto Workflow. Mas, mesmo com isso, não está claro se devemos utilizar um engine ou outro, o engine 2013 faz tudo que o 2010 faz? Posso utilizar os dois em conjunto?

Neste post vamos discutir algumas coisas relacionadas a este assunto. Não pretendo falar sobre tudo, apenas algumas ideias iniciais. Para pessoas que estão iniciando com o SharePoint 2013, o novo engine trouxe muitos recursos que vão revolucionar a forma de fazer workflows no SharePoint 2013, mas não vamos falar sobre isto neste post. O objetivo é falar como utilizar o poder do engine 2013 junto com o engine 2010.

Leia o resto deste post »

Certificações do SharePoint 2013

Foram anunciadas as provas de infra do SharePoint 2013, neste post vou falar um pouco sobre este assunto e as alterações que foram realizadas, o que por sinal foram muito significativas.

Utilizando o SPSecurity.RunWithElevatedPrivileges

Imagine o seguinte cenário: os usuários do site SharePoint utilizam uma web part customizada para trabalhar com os dados de uma lista, mas se eles tentarem alterar os dados pela interface do SharePoint, ao invés dessa web part, o SharePoint não pode deixar eles fazerem essas alterações. Uma forma simples de resolver isso é tirar o acesso de colaboração desta lista para todos os usuários e fazer toda a interação da lista pela web part. Mas se o usuário não tem acesso, a web part não irá dar mensagem de acesso negado?

Outro cenário: a lista possui um event receiver que altera as permissões do item e, se necessário, cria um grupo de usuários no site SharePoint. Dificilmente os usuários comuns terão acesso no site para a criação de grupos.

Neste post vamos discutir esses pontos e ver como resolvê-los.

Leia o resto deste post »

Criando uma Web Part para Exibir as Tarefas Pendentes dos Usuários com Atualização Automática e Aviso Sonoro Utilizando JavaScript

O uso de tarefas no SharePoint é algo muito comum, seja por meio de workflows que geram tarefas para os usuários, usuários geram tarefas para outros usuários ou outras formas.

Neste post vou mostrar como fazer uma web part em JavaScript (automaticamente atualizada) que exibe todas as tarefas pendentes para o usuário atual, e que também emite um beep sempre que forem encontradas tarefas pendentes. Este exemplo é interessante para ver como utilizar JavaScript e avisar o usuário de forma sonora e não apenas visual.

Leia o resto deste post »

MVP 2.0 – SharePoint Server

Olá pessoal, ontem tive a honra de receber pela segunda vez o MVP Award, que é o reconhecimento da Microsoft à pessoas que se destacam na comunidade técnica, abaixo trecho do e-mail com a nomeação:

Congratulations! We are pleased to present you with the 2013 Microsoft® MVP Award! This award is given to exceptional technical community leaders who actively share their high quality, real world expertise with others. We appreciate your outstanding contributions in SharePoint Server technical communities during the past year.

Muito obrigado a todos pelo apoio e carinho, mas em especial à minha esposa Eleriane Cristina Costa e filhos, que me liberaram do tempo com eles para poder ajudar outras pessoas – muitas vezes desconhecidas. Esse reconhecimento é da família inteira.

mvpbanner

MVP IT ShowCast–Como foi

Como falei no post MVP IT ShowCast | Evento presencial na PUC-SC, aconteceu no dia 15/12/2012 o evento de encerramento do evento MVP IT ShowCast, que foi um evento essencialmente online com mais de 50 webcasts. Este, por ser o encerramento do evento, foi presencial e contou com aproximadamente 60 pessoas.

Leia o resto deste post »

Configurando o SharePoint 2013 para Hospedar Workflows com o Novo Engine

Como já mostrei em outros posts, o Workflow do SharePoint 2013 tem diversas novas funcionalidades, mas este não é um recurso que já vem instalado no SharePoint. Ele precisa ser instalado e configurado separadamente.

Neste post vamos ver algumas mudanças na arquitetura de workflow no SharePoint 2013 e como instalá-lo na farm 2013.

Leia o resto deste post »

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Junte-se a 26 outros seguidores