arquivos Mensais: Janeiro 2008

Estatísticas do blog

Pensei que algumas pessoas podem estar interessadas nas estatísticas do meu blog. Pode usar o meu como um benchmark para comparar o seu próprio.

Estou executando o meu blog no windows espaços ao vivo. Eles coletam estatísticas para mim e não conheço nenhuma maneira de controlar isso. É bom que ele vai, Mas é bastante limitado em que eu não posso fazer muita análise real com ele. Eu adoraria, por exemplo, para ser capaz de gerar uma listagem de meu mais freqüentemente mensagens de sucesso, mas eu não consigo sem um processo manual proibitivo. Se alguém souber melhor, por favor me diga.

Live espaços status de me dizer: total de visitas por dia, total de acessos para os hits da semana e total desde o dia zero. Também me diz o que as pessoas faziam para chegar ao meu blog (EG. Google, Link do fórum MSDN, etc).

De certa forma, um sucesso"" é óbvio. Se você está lendo esta frase agora, Você quase certamente registrado como um hit único.

RSS é um pouco confuso. Por um lado, Dia todo vejo sucessos individuais de RSS. Mas, Também vejo RSS "varre". Uma varredura é quando eu vejo 20 ou 30 Sucessos RSS tudo dentro de uma janela do segundo uma ou duas. Presumo que estas são coisas automatizadas como o google check-in no meu site, Talvez navegadores de outras pessoas … Não tem certeza. Eles são definitivamente algum tipo de processo automatizado. Não posso dizer, no entanto, como muitos dos meus sucessos totais são automatizados e quantos tem um ser humano real do outro lado. Eu acho que pelo menos 100 vezes por dia são automatizadas.

Para os números!

Eu escrevi minha primeira entrada de blog em 27 de julho, 2007.

Eu tenho escrito aproximadamente 60 entradas de blog desde então, mais do que 50 que directamente se relacionam com SharePoint.

Comecei a manter um registo dos meus sucessos em uma planilha em uma base diária no final de setembro.

Início mensal:

Primeira semana de: Total de visitas
Outubro 1,234
Novembro 2,162
Dezembro 3,071
Janeiro 2008 4,253

Total por mês

Mês Total de visitas
Outubro 6,620
Novembro 11,110
Dezembro 13,138

Marcas de água de alta

Tipo Total de visitas
Melhor dia 958
Melhor semana 4,253
Total de visitas desde o dia Zero 42,438

Estou interessado em outros’ Estatísticas. Se você gostaria de compartilhá-las nos comentários, por favor, faça!

</fim>

Technorati Tags:

Manhã de domingo engraçados: “Sim, Sim, Sim. Blá, blá, blá.”

Há cerca de seis anos, meu filho de quatro anos de idade e eu estávamos assistindo lá em cima um Discovery channel "ataques de tubarão" especiais (possivelmente um presente). Ele era muito jovem no ponto e estava sempre preocupada que ele pode ver um show como este e como ele pode aguentar. Não queria que ele a desenvolver, por exemplo, qualquer especiais medos da água ou Blab algo impróprio para seus amigos e possivelmente causar sua rede de amigo do bebê vir a falhar para baixo.

Descoberta lida com esses tipos de assuntos muito bem. Não é sobre a criação de um medo de alguma coisa, Mas sim para mostrar como incomum é para tubarões para atacar humanos..

Assim, Estamos vendo isso e há um ataque particularmente assustador envolvendo uma garota pequena. Como descoberta está construindo o drama do ataque, meu filho (que sempre foi extremamente agitado Enfim), está ficando muito animado. Faço alguns ruídos sobre como incomum é para tubarões para atacar pessoas, e quanto a pobre garota deve sentir-se. Estou a tentar explicar que as pessoas recuperar esses eventos e tornar-se mais fortes, por isso. No entanto, Eu tinha interpretado mal sua excitação. Ele não estava preocupado com a garota em todos os. Em vez disso, ao mesmo tempo, batendo palmas de suas mãos, Ele me diz, "Os tubarões amá-lo! É uma maravilha. É maravilhoso. Seu sonho realidade!"

