Rápido e fácil: Usar jQuery para valor do definir um campo de texto em um formulário do SharePoint

Comecei a brincar com jQuery ontem. Estou querendo fazer isso há muito tempo, desde que Paul Grenier comecei a escrever sua série sobre jQuery para usuários finais no Venerável www.endusersharepoint.com Web site. Como usá-lo, Espero acrescentar que uma série de "Rápida e fácil" posts como este. Este post descreve como definir valor um campo de texto conhecido a qualquer coisa que você quer.

Neste cenário, Eu criei uma lista personalizada, cuja "nova" forma olha como mostrado:

image

Este é o novo formulário para uma lista personalizada com a coluna de título padrão e duas colunas de lista (não as colunas de site; Eu não acho que ele deve fazer toda a diferença).

O objetivo é atribuir um valor arbitrário para o campo, "DefaultMeFieldNoSpaces" (Você pode dizer que eu sou um pouco de um covarde com a coisa "sem espaços" acontecendo, mas combiná-lo no final deste artigo).

Este pouco de jQuery, funcionado para mim:

<script type ="text/javascript">

  $(função() {

    $(' entrada[título = DefaultMeFieldNoSpaces]').attr(
        {valor: ' Você está em um labirinto sinuoso de passagens, todos iguais.'});

  });

</script>

Pelo que entendi este pouco de jQuery está dizendo, "me encontrar qualquer entrada tag cujo título = DefaultMeFieldNoSpaces. Em seguida, conjunto todos os seus valores de uma famosa frase de um antigo jogo de computador."

Uma vez que só haverá um campo no formulário com um título igual ao "DefaultMeFieldNoSpaces" Estamos garantida de atribuir um valor ao campo e nenhum outro.

Que tal um campo cujo nome tiver espaços? É quase a mesma coisa:

<script type ="text/javascript">

  $(função() {
     $(' entrada[título = atribuir o campo com o espaço]').attr(
        {valor: ' Você está em um labirinto sinuoso de passagens, todos iguais.'});

  });

</script>

Acho que essa é uma abordagem bastante segura, significa que poderemos encontrar os campos que queremos e só o que queremos.. Se você olhar para o SharePoint de HTML está nos dando., é meio confuso:

<entrada
nome= "ctl00$ m$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ TextField"
tipo= "texto"
MaxLength= "255"
ID= "ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
título= "DefaultMeFieldNoSpaces"
Classe= "ms-long"
/>

"título" destaca-se como um atributo reconhecível e espero que única para nos ajudar a identificar a coluna específica ao qual queremos atribuir o nosso valor arbitrário.

Este é um conceito fundamental. Configuração de um campo de forma arbitrária, assim não vai ganhar nenhum prêmio. No entanto, Se nós queremos fazer coisas de nível de formulário mais interessantes (que todos nós queremos sempre fazer, É claro, logo depois que terminar de lavar a louça), como alterar o valor de "b campo" automaticamente com base no valor do "campo um", Nós (EU) necessidade de aprender essas coisas.

Acho que nossa melhor chance de obter um valor útil real aqui é via o título, pelo menos para os campos de texto. Pode haver um melhor, abordagem mais confiável. Se eu encontrá-lo, Vou atualizar este post. Se você conhece uma maneira melhor, por favor, deixe um comentário.</fim>

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

Siga eficientemente Microsoft SharePoint (e outros) Fóruns do SharePoint

