Kategori Arkiv: SharePoint

Hurtig og nem: Integrere et hyperlink i webdelen Datavisning XSLT

OPDATERING (01/17/08): Denne blog taler om flere hyperlink XSL-godhed: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

Overblik og mål: Jeg havde lavet et simpelt søjlediagram til at tjene som komponent på et dashboard. Jeg vil gemme detaljerne om at opbygge diagrammer til en anden post, men jeg har ikke opfinde teknikken (heller ikke spørgsmålstegn, for sags skyld). Det viste sig der var en fejl i diagrammet, og mens jeg fast, Jeg benyttede lejligheden til at konvertere nogle etiketter til hyperlinks, der peger på den underliggende liste bag grafen. For eksempel, der er en etiket med værdien "Hold". Jeg ønskede at gøre etiketten til et hyperlink, således at brugeren kan klikke på den og bore ned til de specifikke poster på listen værdi hvis status er "Hold".

Trin:

  1. Brug visual studio for SharePoint-aware intellisense.
  2. Afskrift den DVWP XSLT i visual studio (oprette et tomt projekt, tilføje en XSL-fil til projektet).
  3. Kopiere det link, du vil bruge til Udklipsholder.
  4. Indsætte det i den rigtige placering i XSL.
  5. Konvertere URL argument separatorer på forespørgselsstreng fra"&" til"&"
  6. URL-encode enkelte argumenter.
  7. Wrap at inde en <en href…> </en>

Eksempel:

Jeg har en URL-adresse:

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

Jeg konvertere det til:

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

Jeg har manuelt omdannet det første argument fra:

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

til:

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

(I dette, åben tandbøjle transformeringer til % 7b og afsluttende klammeparentes transformeringer til %7 d)

Den anden og tredje argumenter’ parametre ("FilterField1 =Personalekonsulent" og "FilterValue1 =Hold" henholdsvis) behøver ikke at være url-kodet fordi de ikke indeholder nogen usikre tegn.

Noter:

Denne teknik bør generelt arbejde hvor som helst du vil integrere et hyperlink i XSLT hvor hyperlinket indeholder parametre på URL såsom:

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

Jeg fik URLEN ved at få adgang til listen Brugerdefineret og manuelt filtrering på statuskolonnen (mærket "Recruiter" ovenfor).

Beagle-hunde har landede (Oktober 2007 problem)

(Det er faktisk lidt gammel nyhed, men som min favorit brandstation motto forkynder, "Bedre sent end aldrig").

Tjek det ud her: http://www.sharepointbeagle.com/

Hvis du ikke allerede, Sørg for at Tilmeld dig.

Selvfølgelig, Sørg for at læse min artikel om en real-verden SharePoint projekt (herunder krav definition, Nøgletallene, indholdstyper, dashboards og mere) samt min kollega artikel om webdelen indholdsforespørgsel.

Der er masser af andre gode ting for.

Sådan fjernes “Se alle webstedsindhold” link

Jeg stillede dette spørgsmål næsten hver uge, normalt i forbindelse med en sikkerhed diskussion. En administrator/site creator har klargjort en site, konfigurerede sikkerhed, arrangeret web dele og tilpasset den rask indlede for at give slutbrugeren at Åh-så-perfekte sæt indstillinger. Men, ud af boksen, Du kan ikke fjerne "Se alle webstedsindhold" link.

