Category Archives: Design de soluções do SharePoint

Atividades de prática de acompanhamento – Parte 1

Há um ano atrás, Juntei-me Slalom consultoria aqui em Nova York, como o que chamamos de conduzir uma área de prática.  (Como um pequeno aparte ao ponto deste blog post, Isso muda em empregos contas minha entrega total em blogging.  Foi uma grande mudança nos papéis e uma grande mudança no dia-a-dia "coisas", mas eu meio que me aclimatados a ele e olhar para a frente para escrever de novo Sorriso ).

Neste papel de PAL, Eu sou responsável para salvar a empresa e o entorno imediato da 21 Oeste da rua 21 do desastre em uma base regular.  É muita pressão (mais do que você imagina – apenas pense em todas as crianças!). 

Em serviço a esse imperativo, Preciso de ajuda com pré-vendas, criar e atualizar as ofertas de go-to-market, contratar pessoal, treinar pessoal para torná-los melhor (Mas realmente, para facilitar meu trabalho) e ocasionalmente fazer algo Faturável em um cliente.  Eu recebo um monte de "entrada" – perguntas de clientes, oportunidades de vendas, meus próprios pensamentos addled e assim por diante.  Alguns deles é muito bom (como um oppty vendas quente) Enquanto muitos é menos bom.  A chave é controlar inicialmente, priorizar e gerenciar cada uma dessas idéias (grandes e pequenos) a uma conclusão bem sucedida. 

Este tipo de gerenciamento de tarefas não é novo, direito?  E temos muitas ferramentas de tarefa para nos ajudar com isso.  Outlook tem tarefas.  Você pode bater uma planilha juntos agradável e rápida.  Minha primeira ferramenta de gerenciamento de tarefas foi um bloco de notas legal em meus dias no GAF como desenvolvedor no departamento de ti.  (Perguntar-me sobre os bons velhos tempos da próxima vez que você me ver se você está interessado, ou talvez não…).

Sendo um cara do SharePoint (nominalmente, pelo menos), Eu pensei sempre que usar o SharePoint.  Mas por algum motivo, uma lista genérica de tarefas nunca fez isso por mim.  Um bando de meses atrás, Decidi curar-me e só criar uma solução do SharePoint com base.  Era tão embaraçosamente fácil criar o que eu pensei em escrever sobre isso aqui.

Assim, meus objetivos aqui eram muito simples:

  • Entrada de dados super fácil e rápido
  • Priorizar atividades
  • Categorizar as atividades
  • "próximo passo" conduzido – essas atividades muitas vezes vão abranger semanas (Talvez até meses).  Quase nunca "acabam" depois de uma atualização específica.

Esses bits se prestam muito bem para um tipo de conteúdo, é isso que eu criei:

image

Você pode ver que eu tinha um viés de vendas com isso no início, desde que eu tenho nesse campo "Cliente".  Muitas atividades da minha prática baseiam-se em torno de clientes (reais ou potenciais).  Mas muitos deles concentram-se também internamente.  Bater "Slalom" lá dentro quando eu criá-los, Mas sempre me parece um pouco estranho.  Deveria ter chamado algo mais genérico.  Talvez "organização alvo" ou algo assim.

