Arhive de categorii: SharePoint

Rapid şi uşor: Încorporaţi un hyperlink în partea de web vizualizare de date XSLT

ACTUALIZARE (01/17/08): Acest blog intrare vorbeşte despre mai multe hyperlink XSL bunătatea: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

Privire de ansamblu şi obiectivul: Am creat un simplu bar diagramă pentru a servi drept componentă pe un tablou de bord. Voi salva detaliile pe construirea grafice pentru un alt post, dar eu nu a inventat această tehnică (nici semnul de întrebare, pentru care contează). Sa dovedit a existat un bug în diagramă, şi în timp ce am stabilit că, Am avut posibilitatea de a converti unele etichete în hyperlink-uri, care a arătat la lista de bază în spatele grafic. De exemplu, Există o etichetă cu valoarea "Hold". Am vrut să transforme etichetă într-un hyperlink, astfel încât utilizator putea faceţi clic pe ea şi detalia la intrările specifice din lista a căror valoare de stare este "Hold".

Paşi:

  1. Utilizarea visual studio pentru intellisense SharePoint-conştient.
  2. Copiaţi DVWP XSLT în visual studio (crea un proiect necompletat, Adauga un fișier XSL la proiect).
  3. Copiaţi link-ul pe care doriţi să utilizaţi în clipboard.
  4. Lipiţi-l în locul potrivit în XSL.
  5. Conversia URL argumentul separatoare pe şirul de interogare la"&" la"&"
  6. Argumente individuale URL-encode.
  7. Wrap interior că o <a href…> </o>

Exemplu:

Eu am un URL:

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

Conversia în:

     <o href="Lists/Open Positions/AllItems.aspx?Vezi = % 7b84EEA2F5-121B-40B7-946F-
0FA704A1DAA1 %7 d&amp;FilterField1 = Recruiter&amp;FilterValue1 = Hold"> Ţineţi: </o>

Am manual au transformat primul argument din:

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

pentru a:

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

(În acest, transformă acolada de deschidere a % 7b și închiderea bretele transformă %7 d)

Al doilea şi al treilea argumentele’ parametrii ("FilterField1 =Recruiter" şi "FilterValue1 =Ţineţi" respectiv) nu trebuie să fie codificate în URL-ul pentru că ele nu conțin nici caractere nesigure.

Note:

Aceasta tehnica, în general, ar trebui să funcţioneze oriunde doriţi să încorporaţi un hyperlink în XSLT unde hyperlink-ul include parametrii pe URL-ul cum ar fi:

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

Am luat URL-ul în sine prin accesarea listă particularizată şi manual de filtrare pe coloana stare (etichetate "recrutorului" de mai sus).

Beagle a aterizat (Octombrie 2007 problema)

(Aceasta este de fapt un pic vechi de ştiri, dar ca motto-ul meu preferat pompieri proclamă, "Mai târziu decât niciodată").

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

Dacă aveţi deja, Asiguraţi-vă că pentru a înscrie-te.

desigur, Asiguraţi-vă că pentru a citi articolul meu despre un proiect de real-lume de SharePoint (inclusiv cerinţele definiţie, KPI, tipuri de conținut, tablouri de bord şi mai mult) precum şi colegul meu articol despre partea web de interogare conținut.

Există mulţime de alte lucruri bune prea.

Cum de a elimina “Vezi toate conţinutul site-ului” link-ul

Am întrebat această întrebare aproape în fiecare săptămână, în mod normal, în contextul de o discuţie de securitate. Un creator de administratorul/site-ul a asigurat accesul unui site, configurat de securitate, aranjate web piese şi personalizate Lansarea rapidă pentru a oferi că oh-aşa-parfum de set de opţiuni pentru utilizatorul final. dar, afară de la cutie, Imposibil de eliminat "Vezi toate conţinutul site-ului" link-ul.

