archivi categoria: SharePoint

Facile e veloce: Incorporare un collegamento ipertestuale nel web part visualizzazione dati XSLT

AGGIORNAMENTO (01/17/08): Questo blog parla di collegamento ipertestuale più bontà XSL: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

Panoramica e obiettivo: Avevo creato un semplice grafico a barre per servire come componente in un dashboard. I'll salvare i dettagli sulla costruzione di grafici per un altro post, ma non ha inventato quella tecnica (né il punto interrogativo, per quanto riguarda). Si è scoperto che c'era un bug nel grafico, e mentre io fisso che, Ho colto l'occasione per convertire alcune etichette in collegamenti ipertestuali che puntava alla lista sottostante dietro il grafico. Per esempio, C'è un'etichetta con valore "Hold". Ho voluto girare l'etichetta in un collegamento ipertestuale in modo che l'utente potrebbe fare clic su di esso e drill-down per le specifiche voci nell'elenco cui valore dello stato è "Hold".

Passi:

  1. Visual studio uso per SharePoint supporto intellisense.
  2. Copia XSLT di DVWP in visual studio (creare un progetto vuoto, aggiungere al progetto un file XSL).
  3. Copiare il link che si desidera utilizzare negli Appunti.
  4. Incollarlo nella giusta posizione in XSL.
  5. Convertire separatori argomento URL sulla stringa di query da"&" a"&"
  6. Codifica URL singoli argomenti.
  7. Avvolgere quel dentro un <href…> </un>

Esempio:

Ho un URL:

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

Convertirlo in:

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

Io ho trasformato manualmente il primo argomento da:

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

A:

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

(In questo, le trasformazioni di parentesi graffa aperta a 7b % e la chiusura graffa aperta si trasforma al 7% d)

Gli argomenti di secondo e terzi’ parametri ("FilterField1 =Reclutatore" e "FilterValue1 =Tenere premuto" rispettivamente) non è necessario essere codificata in url perché non contengono caratteri non sicuri.

Note:

Questa tecnica in generale dovrebbe lavorare ovunque che si desidera incorporare un collegamento ipertestuale in XSLT dove il collegamento ipertestuale include i parametri sull'URL quali:

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

Ho ottenuto l'URL stesso accedendo all'elenco personalizzato e filtro manualmente su nella colonna Stato (classificati come "Recruiter" di sopra).

Il Beagle ha atterrato (Ottobre 2007 problema)