Mark Wagner giver svaret Her (http://www.crsw.com/mark/Lists/Posts/Post.aspx?ID=36). Hans skrive-up er fantastisk på to niveauer. Det giver et svar på spørgsmålet, "Hvordan jeg fjerner den Vis alt indhold på webstedet" link? Derefter, den besvarer det umiddelbare opfølgende spørgsmål: Hvordan aktiverer jeg nemt se alle webstedsindhold link på websted?

Som en bonus: Hans fremgangsmåde fungerer for WSS, ikke bare mos.

</slutningen>

Abonner på min blog!

Hurtig og enkel: Konfigurere mos for at søge et specifikt dokumentbibliotek

Se opdatering (JEG) nedenfor (11/24/07) på Sådan konfigureres Microsoft Office SharePoint Server 2007 til indeks og kravle netværksmapper for søgning

Mål: Jeg ønsker at udføre en søgning begrænset til et bestemt dokumentbibliotek. I dette tilfælde, dokumentbiblioteket indeholder dokumenter, uddannelse.

Trin:

1. Registrere Webadressen til dokumentbiblioteket.

2. Oprette et omfang:

Gå til central administration.

Adgang til skibets sikringsplan.

Gå til "søgeindstillinger".

Rul ned til afsnittet anvendelsesområde og vælge "Vis områder".

Opret et nyt område. Give det et navn og en nyttig beskrivelse.

3. Definere anvendelsesområdet gennemsøgningsreglerne:

Tilføje en regel, der definerer dokumentbibliotek for dette område.

Vælg "web-adresse" for "Rækkevidde regeltype".

Angiv navnet på din mappe (Se #1 ovenfor).

Acceptere standardværdien i "Medtag".

Afvente mulighed for at opdatere (eller starte det manuelt).

4. Aktivere anvendelsesområde i en gruppe af websteder.

Gå til websteder, hvor du vil bruge dette område.

Tilføj din nye rækkevidde til passende visningsgruppe eller grupper.

5. Søg!

På dette punkt, du er færdig. Forudsat at anvendelsesområdet er ordentligt defineret, det vil være tilgængelig i scopes rullemenuer til enkle og avancerede søgninger, og når du søger hjælp af dette omfang, du får lige forventede resultater.

Noter:

Jeg skrev dette blogindlæg, fordi mine søgninger for simple anvendelsesområde setup dukkede op tør bruge udtryk som:

  • konfigurere scopes i MOSS
  • konfigurere søgning anvendelsesområde moss
  • områder i sharepoint 2007
  • områder i sharepoint
  • Søg et dokument bibliotek moss
  • Scopes primer moss

Du kan oprette et søgeområde på en mappe, ikke bare hele dokumentbiblioteket.

Et område kan deles på tværs af flere grupper af websteder (dermed, "shared service").

Du kan oprette omfang på webstedsgruppeniveau, selv. Dog, Jeg foretrækker at gå til central administration, fordi jeg kan starte gennemsøgningen derfra. Du kan ikke starte gennemsøgningen fra gruppen af websteder.

OPDATERING (JEG) som af 11/24/07:

Kai Shang sat sammen en stor post med titlen Sådan konfigureres Microsoft Office SharePoint Server 2007 til indeks og kravle netværksmapper for søgning @ http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry

Ingen suppe for dig! Er Cisco suppe nazist af NLB produkter?

I dag, Jeg forsøgte at få adgang til et dokumentbibliotek via windows explorer. Denne doc lib bor inde i et system, der består af to hele Fiskeækvivalenter belastning balanceret af en slags Cisco NLB løsning. (Hvis/når fortælle netværk guider mig hvad det er, Jeg opdaterer denne post).

Windows explorer kunne ikke oprette forbindelse. Jeg gjorde nogle forskning og til sidst, netværk guiderne sagde WebDAV er deaktiveret af / ikke understøttes af / under NLB værdighed.

Så, forudsat at guiderne i netværk er ikke bare fortæller mig, netværk wizard svarende til "tage en lang gåtur ud fra et kort bro", Jeg nødt til at spørge — gør NLB, af natur, deaktivere WebDAV? Mister vi vores windows fil explorer interface til SharePoint? Er Cisco den Suppe nazist?

Administration af MOSS / WSS miljøer — at holde op med Microsofts knowledge base

Microsoft opretter vidensbase artikler dag i og dag ud, og nogle af dem er darned vigtigt at vide om, hvis du bor i verdens SharePoint.

Jeg holder op i fart med dem via en service levere ved de gode folk på www.kbalertz.com. KBAlertz gør det muligt for dig at tilmelde dig til din favorit MS teknologi og de sende dig fordøje versioner af Microsoft KB artikler via e-mail.

Web Application politik, Sikkerhed websteder og sikkerhed afpudsning — Ved din konfiguration

(OPDATERET 11/29 at forklare hvor hen til adgang web application politikindstillinger via UI)

Jeg havde en af dem, "Hvorfor er MOSS gør dette for mig????" øjeblikke i dag. I sidste ende, Det er min skyld.

Vi har en enterprise MOSS projekt foregår og vi ønsker at sikre "sted indehaveren" anlægsområder, så ingen bruger kan få adgang til det eller se det. Det er let:

  1. Gå til webstedet.
  2. Bryde arven fra sikkerhed.
  3. Fjern hver brugergruppe fra webstedstilladelser.

Ovenstående bør forlade bare site collection administrator med tilladelse til at se webstedet.

Hvis nogen anden logger, de bør ikke længere på webstedet og det bør være sikkerhed-trimmet fra alle de sædvanlige steder.

Men … Det var ikke. På samme tid, Jeg pludselig indser, at min "Joe bruger" standardbrugerkonto til test med ingen priv end begrænset læseadgang har en "Webstedshandlinger" valg overalt han går. Jeg dobbelt tjekke én ting og dobbelt tjek noget andet. Jeg tage telefonen at ringe til en kollega, men sætte det ned og find noget andet. Jeg går en tur og prøve alt over det hele igen. Jeg kalder en kollega og efterlade en besked. Og derefter, Endelig, Jeg finder det på Ethan's blog, hans åbning graf gør det ganske simpelt:

MOSS 2007 har en ny funktion kaldet Web Application politikker. Disse er de sikkerhedstilladelser, der er knyttet til et webprogram. Disse indstillinger tilsidesætter eventuelle sikkerhedsindstilling, der er angivet på den gruppe af websteder eller et websted (Web) plan for at bruger.

Et hurtigt besøg web application politikker viser at "NT Authorityauthenticated users" havde fået fuld læse. Jeg fjernede dem fra listen og alt endelig begyndte at arbejde som forventet. Jeg tror, de blev tilføjet i første omgang af en person med det fejlagtige indtryk, at det er bedste metode til at give læseadgang til alle i virksomheden. Det gør, Men, at belaste et tilbud, "Det betyder ikke, hvad du tror, det betyder."

Adgang web application politikker på denne måde:

  1. Gå til Central Administration
  2. Vælg programadministration
  3. Vælg "politik for webprogram"
  4. På, at skærmen, Sørg for at du vælge det rigtige webprogram. For mig, det som standard web-applikation i central administration, som ikke kan det, du vil.

Da jeg havde dette problem, Jeg søgte efter følgende påtegninger og fik overraskende lidt med hensyn til direkte hjælp på dette spørgsmål:

Webstedshandlinger synlige for alle brugere

Webstedshandlinger synlige for alle brugere

Webstedshandlinger er ikke sikkerhed trimmet

sikkert en Mos websted

Introduktion til moss sikkerhed

Technorati Tags:

Hurtig og enkel: Brug fast nøgleordet forespørgsel i Core søgeresultater

Hurtig og enkel instruktioner:

Redigere en side og føje webdelen Core søgeresultater.

Redigere denne webdel og udvid "Fast nøgleordet forespørgsel".

Tilføje forespørgslen fast nøgleord (strømsparetilstand. ContentType:"Uddannelse faktura" TrainingInvoiceNumber:1111)

Udvid resultater forespørgselsindstillinger og ændre "Cross-Web del forespørgsels-ID" til en anden værdi end "brugerforespørgsel" (strømsparetilstand. "Forespørgsel 2").

Noter:

Ved hjælp af core søgeresultater på denne måde tillod mig for at oprette en side, der viser oplysninger fra en anden gruppe af websteder. Klienten har to store grupper af websteder: Afdelinger og produkter.

Samlingen produkt websted indeholder, naturligt nok, produktinformation. Hvert produkt i webstedsgruppen aggregater data fra flere kilder.

En af afdelingerne, koder og prøvning, er på sådan kilde. Når brugere får adgang til produktet XYZ, de bør se koder og testdata direkte på XYZ-forsiden. Siden koder og test er hostet i en anden gruppe af websteder, Det er lidt akavet. Vi besluttede at bruge webdelen core Søg Resultater siden Søg spænder over websteder. Koder og test administrerer produktdata via en brugerdefineret liste, der er begrænset af en bestemt indholdstype. AA søgeord forespørgsel, der anvender først den indholdstype og så indsnævre søgningen til en enkelt række produktnummer på listen Brugerdefineret.

Nøgleordet forespørgslen ovenstående er en AND. Det returnerer dokumenter af indhold type "uddannelse faktura" og hvor fakturanummeret lig med "1111".

En nice fordel fra denne tilgang: Vi kan redigere XSL-koden fra søgning webdelen Kerneresultater og generere alle-format, vi vil.

Se her (http://devcow.com/blogs/jdattis/archive/2007/04/17/SharePoint_2007_How_to_Rollup_Content_from_multiple_Site_Collections.aspx) for en anden blogger diskussion om dette emne.

</slutningen>Abonner på min blog.

Fortæl mig om din blog!

Hvis du vedligeholder en blog, der er i det mindste minimalt forbundet til SharePoint, Lad mig vide i kommentarerne. Jeg ville elske at tilføje dig til min blogliste.

Hvis du vedligeholder en blog, der ikke har forbindelse til SharePoint, men jeg ønsker at tilføje det alligevel, Lad mig det vide. Jeg kan oprette en separat blogliste.

Giv:

  • Din blog URL (naturligvis)
  • En kort beskrivelse af din blog.

Jeg ønsker at beholde forbindelsen til "aktiv" Blogs, der groft definerer som én post pr. uge og minimum tre måneder gammel. Hvis du ikke opfylder dette "krav" tilføje dit navn til kommentarer alligevel. Det er * min * liste så jeg kan bryde min egen regel, hvis jeg ønsker at.

Tak!

Medarbejder træningsskema og materialer skabelon — Sænk bug i skabelonen

Klienten bemærket en bug i dag med den ovenfor nævnte skabelon.

Kursus ledere Opret kurser. Når du opretter et kursus, manager angiver maksimumantallet af tilgængelige pladser.

Skabelonen indeholder for selvbetjening tilmelding. Jeg har tilmeldt og en arbejdsproces knyttet til registrering liste formindsker pladser"" knyttet til kurset.

Enkeltpersoner kan også afmelde dig et kursus. Fejlen ligger her. Fjernelse af registreringen af et kursus forøge ikke tælleren ledige pladser. Som et resultat, ledige pladser er ikke nøjagtig. Denne fejl er forværret af faktum at når ledige pladser formindsker til nul, ikke mere selvbetjening registrering er tilladt.

Heldigvis, Microsoft giver arbejdsprocessen for denne proces. Endnu bedre, Det er en straight-forward arbejdsproces skabt via SharePoint Designer.

Følg disse højt trin for at ordne det:

  1. Fyre op SDP.
  2. Adgang til webstedet baseret off skabelonen uddannelse.
  3. Få adgang til "deltager framelding" arbejdsproces.
  4. Indsæt disse trin (Jeg lavede dem de første to trin):
    1. Beregne Kurser:Fyldte sæder minus 1 (Output til Variabel:Calc)
    2. (derefter) Opdatering element i Kurser

Klik på Udfør, og du er færdig.

Skærmbilleder:


SharePoint Designer:

billede

Færdige arbejdsproces:

billede

Beregne drill-down:

billede

Opdatering element i kurser:

billede