Eu pensei que isso foi hilário, Mas também muito perturbador. Por um lado, Eu estava contente — mesmo um pouco orgulhoso — que ele poderia ter fortes sentimentos empáticos, entre espécies que podem ser. Como seres humanos, precisamos desenvolver nossos músculos empáticos"" assim falar, ou você vai acabar como Esse cara 🙂 On the other hand, Ele estava se sentindo empatia entre espécies em direção a uma espécie que estava exibindo comportamento hostil à sua própria. Eu realmente estava lutando com isso quando o narrador usou a palavra "paradigma". Meu filho pegou nisso e me perguntou o que isso significava.

Isso não é uma palavra tão fácil de descrever para uma criança de quatro anos, Mas eu dei-lhe uma tentativa. Quando penso a palavra "paradigma", Thomas Kuhn é nunca longe dos meus pensamentos. Eu li A estrutura das revoluções científicas de volta ao Lafayette e para melhor ou para pior, a palavra "paradigma" está grávida de mais significado para mim. (Como a palavra "contato" Depois de ouvir uma voz de telefone filme me dizer onde eu poderia ver Esse filme [Eu pensei que o livro era melhor]; Eu sempre digo a mesmo, "CONTATO!" sempre que vejo ou ouço alguém dizer "contato").

De qualquer forma, Eu estou tentando explicar-lhe uma definição de kunhiana, que é "um movimento histórico de pensamento" e o que é uma "forma de pensar com uma série de pressupostos internos que são difíceis de escapar para as pessoas que vivem naquela época." É claro, você não pode falar como um de quatro anos, Então estou a tentar defini-lo sucessivamente para pequenos pedaços e sentimento um pouco orgulhoso de mim mesmo como fazê-lo. (Eu só sabia que que alguém fora da faculdade se importaria que eu tinha lido Kuhn!).

Só estou aquecendo para a tarefa quando ele me interrompe.. Acenando a mão em minha direção geral e nunca tirar seus olhos outro ataque de tubarão brutal, Ele apenas diz, "Sim, Sim, Sim. Blá, blá, blá.".

So much for that 🙂

Nesse momento, Eu decidi fugir, retoricamente falando, sentar-se, e assistir tubarões atacam os seres humanos com meu filho.

</fim>

Technorati Tags:

Alternar modo de exibição modo de exibição com base no ID de usuário em um formulário do InfoPath

Tivemos um desenvolvido um formulário do InfoPath com várias exibições para oferecer suporte a uma nova contratação / processo de ambientação. Quando a empresa contrata uma nova pessoa, o departamento de TI e outros grupos precisam agir (configurar a folha de pagamento, permitir o acesso aos aplicativos apropriados, Localize uma mesa, etc). Usamos na forma, mas uma visão diferente do formulário para cada uma dessas funções.

Esta empresa, QUE conhecem a maioria das pessoas envolvidas no processo de negócios são, Então, quando eles acessarem o formulário, seu modo de exibição padrão é um menu"" Ver os com botões que encaminhá-los para sua função específica. No entanto, Precisamos simplificar as coisas para o gerente direto a nova contratação. Esta pessoa não deve ver que qualquer do que coisas relacionadas. Na verdade, Ela deve ver apenas um modo de exibição do formulário e nem sequer têm uma opção para ver os outros modos de exibição.

No nosso caso, que direcionar a conta do gerente está diretamente ligada à forma cortesia de um entre em contato com o selector (que eu sempre estou querendo chamar um "people picker" por algum motivo).

As etapas são as seguintes:

1. No modo de design, Vá para ferramentas-> Opções de forma-> Abrir e salvar.

2. Selecione "regras".

3. Criar uma nova regra, cuja ação é "alternar para exibir" e cuja condição utiliza o nome de usuário() função.

nome de usuário() Retorna o simples"" nome de usuário sem o domínio. Se eu entrar no SharePoint com credenciais "domainpagalvin", nome de usuário() Retorna "pagalvin".

O seletor de contato fornece três bits de informações de um contato. O "AccountID" porção é mais útil para esse cenário. A única coisa que faz isso mesmo um pouco de desafio é que o seletor de contato (no meu ambiente de qualquer maneira) Retorna a ID de domínio e de usuário, como em "domainpagalvin". Isto nos impede de ter uma condição de igualdade direta desde AccountID ("domainpagalvin") nunca será igual a nome de usuário() ("pagalvin").

Podemos obter em torno desta usando o "contém" operador: AccountID contém nome de usuário().

