Category Archives: SharePoint

Rápido e fácil: Inserir um hiperlink em web part do modo de exibição de dados XSLT

ATUALIZAÇÃO (01/17/08): Esta entrada de blog fala sobre o hiperlink mais bondade XSL: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

Visão geral e objectivo: Eu tinha criado um gráfico de barras simples para servir como componente em um painel de controle. Eu vou guardar os detalhes na construção de cartas náuticas para outro post, Mas eu não inventei essa técnica (Nem o ponto de interrogação, para que o assunto). Verificou-se houve um erro no quadro e, enquanto eu fixo que, Eu aproveitei a oportunidade para converter alguns rótulos em hiperlinks que apontaram para a lista subjacente por trás do gráfico. Por exemplo, Não há uma etiqueta com o valor de "Hold". Eu queria virar o rótulo em um hiperlink para que o usuário pode clicar nele e detalhar as entradas específicas na lista cujo valor de status é "Hold".

Passos:

  1. Estúdio visual de uso para SharePoint-ciente intellisense.
  2. Copie XSLT do DVWP no visual studio (criar um projeto em branco, Adicionar um arquivo XSL para o projeto).
  3. Copie o link que você deseja usar para a área de transferência.
  4. Colá-lo no local certo na XSL.
  5. Converter separadores de argumento URL na seqüência de consulta de"&" para"&"
  6. URL-codifica argumentos individuais.
  7. Envoltório que dentro de um <a href…> </uma>

Exemplo:

Eu tenho uma URL:

http://[servidor]/[site]/Lists/Open Positions/AllItems.aspx?Vista ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = recrutador&FilterValue1 = Hold

Eu convertê-lo em:

     <uma href="Lists/Open Positions/AllItems.aspx?Vista = % 7b84EEA2F5-121B-40B7-946F-
0FA704A1DAA1 7% d&amp;FilterField1 = recrutador&amp;FilterValue1 = Hold"> Segure: </uma>

Eu manualmente têm transformado o primeiro argumento de:

{84EEA2F5-121B-40B7-946F-0FA704A1DAA1}

Para:

%7b84EEA2F5-121B-40B7-946F-0FA704A1DAA1 7% d

(No presente, as transformações de abrir chave de 7b % e o fechamento cinta transformações para 7% d)

Os segundo e terceiros argumentos’ parâmetros ("FilterField1 =Recrutador" e "FilterValue1 =Segure" respectivamente) Não precisa ser codificado de url porque eles não contêm qualquer caracteres não seguros.

Notas:

Esta técnica geralmente deve funcionar em qualquer lugar que você deseja inserir um hiperlink em XSLT onde o hyperlink inclui parâmetros na URL, tais como:

http://[servidor]/[site]/Lists/Open Positions/AllItems.aspx?Vista ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = recrutador&FilterValue1 = Hold

Eu tenho a URL própria acessando a lista personalizada e filtragem manualmente na coluna status (rotulado "recrutador" acima).

O Beagle desembarcou (Outubro 2007 questão)

(Este é na verdade um pouco velhas notícias, Mas como meu lema favorito de bombeiros proclama, "Antes tarde do que nunca").

Confira aqui: http://www.sharepointbeagle.com/

Se você ainda não tiver, Certifique-se de Inscrição.

É claro, Certifique-se de ler meu artigo sobre um projeto do SharePoint do mundo real (incluindo a definição de requisitos, Do KPI, tipos de conteúdo, painéis de controle e muito mais) bem como do meu colega artigo sobre a web part de consulta de conteúdo.

Também há outras coisas boas..

Como remover “Ver todos os conteúdo do site” link

Que me fizerem essa pergunta quase toda semana., normalmente no contexto de uma discussão de segurança. Um criador de administrador/site tiver configurado um site, segurança configuradas, arranjado web peças e personalizou o lançamento rápido para fornecer a esse conjunto de oh-assim-perfeito de opções para o usuário final. Mas, fora da caixa, Você não pode remover o "ver todo conteúdo do site" link.

