arquivos Mensais: Julho 2009

Condições pré-existentes: Modelos de alerta do SharePoint para o resgate (?)

Um dos meus clientes trabalhou com um empreiteiro anterior para construir uma aplicação de HR pequeno, mas útil para a empresa. O empreiteiro usado SharePoint Designer para implementar a parte de fluxo de trabalho da solução. É um pouco de bagunça. Por exemplo, são nove os fluxos de trabalho do SPD para apoiar um processo de fluxo de trabalho lógico único e até cinco deles pode disparar simultaneamente em um determinado momento, dado as condições certas. It’s not easy to debug 🙂

Meu cliente tem um número de requisitos ainda pendentes, um dos quais é geralmente fornecer mais contexto quando o sistema envia alertas por e-mail – tanto o e-mail em si, bem como formas de tarefa associada. Como SPD sabem implementadores de fluxo de trabalho, a ação do SPD "coleta dados do usuário", na verdade, cria uma tarefa com um tipo de conteúdo personalizado. Quando usamos essa ação, Não podemos especificar muito. Nós pode alertar para alguns valores (EG. "aprovar" ou "negar") e podemos especificar um valor codificado no título e descrição. Isso é tudo.

Exigência de meu cliente é que duas vezes:

  1. Quando o SharePoint envia um email sobre uma atribuição de tarefa, incluir um monte de informações sobre a tarefa do corpo do e-mail.
  2. Mais importante, de longe – Quando o usuário clica no link no e-mail de tarefa, o formulário de tarefas deve ter todas as informações que o aprovador precisa para fazer sua aprovar ou negar a decisão. Agora, o gerente precisa clicar sobre o link de item próprio para detalhar os detalhes subjacentes e ninguém gosta disso. Você tem que clicar no e-mail. Então você precisa clicar em um link ou menos obscuro sobre o item de tarefa. Então você pode olhar para os dados subjacentes (um InfoPath formar neste caso). Você clique em costas /, etc. Todo mundo odeia ele.

Eu herdei esta solução técnica um pouco confusa e quero fazer alterações da forma menos intrusiva possível.

A abordagem que eu estou levando agora é criar um modelo personalizado de alerta. Você pode ler sobre isso aqui. O fluxo funciona assim:

  • Fluxo de trabalho do SPD é executado.
  • Em algum momento, Ele atribui uma tarefa para um gerente.
  • SharePoint sistema automaticamente envia um alerta para que o Gerenciador de. Isto não é parte do fluxo de trabalho do SPD, mas prefiro "o SharePoint que." (O serviço de timer do SharePoint, Eu acredito).
  • Um manipulador personalizado de alerta é invocado em favor do processo de alerta padrão (seguir regras mágicas conforme descrito no exemplo acima referenciado artigo).
  • Quando o meu manipulador de alerta personalizado é executado, Ele gera um e-mail lindo. Mais importante, uma vez que tem a tarefa na mão, Ele também decora a tarefa real com todas as informações de contexto necessárias para cumprir a exigência do negócio.
  • O usuário recebe o e-mail e está cheio de informações úteis de contexto.
  • Usuário clica no link de tarefa e a tarefa em si é cheia de informações úteis de contexto.
  • Todos vão para casa para ter melancia e sorvete.

Fiz um rápida POC e funciona bem em um ambiente de laboratório. Recebo o meu alerta de e-mail personalizado como esperado. Eu também vou atualizar a descrição da tarefa e o título em si.

O bit apenas complicado, até agora, é para evitar uma situação onde o alerta atualiza o item, desencadear outro alerta. Isso não me preocupa..

Até agora, parece promissor...

A grande coisa sobre isso é que não precisa ficar rindo com qualquer um dos fluxos de trabalho existentes do SPD. Eles são alegremente inconscientes de que um manipulador de alerta é"IIZ RUNNIN EM BAKGROUND DA, DECORATIN TEH TAREFA LISTA WIF MOAR CONTEXTO”.

</fim>

Subscreva ao meu blog.

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

Ao vivo Q SharePoint&Uma sessão de quinta-feira 07/30/09 @ 12:30 PM EDT terminando 1:30PM EDT

