Kategori Arkiv: SharePoint

Snabb och enkel: Bädda in en hyperlänk i datavywebbdelen XSLT-

UPPDATERING (01/17/08): Detta blogginlägg talar om mer hyperlänk XSL godhet: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

Översikt och mål: Jag hade skapat ett enkelt liggande diagram som komponent på en instrumentpanel. Jag ska spara information om att bygga diagram för en annan tjänst, men jag uppfinna inte denna teknik (inte heller frågetecken, för övrigt). Det visade sig att det var en bugg i diagrammet och medan jag fixade som, Jag passade på att konvertera några etiketter till hyperlänkar som pekade på den underliggande listan bakom grafen. Till exempel, Det finns en etikett med värde "Hold". Jag ville göra etiketten till en hyperlänk så att användaren kan klicka på den och gå ned till de specifika adresserna i listan vars statusvärde är "Hold".

Steg:

  1. Använd visual studio för SharePoint-medveten intellisense.
  2. Kopiera den DVWP XSLT till visual studio (skapa ett tomt projekt, lägger till en XSL-fil i projektet).
  3. Kopiera in länken som du vill använda till Urklipp.
  4. Klistra in det i rätt plats i XSL.
  5. Konvertera URL-argumentet avgränsare på frågesträngen från"&" till"&"
  6. URL-koda individuella argument.
  7. Radbryt att insidan en <en href…> </en>

Exempel:

Jag har en URL:

http://[servern]/[webbplats]/Lists/Open Positions/AllItems.aspx?Visa ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = Rekryterarens&FilterValue1 = Hold

Jag omvandla den till:

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

Jag har manuellt förändrat det första argumentet från:

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

till:

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

(I detta, Öppna klammerparentes transformeringar till % 7b och avslutande hängslen transformeringar till % 7 d)

De andra och tredje argument’ parametrar ("FilterField1 =Rekryterarens" och "FilterValue1 =Håll" respektive) behöver inte vara url-kodade eftersom de inte innehåller några osäkra tecken.

Anteckningar:

Denna teknik bör generellt arbeta var du vill bädda in en hyperlänk i XSLT där hyperlänken innehåller parametrar i URL-adressen som:

http://[servern]/[webbplats]/Lists/Open Positions/AllItems.aspx?Visa ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = Rekryterarens&FilterValue1 = Hold

Jag fick den URL-adressen själv genom att besöka den anpassade listan och manuellt filtrering på statuskolumnen (märkt "Rekryterarens" ovan).

Beagle har landat (Oktober 2007 frågan)

(Detta är faktiskt lite gamla nyheter, men som min favorit brandstation mottot utropar, "Bättre sent än aldrig").

Kolla här: http://www.sharepointbeagle.com/

Om du inte redan har, se till att Registrera sig.

Självklart, Läs min artikel om verkliga SharePoint projekt (inklusive krav definitionen, KPI, innehållstyper, instrumentpaneler och mer) som min kollega artikel om webbdelen Innehållsfråga.

Det finns massor av andra bra saker även.

Ta bort “Visa allt webbplatsinnehåll” länk

Uppmanas jag denna fråga nästan varje vecka, normalt i samband med en säkerhet-diskussion. En administratör/site creator har etablerats en webbplats, konfigurerade säkerhet, ordnade web delar och anpassade Snabbstart för att ge det oh-så-perfekt uppsättningen av alternativ till slutanvändaren. Men, i kartongen, Du kan inte ta bort den "Visa allt webbplatsinnehåll" länk.