Têm vindo a seguir os fóruns do MSDN para bem mais de um ano (e possivelmente quase 2 anos, neste momento) e cada agora e então eu ouvi de alguém como "" é difícil fazer isso. Acho que é bastante fácil e pensei que eu iria partilhar a minha "técnica". Esta técnica também funciona para www.endusersharepoint.com (http://www.endusersharepoint.com/STP).

MSDN a tomar como exemplo, Primeiro, vá para página de Fórum padrão como a perguntas gerais para SharePoint página principal aqui: http://social.technet.microsoft.com/Forums/en-US/sharepointgeneral/threads

Você deve imediatamente notar que os fóruns são RSS habilitado, como mostrado:

image

Estou usando o Google Reader para gerenciar meus feeds RSS por um longo tempo agora (www.Google.com/Reader). Eu vou lá, Adicionar o feed RSS para o forum e agora estou recebendo todos os novos fóruns posts via RSS. Meu Google feeds para SharePoint fóruns tem essa aparência:

image

O Google fornece-me uma bela vista da postagem propriamente dito:

image

E, finalmente,, Google me permite usar o teclado para percorrer as postagens nos fóruns desta forma.

Rapidamente posso digitalizar através de posts e concentrar-se apenas naqueles que eu sinto que eu possa fazer uma contribuição útil.

Alertas de fechem o ciclo. Atualizações de lugares não vem através de RSS (Embora eu acho que eles usaram para há muito tempo). No entanto, se eu postar uma resposta a uma postagem de Fórum, os fóruns alertam-me via e-mail e mensagens instantâneas que alguém respondeu por sua vez. Ou, se eu não posso fazer uma contribuição útil mas eu quero saber o que os outros têm a dizer, Posso detalhar isso e solicitar explicitamente alertas, quando outros respondem.

Em uma hora ou menos você pode configurar este processo e e em uma semana de uso regular, aprender que os vários teclado atalhos e truques para que isso se torna segunda natureza.

Eu uso a mesma técnica exata para fóruns de "Coto do painel" do usuário final SharePoint.Com. Este é o seu feed RSS: http://www.endusersharepoint.com/STP/rss/.

Os fóruns são uma maneira impressionante, possivelmente, a melhor maneira a falta de experiência direta e pessoal, de aprender o produto e obter um bom levantamento de como o mundo, em grande, usa o SharePoint. Experimentá-lo!

</fim>

Subscreva ao meu blog.

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

Technorati Tags:

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

Bambu calendário interagindo com o SharePoint faz com que "Ocorreu um erro inesperado"

Hoje, Tenho trabalhado em um ambiente que usa uma web part de calendário de bambu para alguma colaboração melhorada. Isto um padrão médio/pequeno farm com dois servidores Web de balanceamento de carga, um "servidor de aplicativo" para indexação e InfoPath e um cluster SQL back-end.

O cliente instalado algum software de recuperação de desastre em um dos servidores da Web e que resultou em um WFE quebrado para um local específico na coleção de site. Sempre que o balanceamento de carga apontada para os afetados WFE e esse site, os usuários viram uma tela branca em grande parte em branco com a frase "ocorreu um erro inesperado". Nenhuma outra informação mostrou, só que a sentença.

Pediram-me para olhar para ele. Eu facilmente reproduzido o problema e então adicionado um ?Sumário = 1 ao final da URL. Isto é como eu aprendi que eles estavam usando a web part de bambu. Voltei para a página e agora, de repente, Ele mostrou-me uma mensagem de erro ordenada bonito:

image

Não sei o que estava acontecendo ou o que eu fiz para obter a mensagem de erro controlada para exibir que acrescentando o ?Sumário = 1 bit da seqüência de caracteres de consulta.

Este é provavelmente um caso muito raro de borda mas se você receber essa mensagem, "Ocorreu um erro inesperado" vá em frente e adicione ?Sumário = 1 a seqüência de caracteres de consulta e ver onde que leva.

</fim>

Subscreva ao meu blog.

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

Technorati Tags: ,

Reclamar sobre controle de comentário ao vivo de Windows

Eu escolhi o windows live spaces em julho de 2007 como minha plataforma de blogging. A maior parte, Não tenho nenhum arrependimento e a Microsoft certamente estende ao longo do tempo (Embora eu principalmente descobrir sobre novas funcionalidades por acidente).

Minha maior reclamação agora é blog spam. Esta pessoa / conta (http://cid-82b0534bceed9881.profile.live.com/) (entre outros) freqüentemente adiciona um monte de comentários spam no meu blog na forma de comentários. MSFT adicionado um bom recurso para mostrar "Comentários recentes" Então pelo menos razoavelmente rapidamente pode identificá-los (Considerando que antes de, Eu tive que ir em cada entrada de blog separadamente) e limpá-los. É ainda mais demorado.

Eu desejo que:

  1. MSFT colocaria alguns melhor filtragem de spam.
  2. Que eu poderia bloquear a pessoas específicas de adicionar comentários.
  3. Falhando o acima, Eu poderia mais facilmente identificar e excluir spam. Agora, Preciso fazê-lo pelo comentário e é lento, especialmente quando adiciona algum spam robô pessoa/programa 25 Para 50 Comentários em uma única sessão.

Se você é um usuário do windows live e tem alguns truques úteis para compartilhar, Ficaria muito grato.

</endGripe>

Subscreva ao meu blog.

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

SharePoint sábado fenômeno continua (Plus, meu conjunto de slides)

Voltei ontem de Washington DC depois de assistir o último SharePoint sábado. Que evento notável! Continuando a tradição de outro SP de sábado, Ele foi muito bem executado.. O meio ambiente, a organização geral, o fluxo, área de fornecedor, comida... foi tudo maravilhoso.

É claro, a melhor parte é o conteúdo e não acho que alguém estava desapontado.

É realmente muito incrível para mim como para que muitas pessoas estão estimulando-se da cama logo no início um sábado para ir e ouvir as pessoas falar sobre SharePoint para 8 hours 🙂 Amazing.

As probabilidades são, Há um evento de SharePoint sábado vindo em sua direção e se lá não é, Porque não começas um?

Apresentei na conferência com a língua, torcendo o título, "Usando a plataforma do SharePoint para criar aplicativos de negócios verticais." Você pode obter a apresentação aqui: https://cid-1cc1edb3daa9b8aa.skydrive.live.com/browse.aspx/Public. Não é meu tipo usual de apresentação e diverti-me com ele. Vou dar esta novamente em junho na conferência do grupo de usuários do Norte VA no final de junho.

</fim>

Subscreva ao meu blog.

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

Governança é um Marketing Plan também

A razão pela qual que passamos tanto tempo (ou deveria, de qualquer forma) elaborar planos de governação é porque queremos a solução do SharePoint para ser tão eficaz quanto possível. Queremos boa infra-estrutura e regras para mantê-lo seguro em caso de desastre e cantarolando. Queremos tanto proteger o ambiente, mas também torná-lo razoável para gerenciar processos de boa segurança. Queremos uma arquitetura de boa informação que vai resistir ao teste do tempo, Gerenciando idealmente sobreviver a um major organizacional mudança na empresa.

Para alcançar esse objectivo desejável, um plano e um documento de governança podem evoluir para um bando de "tu deve" e "tu não será do", como em:

  • Tu não deve criar grupo de segurança do SharePoint; Use AD.
  • Tu não deve criar pastas nas bibliotecas de documentos; Use tipos de conteúdo e vistas.
  • Tu deve criar todos os documento de conteúdo tipos baseados fora de um tipo específico de base personalizado.
  • Tu não deve criar uma taxonomia de informações baseado no organograma de empresa de hoje.

"Tu é" e "tu não deve" certamente têm seu lugar no plano de governança.

Um plano de governação mais bem sucedido também terá um forte ângulo de comercialização. Ele deve vender e justificar-se o máximo possível. Um plano de governação verdadeiramente bem sucedida depende da cooperação voluntária de todos os usuários do SharePoint. (Há casos de franja, onde a cooperação comunitária não é necessário, como quando o SharePoint é usado por um número muito pequeno de usuários rigidamente gerenciados; Tenho certeza de que você pode pensar em outro). Se a comunidade de usuário não compra em seu plano de governação, então na melhor das hipóteses será parcialmente bem sucedida.

Eu uso a palavra "comprar" deliberadamente. A comunidade vai comprar o plano de governação se é fundamentalmente sólida e você vai para algum esforço para vendê-los no. Leva a comercialização a vender e é por isso que eu acho que um plano de governação deve ser considerado um plano de marketing também. Convencer seus usuários finais que precisam seguir o plano de governação e voluntariamente seguirão isso. Se você pode obter uma massa crítica de pessoas seguindo o plano de governação, em seguida, acompanhar os benefícios do plano e você terá um ambiente mais forte por isso.

</fim>

Subscreva ao meu blog.

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

Solução: Compilar audiência MOSS não adiciona nenhum novos membros

Linha inferior: Se você quiser usar uma propriedade de perfil em uma regra para a criação de audiências, a propriedade deve ser visível a "todos".

Eu estava trabalhando com um colega de trabalho ontem e ele estava a construir uma audiência MOSS com base em uma propriedade de perfil de usuário personalizado em MOSS. Neste caso, a propriedade público é chamada "SITECD" e por convenção, Armazena um 3 código de caractere. Ele tinha definido o público e uma regra que disse que se "SITECD é igual a 'ABG'", em seguida, incluir esse perfil de usuário na platéia.

Montou um perfil de usuário único com esse valor e compilado o público, Mas MOSS simplesmente não adicione esse usuário. Notei que a configuração de privacidade para esse perfil foi definida como "só comigo" (a forma mais restritiva) e lembrei-me ler em algum lugar que a propriedade perfis usados nas regras devem ser visíveis por "todos". Ele fez que a mudança e que resolveu o problema.

O engraçado disso tudo é que me "lembrei" lendo sobre isto. Isso foi chatear-me esta manhã por alguma razão e eu percebi que eu tinha escrito um capítulo neste livro, MUSGO explicado: Mergulhar fundo de um operador de informações Microsoft Office SharePoint Server 2007, e que eu cobri este ponto no capítulo muito escrevi :). Eu teria pensado que cada palavra que eu escrevi nesse capítulo iria ser gravada na minha memória.

Matt Morse grava isto detalhadamente linda aqui e eu é referenciado no capítulo: http://blogs.pointbridge.com/Blogs/morse_matt/Pages/Post.aspx?_ID=50

</fim>Subscreva ao meu blog.

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

Technorati Tags: ,