Atualização: O formato é basicamente uma chamada de conferência com um par de PPT slides para definir o estágio. Temos um ambiente SharePoint em stand by para acender no caso de ajuda, Mas isso é principalmente pessoas falando em voz alta. Haverá oportunidades para acompanhamento acima por e-mail.

Voltando ao meu primeiro já SharePoint conference, pouco mais de um ano atrás, Fui atingido pelo fantástico como uma Q ao vivo&Uma sessão pode ser. Os organizadores da conferência colocou juntas, um tipo de grupo ad hoc de "especialistas" (ou seja. pessoas que estavam juntos e não tinham medo de olhar bobo para cima no palco) para responder a quaisquer perguntas que vieram o público na sala. Naquela época era na minha cabeça, e periodicamente desde então, para hospedar uma sessão, mas fazê-lo on-line e o telefone. Acho que não pode ser tão bom quanto uma em pessoa Q&Uma sessão, Mas acho que poderia ser bem legal.

Eu finalmente consegui a ele e a próxima quinta-feira, 07/30, minha empresa (Arcovis) e parceiro de negócios, Grupo de sistemas integrados e serviços, estará hospedando um Q&A assim. Eu estou esperando para fazer estas regularmente, tão frequentemente quanto semanal.

Esta sessão inaugural, provavelmente será um pouco instável, Mas o conceito é isso:

  • Se você tem perguntas que você gostaria de ter respondido durante a sessão, aparecer e perguntar.
  • Se você quiser, Você pode enviar e-mail a pergunta antecipadamente.

Pretendemos passar a primeira metade do Q&A na emailed perguntas e então abri-lo para qualquer coisa que alguém perguntar depois disso.

A sessão tem lugar na quinta-feira, 07/30 começando em 12:30 e no final 1:30 PM EDT.

Se você está interessado, por favor, registe-se aqui: https://www323.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=pxlsd9fpsm2md7h9

O painel irá incluir me e outros luminares do SharePoint. You’ll have to sign up to find out who they are 🙂

Se você gostaria de ser um desses luminares para um futuro Q&Uma sessão, Deixe-me saber.

</fim>

Subscreva ao meu blog.

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

Technorati Tags:

Incorporar notas do desenvolvedor dentro seus formulários do InfoPath

Eu ainda estou vivendo em mundo de formulários do InfoPath e eu precisava fazer uma dessas "pequenas" mudanças de uma forma que, Infelizmente, quebra uma Convenção de nomenclatura que adotei com ele há duas semanas.. Eu pensei:, "alguém vai olhar para essa coisa de um ano de agora e dizer, ' O que estava pensando Paul? Por Júpiter, a Convenção de nomenclatura não faz sentido!”

Eu percebi que eu poderia criar uma exibição no formulário para isso e então, Mais uma vez, percebi que eu poderia ter feito algo assim ao longo de toda. Eu adicionei um modo de exibição de "Notas do desenvolvedor" para o formulário do InfoPath como tal:

image

Eu configurei o formulário para que os usuários não podem pegar esse ponto de vista e, portanto,, Só é visível com o cliente do InfoPath no modo de design. Agora sinto-me um pouco inoculado contra algum desenvolvedor desconhecido futuro olhando minha forma e pensar em coisas ruins sobre mim. Ufa!

</fim>

Subscreva ao meu blog.

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

Technorati Tags:

Gerenciando o InfoPath Views

Parece que passam por fases de InfoPath onde, fora do azul, Eu estou a elaborar um monte de formulários. Meus dedos aprendem como usar a ferramenta bem e depois passar por seca de nove meses e tem que aprender tudo de novo.

Estou no meio de uma fase do InfoPath e estou criando formulários do InfoPath com um monte de pontos de vista. Uma coisa que você provavelmente notar é que o InfoPath 2007 cliente mostra vistas em ordem alfabética. Este é um verdadeiro incômodo algumas vezes. Minha melhor técnica nos dias de hoje é para preceder um número para o nome de exibição para que eles sempre mostram na ordem que eu quero, conforme ilustrado aqui:

image

Quem me dera que eu tinha feito isso desde o começo.

</fim>

Subscreva ao meu blog.

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

Technorati Tags: