Category Archives: Fluxo de trabalho do SharePoint

Meu livro de fluxo de trabalho está disponível para compra

Eu comecei a falar com meus co-autores originais há mais de dois anos.  Eles eventualmente abandonaram o projeto, mas tarde neste verão, com a ajuda de vários novos co-autores, Eu era finalmente capaz de colocá-la em toda a linha de chegada. 

Workflow profissional no SharePoint 2010: Soluções de negócios mundo real bater a Amazon e a Barnes e Noble site algum tempo no último 10 dias.  Ele está disponível em paperback e Kindle/Nook e tudo isso, apenas a tempo para um grande presente de Natal. Sorriso

Este livro é sobre duas coisas: 1) capacitar os usuários finais para que eles podem resolver os seus problemas de negócios usando SP 2010 recursos de fluxo de trabalho e 2) ajudando a equipe de TI (desenvolvedores em particular) Faça o mesmo.  Cerca de dois terços do livro são voltados para o que eu chamo de "Ativista usuários" (usuários finais de altamente qualificados, mas não técnicos e motivados).  Ele tenta explicar como a embarcação soluções em SharePoint 2010 usando o fluxo de trabalho do SharePoint Designer e um número de características adicionais do SharePoint.

O último terço destina-se diretamente ao desenvolvedor.  No entanto, ao contrário de alguns dos livros puramente técnicos sobre o mercado, Esses capítulos explicam como os desenvolvedores do SharePoint podem criar funcionalidade que fortalece ainda mais aqueles usuários ativistos por meio de atividades personalizadas do SharePoint Designer e outros bits técnicos.  Por capacitar os usuários em sua organização ativistos, você liberar sua equipe de desenvolvimento (ou apenas para si mesmo) fazer realmente difícil (e normalmente mais tecnicamente interessante) coisas que os usuários finais pode nunca fazer e nunca deve tentar em seus próprio.

Nas próximas semanas, Vou escrever mais sobre o livro, incluindo material macio como "como é que gosta de escrever um livro" que eu sei que muitas pessoas estão interessadas em saber sobre.  Em primeiro lugar-eu introduzi meus co-autores sem quem este livro nunca poderia ter sobrevivido para ver a luz do dia.

Leia mais sobre o livro sobre o Web site da Amazônia.

</fim>

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

Padrões de fluxo de trabalho do SPD, Dicas e truques

Eu dei minha apresentação hoje no SharePoint Fest em Denver. Aqui é a própria apresentação PowerPoint: http://www.mstechblogs.com/paul/wp-content/uploads/2011/05/SharePointFest.pptx

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

Atualização de projeto do CodePlex: Extensões de fluxo de trabalho do SharePoint Designer

Há um tempo atrás, EU escreveu que eu estava tentando ressuscitar o meu velho CodePlex projeto, Extensões de fluxo de trabalho do SharePoint Designer.  Que projeto do CodePlex foi desenvolvido para WSS/MOSS e adiciona um punhado de funções do tipo utilitário, tais como "ToLower()”, "ToUpper()”, "Substring()"e assim por diante.  Ele ainda tem uma função de estilo de propósito geral "chamada de web service".  Você pode ler mais sobre ele aqui: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

Eu mais ou menos abandonado muito tempo atrás.  Desde do SharePoint 2010 saiu, no entanto, Eu tenho sentido de olhar em volta para ele e fazê-lo funcionar em SP 2010.  Bem, hoje, Eu fiz exatamente isso.  Eu não tenho atualizado o código para o CodePlex, ainda. Eu quero me educar sobre as convenções do CodePlex, antes de eu fazer isso, mas eu fiz a atualização o wiki da página inicial para o projeto.

A implicação maior e mais interessante é que atividades personalizadas do WSS e MOSS parecem porta sobre muito facilmente, que é um (Bem-vindo) surpreende-me.

Aqui é o que parece no SharePoint Designer quando está trabalhando:

image

</fim>

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

Editar manualmente o arquivo. SPD XOML para limpar as variáveis

Neste post aqui ("Obter respostas volta da atividade de processo de aprovação de início"), Eu mencionei que você pode adicionar acidentalmente um montão de variáveis de fluxo de trabalho para seu fluxo de trabalho do SharePoint Designer.  As coisas podem rapidamente tornar-se confuso e difícil de ler.  Especificamente, Se você adicionar a ação de "Iniciar atividade de processo de aprovação" para seu fluxo de trabalho, excluí-lo e adicioná-lo novamente, você acaba com todas as variáveis de fluxo de trabalho da atividade duas vezes. 

É uma dor real para atravessar e excluir todos os manualmente, assim que eu ainda gostaria de tentar removê-los diretamente do arquivo XOML.  Isto provou para ser bastante fácil de fazer. 