Mark Wagner oferă răspunsul aici (http://www.crsw.com/mark/Lists/Posts/Post.aspx?ID=36). Este grozav sa scrie-up pe două niveluri. Acesta oferă un răspuns la întrebarea, "Cum se elimină Vezi toate site-ul conţinutului" link-ul? Apoi, l răspunde la întrebarea imediată a: Cum pot activa cu uşurinţă Vezi toate conţinutul site-ului link-ul pe bază de site-de-site-ul?

Ca un bonus: Abordarea sa de lucrări pentru AAC, nu doar MOSS.

</scop>

Aboneaza-te la blog-ul meu!

Simplă şi rapidă: Configuraţi MOSS pentru a căuta o bibliotecă de documente specifice

Vezi UPDATE (I) de mai jos (11/24/07) pe Cum se configurează Microsoft Office SharePoint Server 2007 Index şi scotocire retea foldere de căutare

Obiectivul: Vreau pentru a executa o căutare restrânsă la o bibliotecă de documente specifice. În acest caz, Biblioteca de documente conţine documente de instruire.

Paşi:

1. Înregistra URL-ul bibliotecii de documente.

2. Creaţi un domeniu de aplicare:

Du-te la administrare centrală.

Accesului SSP.

Du-te la "Setări de căutare".

Derulaţi în jos la secţiunea de aplicare şi selectaţi "Vezi domenii".

Creaţi un nou domeniu de aplicare. Da it un nume şi o descriere utile.

3. Defini regulile de scotocire de aplicare:

Adauga o regulă care defineşte în biblioteca de documente pentru acest domeniu de aplicare.

Selectaţi "adresa de web" pentru "Tip de regulă de aplicare".

Introduceţi numele folderului (a se vedea #1 de mai sus).

Acceptaţi valoarea implicită a "Includ".

Aşteptaţi pentru domeniul de aplicare pentru a actualiza (sau porniţi-l manual).

4. Permite domeniul de aplicare într-o colecţie de site-ul.

Du-te la site-ul de colectare în cazul în care doriţi să utilizaţi acest domeniu de aplicare.

Adauga domeniului nou grup de afișare adecvate sau grupuri.

5. Căutare!

La acest punct, aţi terminat. Presupunând că domeniul de aplicare este definit în mod corespunzător, Acesta va fi disponibil în downs picătură domenii pentru simplu şi avansat căutări şi când căutaţi folosind că domeniul de aplicare, doar veţi obţine rezultate vă aşteptaţi.

Note:

Am scris acest blog intrare deoarece căutările pentru configurare simplă de aplicare sa dovedit până uscat folosind expresii ca:

  • configurarea domeniilor în MOSS
  • configurare căutare de aplicare moss
  • domenii în sharepoint 2007
  • domenii în sharepoint
  • Cautati un muşchi de bibliotecă de documente
  • muşchi de grund domenii

Puteţi crea un domeniu de căutare pe un folder, nu doar Biblioteca întregul document.

Un domeniu de aplicare pot fi partajate în mai multe colecții de site-ul (prin urmare, un serviciu"comun").

Puteţi crea domeniului de aplicare la nivelul colecției de site-ul în sine. Cu toate acestea, Prefer să merg la centrul admin pentru că am putea începe de accesare cu crawlere de acolo. Imposibil de pornit scotocirea din colecția de site-ul.

ACTUALIZARE (I) ca de 11/24/07:

Kai Shang pune împreună o mare post intitulat Cum se configurează Microsoft Office SharePoint Server 2007 Index şi scotocire retea foldere de căutare @ http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry

Nici o supa pentru tine! Este Cisco supa nazist de NLB produsele?

Astăzi, Am încercat să acceseze o bibliotecă de documente prin intermediul windows explorer. Acest cod lib este de viaţă în interiorul unui sistem care constă din două WFE încărcare echilibrată de un fel de soluţie Cisco NLB. (Dacă/atunci când reţeaua wizards spune-mi ce este, Voi actualiza acest post).

Ferestre explorer nu a putut conecta. Am făcut nişte cercetări şi în cele din urmă, wizards reţea a spus că WebDAV este dezactivată / neacceptat de / sub demnitatea de NLB.

Deci, Presupunând că wizards reţea nu sunt doar spune-mi reţea Expertul echivalentul "să ia o plimbare lungă de pe un pod de scurt", Am să întreb — are NLB, prin natura, dezactivaţi WebDAV? Vom pierde noastre ferestre dosar explorer interface SharePoint? Este Cisco Supa nazist?

Gestionarea MOSS / AAC medii — păstrarea cu baza de cunoştinţe Microsoft

Microsoft creează baza de cunoştinţe articolele zi în şi zi şi unele dintre aceste sunt darned important să ştiţi despre dacă locuiţi în lumea SharePoint.

I a păstra până la viteza cu ei prin intermediul unui serviciu oferă de buni la www.kbalertz.com. KBAlertz permite să vă înscrieţi pentru dumneavoastră preferat tehnologie MS şi trimite să digere versiuni de Microsoft KB articole prin e-mail.

Politica de aplicatie web, Site-uri de securitate şi de securitate tunderea — Cunoaşte configuraţia

(ACTUALIZAT 11/29 pentru a explica cum de a accesa web aplicare setări de politică prin intermediul UI)

Am avut unul din cei "ce este MOSS fac asta pentru mine????" momente azi. În cele din urmă, este tot vina mea.

Avem un proiect de întreprindere MOSS întâmplă şi ne-o dorim pentru a asigura "titular loc" site-uri astfel încât nici un utilizator poate accesa sau vedea. Că este uşor:

  1. Du-te la site-ul.
  2. Rupe din moştenire de securitate.
  3. Scoateţi fiecare utilizator/grup din permisiunile de site-ul.

Cele de mai sus ar trebui să lase doar administrator al colecției de site-ul cu permisiunea de a vedea site-ul.

Dacă cineva se conectează, Acestea ar trebui să nu mai vedea site-ul şi ar trebui să fie împodobite de securitate la toate locurile obişnuite.

dar … nu a fost. În acelaşi timp, Deodată îmi dau seama că utilizatorul meu"Joe" cont standard de utilizator de test cu nici o priv decât restrânse acces de citire a unei acţiuni de"site-ul" alegerea oriunde merge. I dublu a verifica un singur lucru şi verificaţi altceva. Ridic telefonul pentru a apela un coleg, dar pune-l în jos şi verificaţi altceva. Mă duc pentru o plimbare şi încearcă tot peste tot din nou. Am suna un coleg şi a lăsa un mesaj. Şi apoi, în cele din urmă, Mi se pare că la Ethan pe blog, Graficul lui de deschidere face destul de simplu:

MOSS 2007 a un nou feature numit politici de aplicaţie Web. Acestea sunt permisiunile de securitate care este legată de o aplicaţie Web. Aceste setări de securitate suprascrie orice setare de securitate, care este setat la colecţia de site-ul sau site-ul (Web) nivel pentru acel utilizator.

O scurtă vizită la web aplicare politici Arată că "NT Authorityauthenticated utilizatori" a fost acordat citire completă. Le-am scos din lista şi totul în cele din urmă a început să lucreze cum era de asteptat. Cred că acestea au fost adăugate în primul rând de cineva cu impresia greşită că aceasta este cea mai bună metodă de a acorda acces de citire pentru toată lumea în întreprindere. N-are, dar, tulpina un citat, "Nu înseamnă ceea ce credeţi că înseamnă."

Acces web aplicarea politicilor în acest fel:

  1. Du-te la administrare centrală
  2. Selectaţi aplicare Management
  3. Selectaţi "politică pentru aplicație Web"
  4. Pe acest ecran, Asiguraţi-vă că alegeţi aplicaţia web corectă. Pentru mine, l implicit la aplicația web de admin centrale, care nu poate fi cel dorit.

Când am avut această problemă, Am cautat pentru următoarele fraze şi luat surprinzător de puţin în termeni de ajutor direct pe această temă:

Site-ul acţiuni vizibile pentru toţi utilizatorii

Site-ul acţiuni vizibile pentru toţi utilizatorii

acțiuni site nu sunt împodobite de securitate

asigura un site de MOSS

Introducere în muşchi de securitate

Technorati Tags:

Simplă şi rapidă: Utilizaţi cuvinte cheie fixă interogare în căutare de bază rezultatele

Instrucţiuni de simplă şi rapidă:

Edita o pagină şi se adaugă o parte de web a Core rezultate.

Editați partea web şi extinde "Interogare fixe de cuvinte cheie".

Adauga interogarea de cuvânt cheie fixă (ex. ContentType:"Formare factură" TrainingInvoiceNumber:1111)

Extinde opţiunile de interogare rezultatele şi de a schimba "Cross-Web parte interogare ID" la o altă valoare decât "interogare utilizator" (ex. "2 De interogare").

Note:

Folosind rezultatele de căutare de bază în acest mod mi-a permis pentru a crea o pagină care afişează informaţii de la un alt site-ul de colectare. Clientul are două colecții de site-ul majore: Serviciile şi produsele.

Colecția de site-ul produs conţine, destul de natural, informaţii despre produs. Fiecare produs din colecția de site-ul agregate de date din surse multiple.

Unul din departamentele, coduri şi testare, este pe astfel de sursă. Când utilizatorii accesează produs XYZ, Acestea ar trebui să vedeţi coduri şi testare date direct de pe pagina principală XYZ. Din codurile si testarea este găzduit într-o altă colecţie de site-ul, este un pic ciudat. Ne-am decis să folosească partea web bază căutare rezultate din moment ce căutaţi se întinde pe site-ul colecţii. Coduri şi testarea gestionează produs de date prin intermediul o listă particularizată care este limitată de un anumit tip de conţinut. Interogare AA de cuvinte cheie care utilizează mai întâi tipul de conţinut şi apoi numărul produsului restrânge căutarea la un singur rând în lista particularizată.

Interogarea de cuvânt cheie de mai sus este un si. Returnează documentele de conţinut de tip "formare factură" şi în cazul în care numarul facturii este egal cu "1111".

Un beneficiu frumos din această abordare: Putem edita XSL din partea web Rezultate căutare de bază şi genera orice format pe care dorim.

A se vedea aici (http://devcow.com/blogs/jdattis/archive/2007/04/17/SharePoint_2007_How_to_Rollup_Content_from_multiple_Site_Collections.aspx) pentru un alt blogger discuţii pe acest subiect.

</scop>Aboneaza-te la blog-ul meu.

Spune-mi despre blog-ul!

Dacă vă menţine un blog care este cel puţin minim conectat la SharePoint, vă rugăm să-mi spuneţi în Comentarii. Mi-ar plăcea să vă să adăugaţi mea lista de blog-ul.

Dacă vă menţine un blog care nu este conectat la SharePoint, dar vrea sa-l oricum, să-mi spuneţi. Vom putea crea o listă separată blog.

Vă rugăm să daţi:

  • URL-ul blog-ul (în mod evident)
  • O scurtă descriere a blog-ul.

Vreau pentru a menţine link-ul pentru "activ" Blogurile, care aproximativ sunt definirea ca un post pe săptămână şi minim trei luni. Dacă nu îndeplinesc această cerință"" Adauga numele tau la Comentarii oricum. Are * meu * lista aşa că poate rupe norma propria mea dacă vreau să.

mulţumesc!

Program de instruire angajat și materiale şablon — Bug decrement în şablon

Clientul a observat un bug astăzi cu şablonul mentionate mai sus.

Curs de manageri crea cursuri. Atunci când creaţi un curs, Managerul specifică numărul maxim de locuri disponibile.

Şablon prevede înscrierea autoservire. Mă înscriu şi un flux de lucru ataşat la înregistrare lista decrements "locuri disponibile" asociate cu acel curs.

Persoane fizice, de asemenea, poţi retrage la un curs. Bug-ul se află aici. Anulare înregistrare la un curs nu incrementează contra locuri disponibile. Ca rezultat al, locuri disponibile nu este corectă. Această problemă este agravată de faptul că, atunci când decrements locuri disponibile la zero, înregistrare de autoservire nu mai este permis.

Din fericire, Microsoft oferă fluxul de lucru pentru acest proces. Chiar mai bine, este un flux de lucru de drept-înainte, creat prin SharePoint Designer.

Urmaţi paşii de nivel înalt pentru a repara:

  1. Foc până PSD.
  2. Acces la site-ul bazat pe șablonul de formare.
  3. Acces la "retragerea de participant" flux de lucru.
  4. Introduce aceşti paşi (Eu le-a făcut primele două etape):
    1. Se calculează Cursuri:Umplut de locuri minus 1 (Ieşire la Variabila:calc)
    2. (apoi) Actualizare articol în Cursuri

Faceţi clic pe Terminare şi aţi terminat.

Capturi de ecran:


SharePoint Designer:

imagine

Flux de lucru terminat:

imagine

Calcula detaliaþi-jos:

imagine

Actualizare articol la cursuri:

imagine