Podemos tomá-lo ainda mais e pre-pend um domínio embutida na frente do nome do usuário() função para obter nossa verificação de igualdade e eliminar o risco de falsos positivos sobre o contém operador.

Temos realmente como alternar automaticamente o modo de exibição para outros usuários com base em sua associação de grupos de segurança do AD. Por exemplo, Quando um membro do "ele Analytics" grupo acessa o formulário, alternar automaticamente para o modo de exibição IT Analytics. Não tivemos tempo para implementá-lo, mas meu primeiro pensamento é criar um serviço web que teria um método como "IsMemberOfActiveDirectorySecurityGroup", passe a ele o nome de usuário() e retornar para true ou false. Alguém tem algum outro, idà © ia mais? Existe alguma função de SharePoint que pode aproveitar do InfoPath para fazer essa determinação?

</fim>

Technorati Tags:

Acidentalmente adicionando código para um formulário do InfoPath; Deliberadamente removê-lo

Ao trabalhar com botões em um formulário, muitas vezes adicione regras. Você acessar o editor de regras das propriedades do botão.

Quando clicar em torno rapidamente, é fácil para acidentalmente clicar em "Editar código do formulário" em vez de "regras …".

A primeira vez que fiz isso, Eu cancelei fora do editor de código. No entanto, Quando eu tentei publicar o formulário um pouco mais tarde, é necessário que publicar como um modelo de formulário aprovado pelo administrador" (avançado)". Eu não fiz qualquer programação e absolutamente não queria passar por um processo de aprovação desnecessários. Eu estava em um pouco de pânico no momento devido a limitações de tempo. Para superar isso, Eu simplesmente restaurei um backup anterior e continuou. Recentemente vi alguns posts de blog sobre pessoas que vão em XML do formulário para ajustar as coisas e eu tinha medo de que eu teria de fazer algo semelhante.

Hoje, Eu fiz de novo. Desta vez, Eu tinha um pouco mais tempo em minhas mãos e achei que você facilmente pode desfazer isso.

Ir para:

Ferramentas-> Opções de forma-> Programação: "Remover o código"

Ele não fica muito mais fácil do que.

</fim>

Technorati Tags: ,

Mínimas de segurança exigida para formulários do InfoPath

Eu precisava atender a um requisito de segurança para um formulário do InfoPath hoje. Nesta situação de negócios, um número relativamente pequeno de indivíduos têm permissão para criar um novo formulário do InfoPath e uma audiência muito mais ampla são permitidos para editá-lo. (Esta é a nova contratação ambientação formulário usado pelos recursos humanos que inicia um fluxo de trabalho).

Para cumprir esse objectivo, Criei criado dois novos níveis de permissão ("criar e atualizar" e "atualizar apenas"), quebrou a herança para a biblioteca de formulários e permissões para a "criar, atualização" usuário e uma "atualização separada apenas" usuário. A mecânica todo trabalhada, Mas isso acabou por ser um pouco mais envolvendo do que eu esperava. (Se você se sentir um pouco instável nas permissões do SharePoint, Confira este post de blog). A configuração de segurança necessárias para o nível de permissão não era óbvio conjunto de permissões granulares. Para criar um nível de permissão somente atualização para um formulário do InfoPath, I did the following:

  1. Criar um novo nível de permissão.
  2. Limpar todas as opções.
  3. Selecionado o seguinte a partir de "Lista de permissões":
    • Editar itens
    • Ver itens
    • Exibir páginas de aplicativo

A seleção dessas opções permite que o usuário atualizar um formulário, mas não criá-lo.

O truque era permitir que as páginas de aplicativo"vista". Lá não é nenhuma verbage sobre o nível de permissão que indica que é necessário para atualizar somente os formulários do InfoPath, mas gira para fora é.

Criar-e-Update foi ainda mais estranho. Segui os mesmos passos, 1 por meio de 3 acima. Eu tive que adicionar especificamente uma permissão do Site"" opção: "Usar recursos de integração do cliente". Mais uma vez, a descrição não faz parecer que deveria ser obrigatório para um formulário do InfoPath, mas ele está lá.

</fim>

Que “Nas entrelinhas” Sentimento; Observações sobre SharePoint consultoria