Primeira, você precisa localizar o arquivo real XOML.  Eu escrevi sobre esse tópico aqui: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Uma vez encontrada, Abra o arquivo XOML e localize uma variável que você deseja remover.  Neste caso, Eu adicionei a atividade de "Iniciar o processo de aprovação" para meu trabalho duas vezes.  Pretendo remover uma variável fluxo de trabalho chamada "isItemApproved", uma vez que já não é usado e não há uma variável duplicada chamada "isItemApproved1". 

Basta fazer uma pesquisa de texto para a variável.  Minha tela esta aparência:

image 

Se você Pesquisar em torno no arquivo XOML, Você verá que "IsItemApproved1" é usado em muitos lugares diferentes, enquanto o original "IsItemApproved" é simplesmente definido uma vez e nunca usado.

Excluí-lo e, em seguida, salve o arquivo.

A única parte complicada é que eu tinha realmente fechar completamente SPD e reabrir antes de SPD reconheceu que o campo excluído.

É claro, a exclusão de campos não é a única coisa que você pode fazer com o XOML e eu pode blog sobre outros tópicos como este no futuro.

Você quer ser muito cuidadoso sobre o que fazer aqui e fazer backups de seu trabalho.  Você pode fazer um aparentemente menor / sutil mudança aqui que trashes preocupa-se o fluxo de trabalho, na medida do SPD e você poderia perder horas de esforço enquanto você reconstruí-lo.

</fim>

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

Como localizar e editar SPD 2010 Arquivos XOML de fluxo de trabalho

Eu estava pesquisando uma maneira fácil de remover um monte de variáveis de fluxo de trabalho sem ter que gastar minha tarde em uma sessão de tortura de clique SPD completa explodida.  Meu pensamento foi editar diretamente o XOML, o que é fluxos de trabalho declarativos o XML arquivo subjacente SPD.  Isto é como eu o encontrei.

Primeira, Vá até a opção todos os arquivos em objetos de Site na navegação.  Você precisa de permissões apropriadas para ver isto, Portanto, se está faltando para você, apelar para a pessoa certa admin a conceder-lhe o priv.  Isso é o que parece:

image

 

Todos os ficheiros mostra uma lista de … todos os arquivos:

image

Selecione a pasta de fluxos de trabalho e você vê uma lista de pastas para cada fluxo de trabalho:

image

Clique em para a pasta correta e  você ver uma listagem de todas as coisas interessantes que fazem parte de um fluxo de trabalho declarativo do SPD.  Clique com o botão direito sobre o arquivo. xoml e selecione "abrir com-> SharePoint Designer (Abertos como XML)"para editar diretamente o XOML:

image

Você pode querer fazer um backup manual antes de mexer com as coisas.  Um copiar/colar regular do arquivo diretamente no SPD é provavelmente bom o suficiente, ou você pode copiar colar todo o texto XML e salve-o em sua área de trabalho ou qualquer que seja seu acostumado nestes casos.

</fim>

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

Obter respostas volta da atividade de processo de aprovação de início

Eu fui brincar com fantasia nova actividade de "Iniciar o processo de aprovação" do fluxo de trabalho SharePoint Designer e rapidamente foi frustrado porque eu não poderia imediatamente responder a questão, "foi ele aprovado ou não?”. 

A resposta curta é que é bastante fácil de obter a resposta.  Quando você adiciona essa atividade a seu fluxo de trabalho principal, SPD adiciona um bazillion variáveis para as variáveis de fluxo de trabalho e fonte de dados de parâmetros, como você pode ver aqui:

SNAGHTML2350fe72

Você também notará que se você adicionar mais de um desses, SPD acrescenta um "1" e assim por diante para todas as variáveis. 

Achei que quando eu apaguei a primeira atividade de "Iniciar o processo de aprovação", o primeiro conjunto de fluxo de trabalho associado variáveis manteve-se (Infelizmente).  Assim, tenha cuidado como você usa isso porque caso contrário, você vai acabar com  uma lista muito desordenada das variáveis de fluxo de trabalho.

Eu dou crédito Microsoft por seguir a Convenção de nomenclatura "é" para uma variável Boolean.  Esta Convenção deixa muito claro que tipo de dados é suposto para estar lá.

Pesquisar, Eu encontrei este artigo útil: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Ele realmente não abordar esta questão específica, mas tem algumas boas informações sobre o tema, assim que eu iria lá se você quiser saber mais sobre esta actividade específica e seus irmãos.

</fim>

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

SharePoint Designer 2010 Função MOD

Estou trabalhando fora alguns registro onde os funcionários podem solicitar férias, período de licença médica, etc. Uma regra de validação requer que você deve sempre solicitar tempo fora em 4 intervalos de horas.  Isso é bastante fácil – usar um módulo função.  Módulo função informa o resto na divisão.  Se não houver nenhum restante, modulo é zero, caso contrário, é tudo o que resta.  Por exemplo, 8 Mod 4 = 0 (8 / 4 = 2 com nenhuma fração).  Por outro lado, 8 Mod 5 é 3.