Mark Wagner ger svaret Här (http://www.crsw.com/mark/Lists/Posts/Post.aspx?ID=36). Hans write-up är fantastiskt på två nivåer. Det ger ett svar på frågan, "Hur tar jag bort den Visa allt webbplatsinnehåll" länk? Sedan, det besvarar den omedelbara tillskottsnäring frågan: Hur aktiverar jag lätt kan visa allt webbplatsinnehåll länk på en webbplats webbplatser?

Som en bonus: Hans strategi som fungerar för WSS, inte bara MOSS.

</slutet>

Prenumerera på min blogg!

Snabb och enkel: Konfigurera MOSS om du vill söka ett specifikt dokumentbibliotek

Se uppdatering (JAG) nedan (11/24/07) på Hur du konfigurerar Microsoft Office SharePoint Server 2007 Index och Crawl nätverksmappar för sökning

Mål: Jag vill köra en sökning begränsas till ett visst dokumentbibliotek. I detta fall, dokumentbiblioteket innehåller utbildning dokument.

Steg:

1. Spela in URL för dokumentbiblioteket.

2. Skapa ett omfång:

Gå till central administration.

Tillgång SSP.

Gå till "sökinställningar".

Rulla ned till avsnittet tillämpningsområde och välj "Visa omfattningar".

Skapa ett nytt scope. Ge det ett namn och en bra beskrivning.

3. Definiera omfattningen crawlningsregler:

Lägga till en regel som definierar dokumentbiblioteket för detta scope.

Välj "web-adress" för "Räckvidd regeltyp".

Ange namnet på mappen (se #1 ovan).

Acceptera standardvärdet för "Inkludera".

Vänta på räckvidden till uppdatera (eller starta det manuellt).

4. Aktivera ett scope i en webbplatssamling.

Gå till webbplatssamling där du vill använda detta scope.

Lägga till din nya scopet i lämpliga visningsgruppen eller grupper.

5. Sök!

Vid denna punkt, Du är klar. Förutsatt att räckvidden är korrekt definierade, Det kommer att finnas i listrutorna scope för enkla och avancerade sökningar och när du söker med att tillämpningsområdet, bara får du resultat som du förväntar dig.

Anteckningar:

Jag skrev denna bloggpost eftersom mina sökningar för enkel omfattning setup dök upp torr med fraser som:

  • Konfigurera scope i MOSS
  • Konfigurera Sök omfattning moss
  • omfattningar i sharepoint 2007
  • omfattningar i sharepoint
  • Sök ett dokument bibliotek moss
  • omfattningar primer moss

Du kan skapa en sökomfattning på en mapp, inte bara hela dokumentbiblioteket.

Ett scope kan delas mellan flera webbplatssamlingar (därav, en "delad tjänst").

Du kan skapa räckvidd på webbplatssamlingsnivå sig. Men, Jag föredrar att gå till central administration eftersom jag kan börjar krypa därifrån. Du kan inte starta crawlningen från webbplatssamlingen.

UPPDATERING (JAG) som av 11/24/07:

Kai Shang sätta ihop en stor post med titeln Hur du konfigurerar Microsoft Office SharePoint Server 2007 Index och Crawl nätverksmappar för sökning @ http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry

Technorati Tags: , ,

Ingen soppa för dig! Är Cisco Soup Nazi av NLB-produkter?

Idag, Jag försökte få tillgång till ett dokumentbibliotek via Utforskaren. Detta doc lib lever inuti ett system som består av två WFE belastningen balanseras av någon form av Cisco NLB lösning. (Om/när berätta de nätverk guiderna vad det är, Jag kommer uppdatera detta inlägg).

Utforskaren i Windows kunde inte ansluta. Jag gjorde en del efterforskningar och så småningom, nätverket guiderna sa att WebDAV inaktiveras av / inte stöds av / under parlamentets värdighet att NLB.

Så, förutsatt att nätverket guiderna är inte bara berättade nätverket guiden motsvarande "ta en lång promenad från en kort bro", Jag måste undra — gör NLB, av naturen, Inaktivera WebDAV? Förlorar vi vår windows file explorer-gränssnittet till SharePoint? Är Cisco den Soppa nazist?

Hantera MOSS / WSS miljöer — att hålla upp med Microsofts knowledge base

Microsoft skapar kunskapsbas artiklar dag i och dag ut och några av dem är förbannat viktigt att veta om om du bor i världens SharePoint.

Jag hålla igång med dem via en tjänst ger med bra folk på www.kbalertz.com. KBAlertz kan du registrera dig för din favorit MS teknik och de skickar du smälta versioner av Microsoft KB-artiklar via e-post.

Web användningsprincip, Säkerhet platser och säkerhet putsning — Vet din konfiguration

(UPPDATERAD 11/29 att förklara hur komma åt web application principinställningar via Användargränssnittet)

Jag hade en av de "Varför MOSS gör detta för mig????" stunder i dag. I slutet, Det är mitt fel.

Vi har ett företagsprojekt MOSS pågår och vi vill säkra plats innehavaren"" tomten så att ingen användare kan komma åt det eller se det. Det är lätt:

  1. Gå till webbplatsen.
  2. Bryta säkerhet arvet.
  3. Ta bort varje användare/grupp från webbplatsbehörigheter.

Ovanstående bör lämna bara administratören för en webbplatssamling med behörighet att se webbplatsen.

Om någon annan loggar in, de bör inte längre se webbplatsen och det bör vara säkerhet-klippta från alla de vanliga ställena.

Men … Det var inte. På samma gång, Plötsligt inser jag att min "Joe användare" standardanvändarkonto test med ingen priv än begränsad läsbehörighet har en "Webbplatsåtgärder" valet överallt han går. Jag dubbel kolla en sak och dubbelkolla något annat. Jag plockar upp telefonen att ringa en kollega, men Lägg ner och kolla något annat. Jag går en promenad och prova allt igen. Jag ringa en kollega och lämna ett meddelande. Och sedan, Slutligen, Jag tycker att på Ethans blogg, hans inledande diagram gör det ganska enkelt:

MOSS 2007 har en ny funktion som kallas Web ansökan politik. Dessa är behörigheter som är knuten till ett webbprogram. Dessa säkerhetsinställningar åsidosätta någon säkerhet som ställs på webbplatssamlingen eller webbplatsen (Web) nivå för användaren.

Ett snabbt besök på web application politik visar att "NT InstansAutentiserade användare" hade beviljats Full Läs. Jag tog bort dem från listan och allt slutligen började arbeta som förväntat. Jag tror de har lagts till i första hand av någon med det felaktiga intrycket att detta är bästa metoden att bevilja läsåtkomst till alla i företaget. Det gör, Men, stam en offert, "Betyder det inte vad du tycker betyder."

Access web ansökan politik detta sätt:

  1. Gå till Central Administration
  2. Välj Application Management
  3. Välj "Policy för webbprogram"
  4. På denna bild, att du väljer rätt web application. För mig, webbprogrammet för central administration som inte kan du som standard.

När jag hade detta problem, Jag sökte efter följande fraser och fick förvånansvärt lite i form av direkt hjälp i denna fråga:

Webbplatsåtgärder synliga för alla användare

Webbplatsåtgärder visas för alla användare

Webbplatsåtgärder är inte säkerhetsoptimerade

säker en MOSS webbplats

Introduktion till moss säkerhet

Technorati Tags:

Snabb och enkel: Använd fasta nyckelordet frågan i Core sökresultat

Snabba och enkla instruktioner:

Redigera en sida och lägga till en webbdel för Core sökresultat.

Redigera den webbdelen och expandera "Fasta nyckelordet fråga".

Lägga till fasta nyckelordet frågan (t.ex. ContentType:"Utbildning faktura" TrainingInvoiceNumber:1111)

Expandera resultat Frågealternativ och ändra "Cross-Web query ID" ett annat värde än "användare Query" (t.ex. "Fråga 2").

Anteckningar:

Använda core sökresultat på detta sätt får mig för att skapa en sida som visar information från en annan webbplatssamling. Klienten har två stora webbplatssamlingar: Avdelningar och produkter.

Webbplatssamlingen produkten innehåller, naturligt nog, produktinformation. Varje produkt i webbplatssamlingen aggregerar data från flera källor.

En av departement, koder och provning, är på sådan källa. När användare öppnar produkt XYZ, de bör se koder och testdata direkt på huvudsidan XYZ. Sedan koder och testning är värd i en annan webbplatssamling, Det är lite krångligt. Vi beslutade att använda webbdelen grundläggande Sök resultat eftersom Sök spänner över webbplatssamlingar. Koder och testning hanterar produktdata via en anpassad lista som begränsas av en specifik innehållstyp. AA sökord fråga som använder första innehållstypen och sedan begränsa sökningen till en enda rad produktnumret i den anpassade listan.

Nyckelordet frågan ovan är en och. Den returnerar dokument av innehåll skriver "utbildning faktura" och där fakturanumret jämlikar "1 111".

En trevlig förmån från detta synsätt: Vi kan redigera XSL från webbdelen Grundläggande sökresultat i Sök och generera alla format som vi vill.

Se här (http://devcow.com/blogs/jdattis/archive/2007/04/17/SharePoint_2007_How_to_Rollup_Content_from_multiple_Site_Collections.aspx) för en annan bloggare diskussion om detta ämne.

</slutet>Prenumerera på min blogg.

Berätta om din blogg!

Om du underhåller en blogg som är minst minimalt ansluten till SharePoint, Låt mig veta i kommentarerna. Jag skulle älska att lägga till dig till min blogglista.

Om du underhåller en blogg som inte är ansluten till SharePoint men vill jag tillägga det ändå, Låt mig veta. Jag ska skapa en separat blogglista.

Var snäll och ge:

  • Din blogg URL (uppenbarligen)
  • En kort beskrivning av din blogg.

Jag vill behålla länken till "aktiv" Bloggar, som jag ungefär definiera som ett inlägg i veckan och minst tre månader gammal. Om du inte uppfyller detta krav"" Lägg till kommentarer iallafall. Den har * min * lista så jag kan bryta min egen regel om jag vill.

Tack!

Medarbetare utbildning schema och material mall — Sänk bugg i mallen

Klienten märkte en bugg idag med mallen ovan nämnda.

Kursen chefer skapar kurser. När du skapar en kurs, manager anger maximalt antal tillgängliga platser.

Mallen innehåller för självbetjäning registrering. Jag registrera och ett arbetsflöde bifogas registrering lista minskar de tillgängliga platserna"" samband med det jagar.

Individer kan också avregistrera dig från en kurs. Felet ligger här. Avregistrera från en kurs ökar inte räknaren tillgängliga platser. Som en följd, tillgängliga platser är inte korrekt. Denna bugg förvärras av faktumet att när tillgängliga platser minskar till noll, ingen mer självbetjäning registrering tillåts.

Lyckligtvis, Microsoft tillhandahåller arbetsflödet för denna process. Ännu bättre, Det är ett enkelt arbetsflöde skapade via SharePoint Designer.

Så här hög nivå du fixa det:

  1. Brand upp SDP.
  2. Tillgång på webbplats som bygger på mallen utbildning.
  3. Tillgång "deltagare avregistreringen" arbetsflöde.
  4. Infoga dessa steg (Jag gjorde dem de två första stegen):
    1. Beräkna Kurser:Fyllda platser minus 1 (Utgång till Variabel:calc)
    2. (sedan) Uppdatera objekt i Kurser

Klicka på Slutför och du är klar.

Skärmdumpar:


SharePoint Designer:

bild

Färdiga arbetsflöde:

bild

Beräkna drill-down:

bild

Uppdatera objekt i kurser:

bild