Infelizmente, a fase um do meu último projeto chegou ao fim e o cliente optou por avançar sozinhos na fase 2. Fizemos o nosso trabalho muito bem, as usual 🙂 I’m now between projects, um momento especial para a equipe de consultores como eu (as opposed to independents who must normally live in perpetual fear of in-between time 🙂 ). Nós funcionários consultores preenchimento desta vez de várias maneiras: Trabalhando com vendas folk para escrever propostas; preenchimento de alguém ou fazer backup de uma pessoa ou que trabalho ímpar; estudando; Blogar :). É difícil planejar mais do que alguns dias de antecedência. Em momentos como este, enquanto eu tenho um pouco de tempo em minhas mãos, Gosto de refletir.

Quase sempre estou triste por deixar o campus do cliente pela última vez. Temos consultores formam um tipo peculiar de relacionamento com nossos clientes, ao contrário de seu relacionamento de colega de trabalho típico. Há o ângulo de dinheiro — todo mundo sabe que a taxa do consultor é duplo/triplo ou até mais do que o pessoal do cliente. Você é uma pessoa conhecida temporária. Como consultor, Você é um forasteiro permanente com uma mais ou menos da data de partida conhecido. Ainda, você almoçar com o cliente, tirá-los para jantar e/ou bebidas, comprar cookies para a equipe, ir no café corre, dar/receber cartões de Natal — todos os tipos de coisas que fazem de colegas de trabalho. Por um lado, Você é o adulto na sala. Você é um especialista em tecnologia que o coloca em uma posição superior. Por outro lado, Você é um bebê. No dia zero, consultores não sei os nomes, os lugares ou linguagem do cliente. Na maioria das vezes, consultores nunca saiba tudo.

Quando as coisas vão bem, você tornar-se muito bem integrado com a equipe de projeto do cliente. O tratam como uma colega de trabalho no sentido de uma, e confidente em outro. Uma vez que não temos uma relação de comunicação gerente-estilo com o cliente, a equipe do projeto muitas vezes se sente um pouco livre para a roupa suja de ar. Deixaram as suas barreiras para baixo e pode colocar o consultor a uma situação constrangedora, nunca percebendo que eles estão fazendo isso.

Consultores, muitas vezes não consegue implementar a fase dois e isso nunca fica mais fácil para mim. Acho que é especialmente difícil com o SharePoint. Fase um do seu típico projeto SharePoint abrange a instalação/configuração, governança, taxonomia, tipos de conteúdo básicos, etc. e em muitos aspectos, equivale a uma longa, descoberta extremamente detalhada. É como ver o meu último projeto. Que fez todas as coisas básicas, assim como executar um bom mini-POC, estendendo CQWP, implementar conexões de BDC para PeopleSoft, introduzido a um fluxo de trabalho bastante complexo com o SharePoint Designer, tocou na base do KPI e muito mais. Uma adequada fase dois seria estender tudo isso com extensa, BDC quase generalizada, fluxo de trabalho muito bom, pesquisa bem atento e melhor, Central de registros, Serviços do Excel e provavelmente o mais importante, estendendo a outras unidades de negócio. Mas, ele não deve para ser para mim, e isso é triste.

Com base nessa experiência recente, Acho que é justo dizer que uma implementação de SharePoint empresa apropriada é um processo de um ano. Legitimamente provavelmente podia correr dois anos antes de chegar a um ponto de retornos decrescentes. Questão de detalhes, É claro.

É a vida do consultor e todas essas reclamações pouco são ainda piores em um noivado de SharePoint. Como eu escrevi antes, Natureza horizontal do SharePoint traz-te em contacto com uma grande variedade de unidades de pessoas e negócios. Quando se trabalha com muitas pessoas, Você pode ver muitas maneiras que SharePoint pode ajudar a empresa a se tornar mais eficiente, economizar tempo, fazem as coisas melhor… Mas você nem sempre podemos fazê-las.

Muitas vezes olho para trás para o meu primeiro trabalho fora da faculdade, antes de iniciar uma carreira de consultoria 1995. Temos que fazer uma fase dois e ainda uma terceira fase. Eram tempos de prazer. O lado negativo, no entanto, Isso significa que também significaria um monte de coisas de rotina. Gerenciando a segurança do site. Tipos de conteúdo de ajustes. Criar modos de exibição e alterar vistas. Lidando com as configurações de segurança do IE. Restauração de documentos perdidos. Blech! 🙂