Aqui estão algumas notas diversas sobre o tipo de conteúdo:

  • Impacto da atividade tem desconcentrado em uma medição de prioridade.  Não sei por que eu fui com "Impacto" e não "prioridade" dia zero, Mas isso é o que eu fiz. 
  • Próximos passos e próximos passos data – eu tenho um painel que é impulsionado pela data da próxima atividade.  Este painel de tornou minhas ordens para o dia/semana.  Vá para o painel de controle e se concentrar em coisas de alta prioridade primeiro e de lá ir.  (Há a noção de uma "formatação"
  • Proprietário principal – é a única coisa de nota – Não é incrível que você pode classificar e filtrar em selecionar várias colunas em SP 2010! Na verdade não totalmente comprei nesta noção no início.
  • Status de atividade – realmente só "Abrir" ou "Fechado". 
  • Prática primária – depois que comecei a usar este, outro amigo meu grupo queria experimentar, Então eu escorreguei isto na mistura para distinguir entre minhas coisas (Portais & Colaboração) e as coisas dela (Azure).

Aqui está o meu painel de controle:

image

(Desculpa por todos os bits turva fora – não queria criar um bando de dados de teste e não quero ninguém dar um ataque cardíaco sobre compartilhamento de detalhes vitais [Ver o pouco na introdução re: salvar o mundo, etc., etc., etc.]).

Eu tenho vários outros pontos de vista sobre esta lista, incluindo um modo folha de dados que permite-me para atualizações de massa.  Faço isso mais frequentemente quando um bando de prioridade mais baixa itens que planejava fazer um nunca muito tem feitos e precisam ser empurrado para fora de uma semana.

Todos os dias, Eu puxar meu log de atividades e só começar a trabalhar em cima da lista.

Em parte 2, Vou explicar como fiz isto ainda mais útil com a adição de uma biblioteca do bom doutor habilitados para email e fluxo de trabalho do SPD.

</fim>

Subscreva ao meu blog.

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

Deixe brilhando exemplos Lead the Way a crescente adoção de SharePoint

Minha primeira entrada no blog BrightStarr "pura" foi publicada hoje.  Aqui está um teaser:

Tem havido muita conversa sobre as Internets da tarde sobre o tema da adopção de SharePoint e especialmente a falta dela. Ninguém quer ir para todos os problemas de criação de uma infra-estrutura de segurança e fazenda, participar de oficinas, reunindo uma aparência snazzy, trabalhar fora uma arquitetura de informações sólidas de rocha que pode suportar as vicissitudes da empresa re-orgs e finalmente, um lançamento cheio de fanfarra apenas para descobrir três meses post ativação que menos de 50% da empresa os funcionários estão usando o SharePoint e a maioria deles está usando para substituir os antigos servidores de arquivos de rede ("o s:\ unidade").

Bala de prata (ou único blog post) vai resolver esse problema. No entanto, Há muitas coisas que você pode fazer para reduzir o risco de um portal SharePoint anêmico. Uma tal técnica é o "Shining exemplo padrão."

Gostaria muito de saber sobre outras estratégias de adoção do SharePoint que você gostaria de compartilhar.  Se você compartilhar, por favor, deixe um comentário no blog BrightStarr.

Leia tudo aqui: http://www.brightstarr.com/US/Pages/blog-view.aspx?BlogID=52

</fim>

Subscreva ao meu blog.

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

Criar páginas amigável da impressora e até mesmo imprimi-los

Eu escrevi um artigo para a Briefing de SharePoint uma semana ou assim há e é foi registada.  Aqui é o bit de abertura:

image

Você pode ler a coisa toda aqui: http://sharepointbriefing.com/features/article.php/3904906/Create-a-Printer-Friendly-Page-in-Your-SharePoint-Sites.htm

Espero que isso ajude alguém.  Desfrute!

</fim>

Subscreva ao meu blog.

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

"Pode fazer” versus "deve fazer” em projetos do SharePoint

Acho que muitos de nós ocasionalmente são apresentados com, por falta de uma melhor frase, requisitos de jovens-criança.  O usuário final realmente, muito mal, quer um determinado específico olhar e sentir, ou uma estrutura de classificação muito específica ou um para cortar uma opção de menu ou clique para facilitar a navegação ou [inserir apaixonadamente crença que passa a ser errado].  Como SharePoint do pro, Nós geralmente podemos encontrar quase qualquer tipo de exigência com a plataforma, Mas para alguns deles, Sabemos que em nossos corações que:

  • Eles vão tomar uma quantidade desproporcional de tempo para implementar (e, portanto, custam mais)
  • Eles vão ser altamente personalizada e, portanto, difícil de manter e solucionar problemas
  • Há alguma abordagem fácil do SharePoint que atenda 80% ou mais da exigência (ou seja. encontra o espírito da exigência, Mas não é a carta da exigência)

Linha inferior, Sabemos que a "exigência" é realmente apenas um prazer em ter ou até mesmo legítimo em algum sentido, Mas algo que as pessoas deve viver com, ao invés de gastar muito tempo tentando "resolver".

Acho desses como requisitos de "criança", porque eu já vi esse padrão muitas vezes antes.  Crianças vão definhar e importunar durante semanas em um momento para um brinquedo novo.  Você obtê-los o brinquedo, Eles jogam com ele por algumas horas ou dias e depois colocá-lo para baixo, Nunca para pegá-lo novamente.  Ou, Você não entende o brinquedo, o irritante pára e a criança move-se tornar-se presidente do mundo livre.   Já vi isso acontecer em projetos do SharePoint.  Tomadores de decisão também conseguem o que querem e torna-se uma função não utilizada ou subutilizada ou não entendem o que querem e o projeto ainda é bem-sucedida de qualquer maneira.

Eu me lembrei de que hoje em um fórum postar e eu gostei de como Clayton Cobb tentou obter o cartaz do fórum a empurrar de volta em um desses tipos de requisitos: http://social.msdn.microsoft.com/Forums/en-US/sharepointinfopath/thread/af8a1941-92ad-4f1a-b1bf-875e28ea79b7/

Estou realmente curioso como as pessoas ver este tópico, e como você lida com isso.  Estou a perceber?  Tem estratégias para orientar os tomadores de decisões longe overinvesting em requisitos triviais?  Por favor, deixe um comentário.

</fim>

Subscreva ao meu blog.

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

Use fluxo de trabalho para simular a segurança de tipo de conteúdo

Mais um dia, MSDN-fóruns outro inspiraram o post.

Alguém estava perguntando se eles poderiam fixar um tipo de conteúdo tal que quando um usuário clica no botão "novo" em uma lista personalizada, somente tipos de conteúdo para que essa pessoa é concedida o acesso seriam exibidos na lista drop-down.  Como sabemos, Isto não é suportado fora da caixa.

Esta questão vem à tona agora e depois e desta vez, Eu tinha uma idéia nova.  Vamos supor que nós temos um cenário como este:

  • Temos um helpdesk sistema de bilhética.
  • O helpdesk sistema de bilhética permite aos usuários inserir informação de passagem regular de helpdesk, como a área do problema, status do problema, etc.
  • Queremos permitir que os usuários "super" especificar um campo de "urgência".
  • Outros usuários não têm acesso a esse campo.  O sistema sempre irá atribuir prioridade nível "médio" de seus pedidos.

Que podemos fazer é criar duas listas separadas de SharePoint e dois diferentes tipos de conteúdo, uma para os usuários "super" e outra para todos os outros.

Fluxo de trabalho em cada lista copia os dados para a lista mestre (a lista de bilhetes real helpdesk) e o processo continua de lá.

Esta abordagem pode funcionar um tipo de segurança de nível de coluna também de fluxo. 

Eu não tentei, Mas ele sente-se razoável e dá um bastante simples, se bem difícil, opção para implementar um tipo de tipo de conteúdo e até mesmo segurança de nível de coluna.

</fim>

Subscreva ao meu blog.

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

Web Part de consulta de conteúdo: Canivete suíço do SharePoint

Está no meu último artigo www.sharepointbriefing.com. Aqui está um teaser:

image

Leia tudo aqui: http://sharepointbriefing.com/features/article.php/3874226/Content-Query-Web-Part-SharePoints-Swiss-Army-Knife.htm

Vê-lo em uso um site público real aqui, seguindo estes passos:

  1. Vá a esta página web: http://cdi-its.com/Pages/Customer_Support.aspx (Esta é a página de apoio ao cliente para CDI).
  2. Clique em "Estudos de caso" na navegação de mão esquerda.

Ele vai saltar para a seção "Atendimento" dos estudos de caso listagem.

</fim>

Subscreva ao meu blog.

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

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

Demonstração do SharePoint: Utilizar o SharePoint para criar um aplicativo de negócios verticais

[Observação: Quero desde já dizer que tenho um interesse financeiro no resultado desejado desta demonstração, que menciono no interesse de divulgação completa, etc. Esta é a primeira vez que já blogou sobre um evento onde estou pessoalmente beneficiar desta forma.]

Esta demonstração de web realiza-se quinta-feira, 06/04 às 12:30 EDT, terminando em 1:30PM EDT.

Em cooperação com o meu parceiro de negócios de excelente, Grupo de serviços e sistemas integrado (PRESENTES), Eu tenho trabalhado para desenvolver um aplicativo de negócios vertical usando o SharePoint como plataforma. Neste caso, Estamos construindo uma aplicação que serve as necessidades dos fabricantes que fazem produtos personalizados para seus clientes. Nestes casos, precisa de uma grande quantidade de colaboração entre o cliente e o fabricante. Há também uma grande quantidade de colaboração necessária entre grupos diferentes dentro do fabricante, incluindo as vendas, Engenharia, pesquisa e desenvolvimento, legais e outros grupos.

O demo vai mostrar um aplicativo que facilita esse tipo de colaboração, junto com uma discussão sobre como todos os bits de colaboração precisam integrar um sistema ERP de back-end.

Por último, Isto não vai ser uma demonstração do SharePoint. Esta é uma demonstração de uma solução para um problema de nicho específico que acontece ao usar o SharePoint como plataforma.

Assim, por que se preocupar se inscrever e ver esta demo? I don’t expect too many readers of my blog to be all that interested in a solution for make-to-order manufacturers 🙂 Your take-away would be the concept itself – using SharePoint purely to deliver a business solution without regard to SharePoint itself.

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

</fim>

Subscreva ao meu blog.

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

Você pode forçar o SharePoint Designer do meu frio, Mãos de mortos

Meu último artigo é no www.EndUserSharePoint.com. Eu escrevi sobre o SharePoint Designer, Acabar com os usuários e o esboço de uma estratégia que os usuários finais pode tentar e seguir a fim de demonstrar competência e construir a confiança em torno desta ferramenta.

Os comentários são mais interessantes do que o próprio artigo.

Check-out.

</fim>

Subscreva ao meu blog.

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

Perfil de usuário de musgo como a autoridade para a preferência de idioma do usuário

No meu projeto atual, alguns dos utilizadores viajará ao redor do mundo, e quando eles chegam em diferentes destinos, usar qualquer máquina é útil no momento. Aquelas máquinas de comentários estará executando Windows e instalado e configurado para a localidade do local. (Acabei de perceber que as máquinas de comentários podem não ter os pacotes de idioma da direita… Provavelmente não vai, Na verdade… Estou estacionando um para agora).

Precisa de SharePoint para fornecer um mecanismo pelo qual o usuário pode escolher o seu idioma preferido e depois MOSS honrar essa linguagem independentemente de como o usuário acessa o musgo. Em outras palavras, Desconsidere tudo o que o navegador diz MOSS/IIS e, em vez disso, procure esse idioma preferencial e usá-lo.

Nós vamos investigar duas abordagens:

  1. Manipulador HTTP: Um manipulador HTTP personalizado instalado no IIS irá procurar o perfil do usuário MOSS, descobrir o idioma preferido e em seguida, alternar o cabeçalho HTTP ao redor conforme necessário antes de passar controle para MOSS.
  2. global. asax: Modificar o global. asax para fazer a mesma coisa. Nós pode modificar alguma coisa, Mas a idéia é que podemos encontrar algum lugar onde podemos inserir nossa lógica de alternância de localidade.

O outro fator complicador é que precisamos de apoio de 60 mil usuários, sobre 1,000 de acesso que podem ser simultaneamente ao MOSS no pico de carga.

O manipulador HTTP parece drástico, Mas possivelmente o melhor lugar para colocar o código, uma vez que é no nível do IIS e onisciente. É um bom ponto único de trabalho.

Nós está inclinado em direção a uma abordagem de tipo global. asax, principalmente porque acreditamos que teremos mais opções para o cache de dados nesse ponto.

Eu vou estar blogando mais sobre este assunto, como eu aprendo mais.

Se você tem sabe alguma coisa sobre isso, please post a comment 🙂

</fim>

Subscreva ao meu blog.

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