Onde é qualquer forma de Microsoft. CSharp?

Me foi entregue um arquivo. ZIP com uma estrutura de projeto moderadamente complexos e que tinha sido rasgado fora de subversão.  O código faz referência a Microsoft. CSharp, como em:

image

Como você pode ver, visual studio estava faltando a DLL real. 

Eu normalmente não pense sobre onde estas coisas estão localizadas fisicamente.  Cavei por aqui, criado um novo aplicativo de console (Após seguir lendo através deste intercâmbio pouco) e encontrei o DLL em meu ambiente em: C:\Arquivos de programa (x 86)\Referência AssembliesMicrosoftFramework.NETFrameworkv4.0ProfileClientMicrosoft.CSharp.dll.

Isso realmente deu origem a um problema com o visual studio reclamando que eu alvejava o ambiente errado, "Microsoft.CSharp.dll ou uma de suas dependências requer uma versão mais recente do.NET blá blá blá".  No final, Posso remover a referência totalmente e que parece ter resolvido o problema.

É apenas mais um daquelas coisas estranhamente difícil figurar para fora e o tipo da coisa que é menos interessante do que uma discussão com sua esposa sobre se existem casacos de muitas mulheres no armário Sorriso

</fim>

Subscreva ao meu blog.

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

Muito Cool BrightStarr vídeo

Tendo apenas começou a trabalhar aqui no BrightStarr, Eu estou muito empolgado que nós unimos este vídeo muito legal no youtube aqui: http://www.youtube.com/user/BrightStarrSP

Eu não estava envolvido na produção e eu não sou pessoalmente grande sobre esses tipos de esforços promocionais, mas isso é muito legal para mim.

Cool BrightStarr Video

</fim>

Subscreva ao meu blog.

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

Adeus CGS, Olá BrightStarr!

Amanhã, Oficialmente começar meu primeiro dia no BrightStarr (www.brightstarr.com), uma empresa baseada no Reino Unido com um escritório de U.S. que é, incrivelmente, um mero 6 km de minha casa.

Foi uma decisão fácil deixar CGS, Mas uma difícil decisão a tomar Sorriso.  Deixe-me explicar.

Entrei CGS pouco mais de um ano atrás (Dezembro 2009) e juntou-se como diretor de um prática de consultoria de SharePoint.  Este parecia ser uma brilhante idéia no momento.  Aqui nos Estados Unidos pelo menos, é bastante comum para que as pessoas começam como uma pessoa do tipo dev Júnior, elaboração de relatórios e rastrear irritantes problemas de erro de arredondamento (Não sinto falta daqueles dias de todo!).  Você ganha um aumento dos níveis de responsabilidade e desenvolvimento associado awesomeness.  Tive oportunidades inacreditáveis sobre minha carreira para algumas coisas muito legais.  Tenho que escrever um sistema de facturação a partir do zero.  Eu comecei a trabalhar com pessoas inteligentes, incluindo meu irmão de todas as pessoas, para desenvolver um web completo baseado app desenvolvimento para uma 4GL chamado progresso.  Diversão, Belos tempos.

É claro, que o progresso do Sr.. Tipo de colaborador para um líder de equipe técnica, beirando o sendo que a maioria dos santificado de aspectos técnicos – arquiteto.

A sabedoria convencional sobre essa progressão é que o próximo passo do arquiteto é para algum tipo de papel mais sênior de gestão.

Eu tinha comprado em e aceite essa progressão.  Quando ingressei na CGS em um dos papéis mais sênior, Eu antecipei, em certa medida, que eu iria ser "além" arquiteto e piso em algum tipo de "super arquiteto" tipo de papel – um arquiteto para governá-los todos Sorriso

Para mim, que acabou por ser menos bem sucedido.  É para não dizer que não tive um bom sucesso no papel, mas no final, Eu não sou um gerente de prática clássico.  Pedindo que as pessoas em uma base semanal se tenham celebrado seu tempo o sistema de quadro de horários só não é muito interessante para mim.  Agendamento de "recursos" (ou as pessoas, realmente) meses de antecedência é só chato.  Derramando sobre as porcas e procura e colmatar as lacunas potenciais que podem nos mordeu no futuro são um verdadeiro horror.  Ainda, Estas são coisas importantes e dado como importante eram para o papel CGS, era óbvio que uma mudança tinha que ser feito. 

Era óbvio para mim só depois de muito pensar, no entanto.  Graças a Deus, a prova foi bastante clara para mim que uma vez que realmente pensei sobre isso, tornou-se óbvio. 

Fiquei a olhar para as posições em aberto e eu achei BrightStarr.

Assinei como um arquiteto de SharePoint e eu não posso esperar para começar.  Até agora, Eles são uma equipe muito impressionante e eu acho que eles (Nós!) estão prestes a fazer um nome no mercado.  Eu estarei postando mais sobre o que fazer lá... e estou ansioso para isso.  Dê uma olhada no seu web site- www.brighstarr.com – é uma peça impressionante.

Eu me considero muito sortudo em tudo isso.  Já vimos vários meados de gerentes de nível sênior que estão presos em um lamaçal, Não é possível realmente excel ou avançar rapidamente e com confiança.  Que era onde eu estava indo e eu estou muito feliz por ter escapado-lo tão facilmente. 

</fim>

Subscreva ao meu blog.

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

Alteração de grupos de colunas de Site no SharePoint Designer 2010

Eu criei uma série de colunas de site usando o SharePoint Designer 2010 Esta manhã e percebi que eu tinha dado a eles todo o grupo errado.  Foi embaraçosamente difícil de descobrir.  Eu não sabia onde clicar...

image

Eu mantive querendo dê um duplo clique na linha própria ou clique no botão configurações de coluna na faixa de opções.

Como acontece, a resposta correta (ou pelo menos uma resposta correta) é simples clique sobre o próprio grupo.  Espere um momento e então ele permitirá que você insira um valor, como mostrado:

image

Muito fácil, uma vez que você sabe o que fazer, Mas ele iludiu-me um pouco.

</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

Projeto do CodePlex – SP2010 Explorer

Como parte de um esforço contínuo para saber os detalhes técnicos de nível baixos do SharePoint 2010, Eu criei um "SharePoint Explorer"tipo de ferramenta.  A idéia não é nova.  Eu usei este projeto mais de uma vez: http://sharepointexplorer.codeplex.com/.  Minha idéia é criar uma versão do SharePoint que usa conectado web parts para Mostrar todos os detalhes de baixo nível que pode fornecer o modelo de objeto. 

Este blog serve como tanto o anúncio do projeto, bem como uma chamada para voluntários.  Se você está interessado em trabalhar neste projecto, Avise-me via e-mail (Galvin.Paul@gmail.com) e nós elaboraremos.

Aqui está o projeto: http://sp2010explorer.codeplex.com/

</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