Apesar de meu humor melancólico, Não consigo imaginar um lugar que eu prefiro ser (exceto em uma praia quente com uma considerável oferta de espíritos).

Eu não posso esperar para começar implementado o próximo projeto de SharePoint enterprise.

(A propósito de nada, Eu escrevi a maioria deste blog em um Ônibus do trânsito de NJ. Acho que não fiz nenhum amigo, but one CAN blog on the bus 🙂 )

</fim>

Technorati Tags:

Domingo engraçados: “Eles não tão ruim”

Perto de voltar 1999, Eu estava gastando um monte de semanas fora, em Santa Barbara, CA, trabalhar para um cliente, deixando minha pobre esposa volta aqui em New Jersey em paz. Eu adoro a minha mulher. Eu a amo tanto hoje como eu fiz quando tolamente se casou comigo 1,000 anos atrás. Em algum lugar ao longo da linha, Eu inventei uma frase, "medo especial", como em "Samantha tem medos especiais." Ela como um medo especial de "bugs", que a ela não são moscas ou joaninhas, Mas prefiro os micróbios. Ela tem medo deste ou aquele vírus ou bactéria incomum que afligem nosso filho, ou me, Mas nunca realmente se. (Ela também é especialmente com medo dos vampiros, bonecos em miniatura (especialmente de palhaços) e acidentes de submarinos; Ela tem out-grown seu medo especial de pessoas vestidas com roupas de Papai Noel).

Um dia, meu colega de trabalho e resolvi subir em montanhas próximas perto Ohai. Em um ponto, Saímos do carro para levar na cena. Quando voltamos para o carro, Reparei que um carrapato estava no meu ombro. Eu flicked pela janela e foi isso.

Naquela noite, Eu disse a ela sobre nossa unidade e mencionou o carrapato. A conversa foi algo como isto:

S: "Oooo! Aqueles são ruins. Eles carregam doenças."

P: "Bem, Eu flicked-lo para fora da janela."

S: "Eles são realmente ruins embora. Podem ficar sob a pele e sugar o sangue e erros de transferência. É melhor ver seu cabelo e certifique-se de que não existem na sua cabeça!"

P: Em voz alta: "Meu Deus! ELES PODEM ASSUMIR SUA MENTE???"

S: Literalmente tranquilizar-me: "Não, eles não são ruins."

</fim>

Technorati Tags:

Rápido e fácil: Abrir automaticamente o formulário do InfoPath de Email do SharePoint Designer

ATUALIZAÇÃO: Madjur Ahuja assinala este link de um discussão de grupo de notícias: http://msdn2.microsoft.com/en-us/library/ms772417.aspx. É bastante definitiva.

===

Muitas vezes queremos Inserir hiperlinks para os formulários do InfoPath em e-mails enviados de fluxos de trabalho do SharePoint Designer. Quando os usuários receber esses e-mails, eles podem clicar no link do e-mail e ir diretamente ao formulário do InfoPath.

Esta construção de URL de monstro funciona para mim:

http://server/sites/departments/Technical Services/InformationTechnology/HelpDesk/_layouts/FormServer.aspx?XmlLocation=/sites/departments/Technical Services/InformationTechnology/HelpDesk/REC REM RED Forms/REC2007-12-18T11_33_48.XML&Fonte = http % 3A % 2F % 2Fserver % 2Ecorp % 2Edomain % 2Ecom % 2Fsites % 2Fdepartments % 2FTechnical % 2520Services % 2FInformationTechnology % 2FHelpDesk % 2FREC % 2520REM % 2520RED % 2520Forms % 2FForms % 2FAllItems % 2Easpx&DefaultItemOpen = 1

Substitua o texto em negrito vermelho com o nome do formulário, como mostrado na imagem abaixo:

imagem

Note que há um monte de caminho codificadas em URL, assim como um componente de URL-codificado. Se isto é muito difícil de traduzir para sua situação específica, tentar transformar-se em alertas para a biblioteca de forma. Postar um formulário e quando você receber o e-mail, Ver a fonte do e-mail e você vai ver tudo o que você precisa incluir.

Leitores astutos podem notar que o corpo de e-mail acima também mostra um link que acessa diretamente a tarefa através de uma exibição filtrada. Eu pretendo explicar isso mais detalhadamente em um post futuro.

</fim>