Mark Wagner fornece a resposta here (http://www.crsw.com/mark/Lists/Posts/Post.aspx?ID=36). Seu write-up é ótimo em dois níveis. Ele fornece uma resposta para a pergunta, "Como faço para remover a exibir todo conteúdo do Site" link? Em seguida, Ele responde a pergunta da continuação imediata: Como habilito o todo conteúdo do site link em uma base por local de Visualizar facilmente?

Como um bônus.: Sua abordagem funciona para WSS, Não só o musgo.

</fim>

Subscreva ao meu blog!

Rápido e simples: Configurar o MOSS para pesquisar uma biblioteca de documentos específica

Consulte a atualização (EU) abaixo (11/24/07) na Como configurar o Microsoft Office SharePoint Server 2007 para rastreamento rede pastas de pesquisa e índice

Objectivo: Eu quero executar uma pesquisa restrita a uma biblioteca de documentos específica. Neste caso, a biblioteca de documentos contém documentos de treinamento.

Passos:

1. Registre a URL da biblioteca de documentos.

2. Criar um escopo:

Ir para a administração central.

Acessar o SSP.

Vá para "Configurações de pesquisa".

Role para baixo até a seção de escopo e selecione "Exibir escopos".

Criar um novo escopo. Dar-lhe um nome e uma descrição útil.

3. Definir regras de rastreamento de escopo:

Adicionar uma regra que define a biblioteca de documentos para esse escopo.

Selecione "endereço de web" para "Tipo de regra de escopo".

Digite o nome da sua pasta (consulte #1 acima).

Aceite o valor padrão de "Incluir".

Esperar para o escopo de atualizar (ou iniciá-lo manualmente).

4. Ativar o escopo de um conjunto de sites.

Ir para sites onde você deseja usar este escopo.

Adicionar seu novo escopo para o grupo de exibição apropriado ou grupos.

5. Pesquisa!

Neste ponto, Já está. Supondo que o escopo é definido corretamente, estará disponível em escopos drop downs para pesquisas simples e avançadas, e quando você Pesquisar usando esse escopo, Você só terá resultados esperados.

Notas:

Eu escrevi esta entrada de blog porque minhas buscas para instalação simples escopo aparecido secam usando frases como:

  • configurar escopos em MOSS
  • configurar pesquisa escopo musgo
  • escopos no sharepoint 2007
  • escopos no sharepoint
  • Pesquisar um musgo de biblioteca de documento
  • musgo de primer de escopos

Você pode criar um escopo de Pesquisar em uma pasta, Não apenas a biblioteca documento inteiro.

Um escopo pode ser compartilhado entre vários conjuntos de sites (Portanto, um "serviço compartilhado").

Você pode criar o escopo no nível de coleção do site em si. No entanto, Eu prefiro ir para a central admin porque posso começar o rastreamento de lá. Você não pode iniciar o rastreamento do conjunto de sites.

ATUALIZAÇÃO (EU) a partir de 11/24/07:

Kai Shang montou que um ótimo post intitulado Como configurar o Microsoft Office SharePoint Server 2007 para rastreamento rede pastas de pesquisa e índice @ http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry

Nenhuma sopa para você! É Cisco produtos Soup Nazi do NLB?

Hoje, Eu tentei acessar uma biblioteca de documentos através do explorador do windows. Esta lib doutor está vivendo dentro de um sistema que consiste em balanceamento por algum tipo de solução Cisco NLB de carga do 2 WFE. (Se/quando os assistentes de rede me dizem o que é, Vou atualizar este post).

Explorador do Windows não pôde se conectar. Fiz algumas pesquisas e, eventualmente,, os assistentes de rede disse que WebDAV é desativado por / não suportados pelo / abaixo da dignidade do NLB.

Assim, Supondo que os assistentes de rede não estão me contando o equivalente de assistente de rede de "dar uma longa caminhada de uma ponte curta", Eu tenho que saber — faz o NLB, pela natureza, desabilitar o WebDAV? Perdemos a nossa interface de explorador de arquivos windows para SharePoint? É o Cisco a Nazi da sopa?

Gerenciando MOSS / Ambientes WSS — mantendo-se com base de dados de conhecimento da Microsoft

Microsoft cria dia de artigos de base de conhecimento em e dia para fora e alguns desses são enervante importantes para saber se você vive no mundo do SharePoint.

Mantenho a par com eles através de um serviço fornecer pelo pessoal da www.KBAlertz.com. KBAlertz permite que você Cadastre-se para seu favorito MS tecnologia e mandam que você digerir as versões de Microsoft KB artigos via e-mail.

Diretiva de aplicativo Web, Sites de segurança e restrições de segurança — Sei que sua configuração

(ATUALIZADO 11/29 para explicar como acessar as configurações de diretiva de aplicativo da web por meio de interface do usuário)

Eu tinha um daqueles "porque é MOSS fazendo isso para mim????" momentos de hoje. No final, é tudo culpa minha.

Temos um projeto da empresa MOSS acontecendo e queremos proteger "espaço reservado" sites para que nenhum usuário pode acessá-lo ou vê-lo. Isso é fácil:

  1. Vá para o site.
  2. Quebrar a herança de segurança.
  3. Remova as permissões do site de cada usuário/grupo.

Acima deve deixar apenas o administrador do conjunto de sites com permissão para ver o site.

Se alguém fizer logon, Eles já não deveriam ver o site e deve ser aparado de segurança de todos os locais habituais.

Mas … Não foi. Ao mesmo tempo, De repente percebi que meu usuário de Joe"" conta de teste de usuário padrão do nenhum priv diferente de acesso restrito de leitura tem um "ações do Site" escolha onde quer que vá. Eu dobro verificar uma coisa e outra coisa Verifique. Eu pego o telefone para chamar um colega, Mas colocá-lo para baixo e ver outra coisa. Eu sai para passear e tente tudo de novo. Eu chamo de um colega e deixe uma mensagem. E então, Finalmente, Acho que no Blog do Ethan, seu gráfico de abertura torna bastante simples.:

MUSGO 2007 tem um novo recurso chamado diretivas de aplicativo da Web. Estas são as permissões de segurança que está vinculada a um aplicativo da Web. Essas configurações de segurança substituem qualquer configuração de segurança que é definida no conjunto de sites ou Site (Web) nível para que o usuário.

Uma rápida visita a web aplicativo políticas mostra que usuários do NT autenticados"" havia sido concedida a leitura completa. Eu removi-los da lista e tudo finalmente começou a trabalhar como esperado. Eu acredito que eles foram adicionados em primeiro lugar por alguém com a falsa impressão de que isso é o melhor método para conceder acesso de leitura a todos na empresa. Ele faz, mas, a tensão de uma citação, "Isso não significa que isso significa."

Diretivas de aplicativo da web de acesso desta forma:

  1. Ir à Administração Central
  2. Selecione o gerenciamento de aplicativo
  3. Selecione "diretiva de aplicativo Web"
  4. Na tela que, Certifique-se de que você escolher o aplicativo web correto. Para mim, o padrão para o aplicativo web da administração central, que pode não ser o que você quer.

Quando eu tive esse problema, Eu procurava as frases a seguir e surpreendentemente pouco em termos de ajuda direta sobre esta questão:

Ações do site visíveis para todos os usuários

Ações do site visíveis para todos os usuários

ações do site não são de segurança aparada

proteger um site MOSS

Introdução à segurança de musgo

Technorati Tags:

Rápido e simples: Use fixo consulta de palavra-chave nos resultados do núcleo de pesquisa

Rápido e simples instruções:

Editar uma página e adicionar uma web part de principais resultados da pesquisa.

Edite essa web part e expanda "Consulta de palavra-chave fixo".

Adicionar a consulta palavra-chave fixed (EG. ContentType:"Factura de formação" TrainingInvoiceNumber:1111)

Expanda Opções de consulta de resultados e mudar o "Cross-Web Part consulta ID" para um valor diferente de "consulta de usuário" (EG. "Consulta de 2").

Notas:

Usando resultados de pesquisa do núcleo dessa maneira me permitida criar uma página que mostra informações de outro conjunto de sites. O cliente tem dois conjuntos de sites importantes: Produtos e serviços.

Contém a coleção de site do produto, naturalmente o suficiente, informações sobre o produto. Cada produto na coleção de site agrega dados de várias fontes.

Um dos departamentos, códigos e testes, é na tal fonte. Quando os usuários acessam o produto XYZ, Eles devem ver códigos e dados de teste diretamente na página principal do XYZ. Desde códigos e testes estão hospedados em um outro conjunto de sites, é um pouco estranho. Decidimos usar a web part de resultados de pesquisa de núcleo, desde que a pesquisa abrange os conjuntos de sites. Códigos e testes gerencia dados de produto através de uma lista personalizada que é restrita por um tipo específico de conteúdo. Consulta de AA palavra-chave que usa primeiro o tipo de conteúdo e, em seguida, o número de produto, reduzir a busca a uma única linha na lista personalizada.

A consulta de palavra-chave acima é um e. Ele retorna documentos de conteúdo tipo "treinamento factura" e onde o número da factura é igual a "1111".

Um benefício agradável com esta abordagem: Podemos editar o XSL do web part de resultados de pesquisa de núcleo e gerar qualquer formato que queremos.

Consulte aqui (http://devcow.com/blogs/jdattis/archive/2007/04/17/SharePoint_2007_How_to_Rollup_Content_from_multiple_Site_Collections.aspx) para discussão de outro blogger sobre este tópico.

</fim>Subscreva ao meu blog.

Diga-me sobre o seu blog!

Se você mantém um blog, pelo menos, minimamente conectado ao SharePoint, por favor me avise nos comentários. Eu gostaria de adicioná-lo ao meu lista de blog.

Se você mantém um blog que não esteja conectado ao SharePoint, mas quer que eu adicioná-lo de qualquer maneira, Deixe-me saber. Vou pode criar uma lista separada de blog.

Por favor, dê:

  • Seu blog URL (Obviamente)
  • Uma breve descrição do seu blog.

Eu quero manter o link para o "ativo" Blogues, que mais ou menos estou definindo como um post por semana e mínimo de três meses de idade. Se você não cumprir essa exigência"" Adicione seu nome para comentários de qualquer forma. Tem * minha * lista assim que eu posso quebrar minha própria regra, se eu quiser.

Obrigado!

Programação de treinamento de funcionários e materiais modelo — Bug de decréscimo no modelo

O cliente notou um bug hoje com o modelo acima mencionado.

Gerentes de curso criar cursos. Ao criar um curso, o gerente especifica o número máximo de lugares disponíveis.

O modelo prevê a inscrição de self-service. Me inscrever e um fluxo de trabalho anexado ao decrementa a lista de registro dos assentos disponíveis"" associado com esse curso.

Os indivíduos também podem cancelar o registro de um curso. O inseto encontra-se aqui. Cancelando o registro de um curso não incrementa o contador de lugares disponíveis. Como resultado, lugares disponíveis não é exato. Esse bug é agravado pelo fato de que, quando diminui de lugares disponíveis para zero, é permitido o registo de self-service não mais.

Felizmente, A Microsoft fornece o fluxo de trabalho para este processo. Melhor ainda, é um fluxo de trabalho simples e direta, criado através do SharePoint Designer.

Siga estas etapas de alto nível para corrigi-lo:

  1. Fogo até SDP.
  2. Acesso o site baseado no modelo de formação.
  3. Acesso "participante cancelamento de registro" fluxo de trabalho.
  4. Inserir estes passos (Eu fiz as duas primeiras etapas):
    1. Calcular Cursos:Lugares cheios sinal de menos 1 (Saída para Variável:Calc)
    2. (Então) Item de atualização em Cursos

Clique em Finish e pronto.

Capturas de tela:


SharePoint Designer:

imagem

Fluxo de trabalho terminado:

imagem

Calcular o detalhamento:

imagem

Item de atualização em cursos:

imagem