(Questa notizia è in realtà un po ' vecchia, ma, come proclama il mio motto preferito fire station, "Meglio tardi che mai").

Check it out qui: http://www.sharepointbeagle.com/

Se già non avete, essere sicuri di Registrati.

Naturalmente, Assicuratevi di leggere il mio articolo su un progetto reale SharePoint (compresa la definizione di requisiti, KPI, tipi di contenuto, cruscotti e altro ancora) così come il mio collega articolo sulla web part query contenuto.

C'è anche molta altra roba buona.

Come rimuovere “Mostra tutti i contenuti del sito” link

Mi sono chiesto questa domanda quasi ogni settimana, normalmente nel contesto di una discussione di sicurezza. Un creatore di amministratore/sito è eseguito il provisioning di un sito, sicurezza configurato, organizzato web parti e personalizzato il lancio rapido per fornire quel set di oh-così-perfetto di opzioni per l'utente finale. Ma, fuori dalla scatola, non puoi rimuovere la "Mostra tutti i contenuti del sito" link.

Mark Wagner fornisce la risposta qui (http://www.crsw.com/mark/Lists/Posts/Post.aspx?ID=36). La scrittura è formidabile su due livelli. Esso fornisce una risposta alla domanda, "Come faccio a rimuovere la vista tutto il contenuto del sito" link? Poi, esso risponde alla domanda di proseguimento immediata: Come faccio ad attivare facilmente la visualizzazione di tutti i contenuti del sito link su base sito per sito?

Come bonus: Il suo approccio funziona per WSS, non solo MOSS.

</fine>

Iscriviti al mio blog!

Semplice e veloce: Configurare il muschio per cercare una raccolta di documenti specifici

Vedere aggiornamento (IO) qui di seguito (11/24/07) su Come configurare Microsoft Office SharePoint Server 2007 Indice e cartelle di rete di ricerca per indicizzazione per la ricerca

Obiettivo: Io voglio eseguire una ricerca ristretta a una raccolta di documenti specifici. In questo caso, la libreria del documento contiene documenti di formazione.

Passi:

1. Registrare l'URL della raccolta documenti.

2. Creare un ambito di:

Vai all'amministrazione centrale.

Accesso al provider di servizi condivisi.

Vai a "Impostazioni di ricerca".

Scorrere fino alla sezione di ambito e selezionare "Visualizza ambiti".

Creare un nuovo ambito. Dargli un nome e una descrizione utile.

3. Definire regole di ambito ricerca per indicizzazione:

Aggiungere una regola che definisce la raccolta di documenti per questo ambito.

Selezionare "indirizzo web" per "Tipo di regola di ambito".

Immettere il nome della cartella (vedere #1 di sopra).

Accettare il valore predefinito di "Inclusione".

Attesa per l'ambito per aggiornare (o avviarlo manualmente).

4. L'ambito di una raccolta siti di attivare.

Vai alla raccolta di siti dove si desidera utilizzare questo ambito.

Aggiungi il tuo nuovo ambito al gruppo di visualizzazione appropriato o gruppi.

5. Ricerca!

A questo punto, Hai finito. Supponendo che la portata è definita correttamente, sarà disponibile in ambiti drop downs per ricerche semplici e avanzate, e quando si cerca di utilizzare quell'ambito, appena otterrete risultati che previsti.

Note:

Ho scritto questo post perché le mie ricerche per installazione semplice ambito alzato a secco usando frasi come:

  • configurare gli ambiti in MOSS
  • configurare search scope moss
  • ambiti in sharepoint 2007
  • ambiti in sharepoint
  • Cerca un muschio di libreria del documento
  • moss primer ambiti

È possibile creare un ambito di ricerca in una cartella, non solo la biblioteca di intero documento.

Un ambito può essere condiviso tra più insiemi di sito (da qui, un "servizio condiviso").

È possibile creare l'ambito a livello della raccolta siti. Tuttavia, Preferisco andare a central admin perché posso iniziare la ricerca per indicizzazione da lì. Non è possibile avviare la ricerca per indicizzazione dalla raccolta siti.

AGGIORNAMENTO (IO) come di 11/24/07:

Kai Shang mettere insieme che un grande post dal titolo Come configurare Microsoft Office SharePoint Server 2007 Indice e cartelle di rete di ricerca per indicizzazione per la ricerca @ http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry

No zuppa per te! È Cisco i prodotti minestra nazista di NLB?

Oggi, Ho provato ad accedere una raccolta documenti tramite Esplora risorse di windows. Questo lib doc sta vivendo all'interno di un sistema che è costituito carico di due WFE bilanciato da una sorta di soluzione di bilanciamento carico di rete Cisco. (Se/quando i maghi della rete mi dicono che cosa è, Aggiornerò questo post).

Windows explorer non poteva connettersi. Ho fatto qualche ricerca e alla fine, i maghi di rete ha detto che WebDAV è disattivato / non supportato da / sotto la dignità di NLB.

Così, Supponendo che i maghi della rete non sono solo dirmi l'equivalente di procedura guidata di rete di "prendere una lunga passeggiata fuori un breve ponte", È necessario chiedersi — fa bilanciamento carico di rete, dalla natura, disabilitare WebDAV? Perdiamo la nostra interfaccia di Esplora file di windows per SharePoint? È Cisco il Nazi della minestra?

Gestione di muschio / Ambienti WSS — tenere il passo con knowledge base della Microsoft

Microsoft crea giorno articoli della knowledge base in e giornata fuori e alcuni di questi sono dannatamente importante conoscere se si vive nel mondo SharePoint.

Tenere al passo con loro tramite un servizio di fornire la buona gente di www.KBAlertz.com. KBAlertz consente di firmare per il vostro preferita tecnologia MS e mandano che è digerire le versioni di Microsoft KB articoli via email.

Criterio di applicazione Web, Siti di sicurezza e rimozione della protezione — So la vostra configurazione

(AGGIORNATO 11/29 per spiegare come accedere alle impostazioni di criteri di applicazione web tramite l'interfaccia utente)

Ho avuto uno di quelli "perché è MOSS facendo questo a me????" momenti di oggi. Alla fine, è tutta colpa mia.

Abbiamo un progetto MOSS enterprise in corso e noi vogliamo garantire "posto da titolare" siti in modo che nessun utente può accedervi o vederlo. È facile:

  1. Vai al sito.
  2. L'ereditarietà della sicurezza.
  3. Rimuovere ogni utente o gruppo di autorizzazioni del sito.

Quanto sopra dovrebbe lasciare solo l'amministratore della raccolta siti con il permesso di visitare il sito.

Se chiunque altro log in, non più si dovrebbe vedere il sito e dovrebbe essere guarniti di sicurezza da tutti i soliti posti.

Ma … non è stato. Allo stesso tempo, Mi rendo improvvisamente conto che il mio utente Joe"" account utente standard di prova con no priv diverso dal limitato accesso in lettura è un sito di "azioni" scelta ovunque che vada. Doppia controllare una cosa e doppio controllo qualcos'altro. Prendo il telefono per chiamare un collega, ma mettilo giù e controllare qualcos'altro. Vado per una passeggiata e riprovare tutto dappertutto. Ho un collega di chiamare e lasciare un messaggio. E poi, Infine, Trovo che a Blog di Ethan, suo apertura grafico rende abbastanza semplice:

MUSCHIO 2007 ha una nuova funzionalità denominata Web Application politiche. Queste sono le autorizzazioni di protezione che è legato a un'applicazione Web. Queste impostazioni di sicurezza eseguire l'override di qualsiasi impostazione di protezione che si trova nel sito di raccolta siti o (Web) livello per quell'utente.

Una rapida visita al web applicazione Condizioni a spettacoli che "NT Authorityauthenticated users" era stato concesso lettura completa. Li ho rimosso dall'elenco e tutto finalmente iniziato a lavorare come previsto. Credo che sono stati aggiunti in primo luogo da qualcuno con l'impressione errata che che è il metodo migliore per concedere l'accesso in lettura a tutti nell'impresa. Lo fa, ma, per ceppo un preventivo, "Non dire cosa pensi che vuol dire."

Criteri di accesso web applicazione in questo modo:

  1. Vai all'amministrazione centrale
  2. Selezionare l'applicazione gestione
  3. Selezionare "criteri per l'applicazione Web"
  4. Su quello schermo, Assicurati di che scegliere l'applicazione web corretta. Per me, per impostazione predefinita l'applicazione web di amministrazione centrale, che potrebbe non essere quello che volete.

Quando ho avuto questo problema, Ho cercato le frasi seguenti e ottenuto sorprendentemente poco in termini di aiuto diretto su questo tema:

Azioni sito visibile per tutti gli utenti

Azioni del sito visibile a tutti gli utenti

azioni del sito non sono rimossi protezione

garantire un sito MOSS

Introduzione alla protezione di muschio

Technorati Tags:

Semplice e veloce: Utilizzare Query con parole chiave fissa nei risultati della ricerca Core

Rapidi e semplici istruzioni:

Modificare una pagina e aggiungere una web part di ricerca risultati.

Modificare quella parte del web ed espandere "Query con parole chiave fissa".

Aggiungere la parola chiave fixed query (e. g. ContentType:«Fattura formazione" TrainingInvoiceNumber:1111)

Espandere opzioni Query risultati e cambiare "Cross-Web query ID parte" un valore diverso da "utente Query" (e. g. "Query 2").

Note:

Utilizzo risultati principali in questo modo mi ha permesso di creare una pagina che mostra le informazioni da un'altra raccolta siti. Il cliente ha due principali raccolte: Prodotti e servizi.

Contiene la raccolta di siti di prodotto, naturalmente abbastanza, informazioni sul prodotto. Ogni prodotto della raccolta siti aggrega i dati da più origini.

Uno dei dipartimenti, codici e test, è su tale origine. Quando gli utenti accedono prodotto XYZ, si dovrebbe vedere codici e dati di prova direttamente sulla pagina principale di XYZ. Da codici e test è ospitati in un'altra raccolta siti, è un po' imbarazzante. Abbiamo deciso di utilizzare la web part Ricerca risultati, dal momento che la ricerca si estende su raccolte siti. Codici e Testing gestisce i dati di prodotto tramite un elenco personalizzato che è vincolato da un tipo di contenuto specifico. Query con parole chiave AA che utilizza prima il tipo di contenuto e quindi il numero di prodotto di restringere la ricerca a una sola riga nell'elenco personalizzato.

La parola chiave di ricerca qui sopra è l'operatore AND. Restituisce documenti di contenuto digitare "formazione fattura" e dove il numero della fattura è uguale a "1111".

Un bel vantaggio da questo approccio: Siamo in grado di modificare il codice XSL da web part Ricerca risultati e generare qualsiasi formato che vogliamo.

Vedi qui (http://devcow.com/blogs/jdattis/archive/2007/04/17/SharePoint_2007_How_to_Rollup_Content_from_multiple_Site_Collections.aspx) per la discussione di un altro blogger su questo argomento.

</fine>Iscriviti al mio blog.

Mi parli del tuo blog!

Se si mantiene un blog almeno minimamente connesso a SharePoint, per favore fatemelo sapere nei commenti. Mi piacerebbe aggiungere a mio lista Blog.

Se si mantiene un blog che non è connesso a SharePoint, ma mi vuole aggiungere comunque, Fammi sapere. Ti può creare una lista di blog separato.

Si prega di dare:

  • L'URL del blog (ovviamente)
  • Una breve descrizione del tuo blog.

Voglio mantenere il link a "attiva" Blog, che ho più o meno definire come un post a settimana e minimo tre mesi di età. Se non si soddisfano tale requisito"" Aggiungi il tuo nome ai commenti comunque. Ha * mio * lista così posso rompere la mia propria regola se voglio.

Grazie!

Programma di formazione dei dipendenti e il modello di materiali — Bug di decremento nel modello

Il client notato un bug oggi con il modello di cui sopra.

I responsabili di corso creare corsi. Quando si crea un corso, la gestione specifica il numero massimo di posti disponibili.

Il modello fornisce per la registrazione di self-service. Iscrivendosi e un flusso di lavoro associato a decrementa elenco registrazione "posti disponibili" associato a quel corso.

Gli individui possono anche annullare la registrazione da un corso. Il bug si trova qui. L'annullamento della registrazione da un corso non viene incrementato il contatore di posti disponibili. Di conseguenza, posti disponibili non è accurato. Questo problema è aggravato dal fatto che quando decrementa di posti disponibili a zero, è consentita la registrazione non più self-service.

Fortunatamente, Microsoft fornisce il flusso di lavoro per questo processo. Ancora meglio, è un semplice flusso di lavoro creato tramite SharePoint Designer.

Segui questi passaggi ad alto livelli per risolvere il problema:

  1. Fuoco di SDP.
  2. Accesso al sito basata sul modello di formazione.
  3. Accesso "partecipante annullamento della registrazione" flusso di lavoro.
  4. Inserire questi passaggi (Li ho fatti i primi due passaggi):
    1. Calcolare Corsi:Sedili riempiti meno 1 (Uscita a Variabile:Calc)
    2. (poi) Voce di aggiornamento in Corsi

Fare clic su fine e hai finito.

Schermate:


SharePoint Designer:

immagine

Flusso di lavoro finito:

immagine

Calcolare DrillDown:

immagine

Elemento in corsi di aggiornamento:

immagine