Eu precisava fazer isso vez com o SPD 2007 era uma vez e acabei realmente usando um formulário do InfoPath para resolver, assim foi tratado no front-end no momento.  No caso atual, pode haver um formulário do InfoPath no retrato, mas que ainda não está claro.  Assim, Eu estava trabalhando para fora de uma técnica para garantir que o tempo solicitações estão sempre em 4 incrementos de uma hora.  Eu ia fazer a matemática, Salve-o em uma cadeia de caracteres e, em seguida, fazem alguns substring coisas. 

Eu levantar SPD 2010 e para minha surpresa (e pouca vergonha) há um módulo de função já:

image

Estou mais uma vez agradavelmente surpreso que algo que eu precisava já está lá fora da caixa.  Parece como uma função de estranha para a Microsoft para incluir na mistura.  Ele tem uma espécie de "isso é fácil, Então, vamos jogá-lo no"sentir isso.  Eu simpatizo com o que, como eu fazer isso sozinho o tempo todo.  Este projeto do CodePlex tem um monte de funções pouco resultantes do princípio de ItsEasy.  Ao mesmo tempo, A Microsoft continua a oferecer suporte a evidência do efeito de "95% do caminho" com o produto.  Eles implementam a função Mod, mas não a função round, por exemplo.

</fim>

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

SharePoint Designer 2007 Projeto do CodePlex de extensões de fluxo de trabalho

Estou reunindo meu segundo projeto do CodePlex (Detalhes serão anunciados na quarta-feira desta semana, mais ou menos) e eu tinha uma olhada no meu primeiro projeto, "Extensões de fluxo de trabalho do SharePoint Designer". Fiquei chocado e envergonhado de ver que ele foi baixado mais de 4,800 vezes:

image

Esqueci-me basicamente sobre este projeto no último 12 meses. Estou envergonhada porque essencialmente ter abandonado ele.

Eu vou ter outro olhar e me lembrar de que é tudo sobre.

Se alguém estiver interessado em trabalhar nesta, Avise-me e vamos ver sobre colaborar nele. 4,800 downloads não é uma quantidade gigante, mas é mais do que nunca, percebi e provavelmente vale a pena algum esforço para pegá-la e levá-lo para a frente.

</fim>

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

Criar, Atualizar e excluir os padrões de fluxo de trabalho do SPD

Que recentemente escreveu um artigo para as pessoas boas em ShaerPointBriefing.com a um padrão geral para CRUD implementada no SharePoint Designer.  Aqui está um teaser:

image

Artigo completo aqui:  http://sharepointbriefing.com/features/article.php/3889486/Create-Update-Delete-Patterns-with-SharePoint-Designer-Workflow.htm

Check-out!

</fim>

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

Use listas personalizadas para auditoria de fluxo de trabalho mais eficazes

Eu reorganizou minha vida um pouco e encontrei algum tempo para enviar um artigo para www.endusersharepoint.com. Meu último artigo é aqui: Use listas personalizadas para auditoria de fluxo de trabalho mais eficazes (http://www.endusersharepoint.com/?p=1658).

Esta é a abertura ' gráfico:

Fluxo de trabalho do SharePoint Designer não nos dá muita visibilidade para o que está acontecendo com nossas soluções de fluxo de trabalho. E, a visibilidade que nós começamos é dificultada por uma interface relativamente pobre e 60 janela de tempo do dia. Isso 60 janela do dia pode ser uma grande decepção para os novos usuários do SharePoint Designer, porque não é anunciado pela própria ferramenta. Não é incomum para alguém acender o SharePoint Designer, Crie uma solução de fluxo de trabalho que utiliza a ação da "Lista de registro a história"...

O problema é que, após 60 dias, todas as mensagens que você criar desta forma são excluídas da lista do histórico de fluxo de trabalho! Depois de um pouco de dentes rangendo e "o que eles estavam pensando?"argumentos, a linha inferior é isso: Isso acontece e tem que ser. A questão é, como podemos obter em torno dele?

A resposta oficial é para invocar-se o recurso de auditoria interno do SharePoint. Do ponto de vista de um usuário final, no entanto, Isso é muito fraco no WSS e não muito melhor em MOSS. Felizmente, Nós ainda pode aproveitar a ferramenta SharePoint Designer familiar para criar uma história de fluxo de trabalho durável e audit trail que é uma ordem de magnitude mais útil para arrancar. Aqui está como.

Descrever como criar uma solução de auditoria mais amigável e útil para o fluxo de trabalho declarativo Criado em SPD.

Eu estava inspirado para escrever este artigo de um projeto recente para um cliente que tinha desenvolvido nove técnicos SPD fluxos de trabalho para apoiar um processo de lógica comercial. Supondo que para agora que nove é um número razoável, foi certamente um desafio para depurá-lo ou exibir o status geral do processo em um modo de exibição simples. Cada um destes fluxos de trabalho técnicos separados tem sua própria lista de histórico do fluxo de trabalho independente e não é gerenciável. Eu era capaz de combinar todos eles em uma lista única de auditoria usando a técnica que descrevo no site.

Check-out.

</fim>

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin