Månadsarkiv: Maj 2008

SharePoint Migration tips: Användning “otaggade data” Visningar för stegvis migrering

I en eller min första blogginlägg, Jag beskrev den övergripande processen följde vi för att migrera en kund från SPS 2003 till MOSS. En läsare lämnade en kommentar ber om mer i detalj och här är det.

För att migreringsprojekt, Vi var tvungna att hitta ett bra sätt att flytta en massa SPS 2003 dokument över till MOSS. Den första belastningen var lätt. Skapa ett nytt dokumentbibliotek mål i MOSS och Utforskaren för att flytta dokument.

Detta är det nya dokumentbiblioteket:

bild

Öppna två fönster upptäcktsresande. Först punkten på SPS 2003 och andra på det nya dokumentbiblioteket i MOSS. Följande skärmdump visar detta. Observera att översta webbläsaren faktiskt pekar på min c:\Temp enhet, men ni kan föreställa er den pekar på en SPS 2003 dokumentbibliotek:

bild

Efter att dra och släpp-åtgärden, min mål ser ut så här:

bild

Nu är det dags att ta itu med metadata. Anta att vi har bara en kolumn av metadata för dessa dokument som heter "läge." Vi kan se från ovanstående "alla dokument" Visa att platsen är tom. Det är lätt att använda en data listvy för att ange plats, eller gå in i varje dokuments egenskaper en efter en att lägga till en plats. Låt oss anta att det finns inget praktiskt sätt att automatiskt tilldela lagerställekolumnen ett värde och att slutanvändare måste göra detta för hand. Vidare, Låt oss anta att det finns hundratals dokument (kanske tusentals) och att det kommer att ta många många dagar att uppdatera metadata. Som vi vet alla, ingen kommer att sitta ner och arbeta för fyra av fem dagar i rad uppdatera metadata för dokument. I stället, de kommer att bryta som under en period av veckor eller eventuellt längre. Att underlätta denna process, Vi kan skapa en "otaggade data" vyn som visas:

bild

Nu, När någon sitter ner för att tillbringa sina tilldelade dagliga timme eller två att märka migrerade dokument, de kan använda "otaggade dokument" Visa att fokusera sina ansträngningar:

bild

Som användare tag dokument, de tappar bort denna lista.

Begreppet en otaggade datavyn kan också hjälpa med en klass av data validering problem folk fråga om på forum. Ur lådan, Det finns inget sätt att förhindra att en användare överföra ett dokument till MOSS och inte ange metadata. Vi kan ange att en viss webbplatskolumn är obligatoriskt och användaren inte kommer att tillåtas att trycka Spara knappen. Men, om användaren överför och sedan stänger webbläsaren (eller använder Utforskaren att ladda upp dokumentet), Vi kan inte tvinga användaren att ange metadata (igen, i kartongen).

Detta tillvägagångssätt kan användas för att hjälpa till med denna situation. Vi kan använda en "dåligt märkta data" Visa för att lätt identifiera dessa dokument och rätta till dem. Par detta med en KPI och du har god sikt i data med drill-down att hantera dessa exceptionella omständigheter.

</slutet>

Prenumerera på min blogg.

Technorati Tags:

SharePoint Wildcard Sök: “Pro” Är inte en stam av “Programmering”

På forumet MSDN Sök, folk frågar ofta en fråga som denna:

"Jag har ett dokument med namnet" Programming Guide’ men när jag söker för "Pro’ inte hittar den."

Det kanske inte känns som det, men som uppgår till en wildcard sökning. MOSS/WSS användargränssnittet stöder inte jokertecken Sök ur lådan.

Om du gräva i webbdelen Sök, hittar du en kryssruta, "Aktivera Sök termen stemming". Som följer är en term som mänskliga språk. Det är inte en dator språk delsträng() typ funktion.

Dessa är några stjälkar:

  • "fisk" är en stam "fiske"
  • "stora" är en stam till "huvudämne"

Dessa är inte stjälkar:

  • "maj" är inte en stam till "större"
  • "pro" är inte en stam till "programmerare"

WSS/MOSS sökmotorn stöder jokertecken Sök via API. Här är en Bloggartikel som beskriver hur man gör det: http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/03/06/how-to-use-the-moss-enterprise-search-fulltextsqlquery-class.aspx

En 3: e parts produkt, Ontolica, ger vilda kort Sök. Jag har inte använt produkten.

</slutet>

Prenumerera på min blogg.

Technorati Tags:

Loggning av aktivitet på arbetsflödet i SharePoint Designer

Förra veckan, Jag arbetade ut hur man loop och genomföra en tillståndsdator med hjälp av SharePoint Designer och nämnde, som en parentes, att jag förmodligen skulle skriva ett blogginlägg om bättre arbetsflöde loggning.

Brunn, Sanjeev Rajput slå mig till det. Ta en titt.

Spara loggningsdata till en anpassad lista verkar överlägsen med regelbundna arbetsflödeshistoriken:

  • Det är bara en anpassad lista, så kan du exportera den till excel mycket lätt.
  • Du kan skapa vyer, dynamiskt filtrera data, m.m..
  • Det är inte föremål för auto-laxermedel du får med vanliga arbetsflödeshistorik.

Det finns vissa risker / nackdelar:

  • Många kör arbetsflöden med en hel del loggning kan orsaka för mycket data skrivs till listan.
  • Kanske du * göra * vill ha automatisk rensning. Du får inte den funktionen med detta synsätt (utan kodning).
  • Säkerhet är knepigt. För att skriva till listan, användaren måste ha behörighet att göra det.. Det betyder att det förmodligen inte är lämplig för alla typer av "officiella" granska eftersom användaren skulle kunna upptäcka listan och redigera den. Detta kan lösas med några egen programmering.

</slutet>

Technorati Tags:

Prenumerera på min blogg.

Problemet med Tribbles … fela .. KPI: er

Detta senaste veckan jag avslutade ett proof of concept projekt för en klient i Manhattan. Samtidigt genomföra lösningen, Jag sprang in i en annan brist i MOSS KPI: er (se här för en tidigare KPI-fråga och min lösning).

Bakgrund: Vi brukade SharePoint Designer arbetsflödet modell en ganska komplicerad flera månader lång affärsprocess. Som det chugged, Det skulle uppdatera vissa statliga uppgifter i en lista. KPI: er använda dessa data för att göra deras mojo.

Vi beslutade att skapa en ny plats varje gång en ny dessa affärsprocesser drar igång. Bortsett från själva arbetsflödet, dessa platser vara värd flera dokumentbibliotek, använda målgruppsanpassning och så vidare. Bara en massa saker att hjälpa till med samarbete mellan interna medarbetarna, resande anställda och klienten är deltar affärspartners.

Vi ville också visa vissa KPI: er som övervaka den allmänna hälsan hos den specifika affärsprocessen som främjas av arbetsflödet statusdata och tittade på med hjälp av KPI: erna.

Slutligen, Vi använde KPI listobjekt som gör en räkning på en syn på en lista på webbplatsen (i motsats till att dra från en annan datakälla, som excel eller SQL).

Problemet: Som ni kan föreställa er, förutsatt att vi skulle bära den grundläggande idén fram till en produktion värld, Vi vill ha en webbplatsmall. Etablera en ny webbplats baserad bort en "business process" mall.

Problemet är att du inte tycks kunna få en fungerande KPI på det sättet. När jag skapar en ny webbplats baserad på en mall med en KPI-lista och KPI-webbdelen, den nya webbplatsen KPI data är trasiga. Den nya webbplatsen KPI lista punkter på oavsett källa du definierat när du först sparat den som en mall.

Som ett exempel:

  • Skapa en ny webbplats och bygga det till perfektion. Denna webbplats innehåller informationen som KPI.
  • Spara den som en mall.
  • Skapa en ny webbplats och bas om off mallen.
  • Denna nya webbplats KPI listobjekt’ källor pekar på mallen, inte den aktuella webbplatsen.

Instansieringen processen korrigera inte URL.

Jag försökte lösa detta genom att ange en relativ URL när du definierar posten KPI. Men, Jag kunde inte få någon variant av att det skall fungera.

Jag vill alltid para ihop dessa "problem" blogginlägg med någon form av lösning, men i detta fall jag har inte en bra. Det bästa jag kan lista är att du måste gå till webbplatsen nyligen slutna och fixa allt manuellt. Användargränssnittet gör det ännu svårare eftersom ändra URL-adressen för källan listan orsakar en uppdatering, så du verkligen har att omdefiniera hela från grunden.

Om någon vet ett bättre sätt att hantera detta, Vänligen skriv en kommentar.

</slutet>

Technorati Tags:

MOSS liten gård Installation och konfiguration krig berättelse

Denna vecka, Jag har kämpat lite med mitt team för att få MOSS installerat i en enkel två-servergrupp. Efter att ha gått igenom det, Jag har en större förståelse för typer av problem människor rapport på MSDN forum och någon annanstans.

Den slutliga Gruppkonfiguration:

  • SQL/Index/intranät WFE innanför brandväggen.
  • WFE i DMZ.
  • Någon form av brandvägg mellan DMZ och den interna servern.

Innan vi började projektet, Vi låter klienten vet vilka portar måste vara öppna. Under ge och ta, fram och tillbaka över det, vi sagt aldrig uttryckligen två viktiga saker:

  1. SSL innebär att du behöver ett intyg.
  2. Den DMZ servern måste vara del av en domän.

Dag ett, Vi visade upp för att installera MOSS och lärt att domänkonton för databasen och mossa inte hade skapats. Att flytta saker, Vi gick vidare och installerat allt med ett lokalt konto på servern intranät.

Vid denna punkt, Vi upptäckte förvirringen över SSL-certifikatet och, Tyvärr, beslutat att ha vår infrastruktur kille komma tillbaka senare samma vecka fortsätta installera DMZ server. Under tiden, Vi lösning arkitekter gått framåt med business grejer.

En helg går och klienten erhåller certifikat.

Vår infrastruktur kille visar upp och upptäcker att den DMZ servern inte är kopplad till någon domän (antingen en perimeter-domän med begränsat förtroende eller domänen intranät). Vi slösat bort nästan en 1/2 dag som. Om vi inte hade låta saknas SSL-certifikatet mosse oss ner, Vi skulle ha upptäckt detta tidigare. Jaha….

En annan dag passerar och de olika utskott som säkerhet, berörda parter och (inte så) oskyldiga åskådare alla överens om att det är OK att gå med den DMZ servern med domän för intranät (Detta är en POC, Trots allt, inte en produktion lösning).

Infrastruktur killen kommer att avsluta saker. Denna gång vi framgångsrikt passera den moderna gatlopp tillgivet kallas "guiden Konfigurera SharePoint." Vi har en titt i central administration och … Yee haw! … DMZ server finns med i gården. Vi tittar lite närmare och inser vi bröt öppet Champaign lite kvalster tidigt. WSS tjänster har fastnat i en "börjar" status.

Lång historia kort, Det visar sig att vi glömde att ändra identiteten på kontot via central administration av från det ursprungliga lokala kontot till det nya domänkontot. Vi gjorde det, nytt körde guiden och voila! Vi var i rörelse.

</slutet>

Prenumerera på min blogg.

MEA Culpa — SharePoint Designer * kan * skapa statliga maskin arbetsflöden

Jag har nyligen lärt mig att det är möjligt och även ganska lätt att skapa en stat maskin arbetsflöden med SharePoint Designer. Nöden är mamma till uppfinningen och så bra grejer och jag hade ett behov i veckan som såg för en uppfinning. Coincidentally, Jag kom över denna MSDN foruminlägg samt. Min personliga erfarenhet denna vecka och den "oberoende bekräftelsen" ger styrka till min övertygelse. Jag planerar att skriva om detta mer utförligt med ett fullskaligt exempel, men här är kontentan av det:

  • Metoden utnyttjar det faktum att ett arbetsflöde kan ändra ett listobjekt, därmed utlösa ett nytt arbetsflöde. Jag har normalt anses detta vara en olägenhet och även bloggat om med semaforer att hantera det..
  • SharePoint gör flera oberoende arbetsflöden sig vara aktiv mot en specifik lista objekt.

Konfigurera den:

  • Designa din tillståndsdator (dvs., staterna och hur stater övergången från en till nästa).
  • Genomföra varje stat som separata arbetsflöde.
  • Konfigurera var och en av dessa statliga arbetsflöden att köra som svar på ändringar i posten.

Varje stat arbetsflöde följer denna grova mönster:

  • Vid initiering, avgöra om det verkligen ska köra genom att inspektera statusinformation i "aktuellt objekt". Abortera om inte.
  • Göra arbetet.
  • Uppdatera det aktuella objektet"" med information om nya. Detta utlöser en uppdatering till det aktuella objektet och bränder av alla arbetsflöden som staten.

Förutom den uppenbara fördelen kan att man skapa en deklarativ staten maskin arbetsflöde, allt som statusinformation är fantastiskt för att skapa KPI: er och intressant visningar.

Den har en ganska betydande nackdel — standard workflow history tracking is even more useless than normal 🙂 That’s easily remedied, men. Lagra alla dina typ granskningsinformation i en anpassad lista. Det är nog en bra idé även för vanilj sekventiella arbetsflöden, but that’s for another blog post 🙂

Jag kallar detta en "mea culpa" eftersom jag har, Tyvärr, sa mer än en gång på forum och på andra håll att man måste använda visual studio för att skapa ett statligt maskin arbetsflöde. Det är helt enkelt inte sant.

</slutet>

Prenumerera på min blogg.

Technorati Tags:

Lära sig den hårda vägen — DMZ WFE måste finnas i en domän

Även om det inte är bokstavligen sant, som en praktisk fråga, en mot internet frontwebb i en DMZ måste finnas i en domän (dvs. inte någon fristående server i en egen liten arbetsgrupp). Det behöver inte vara i samma domän som den interna WFE(s) och andra servrar (och förmodligen inte borde), men det måste vara en domän.

Mina kolleger och jag tillbringade orimligt mycket tid på ett förslag som medföljer SharePoint förutsättningar. Detta inkluderade en omfattande lista över brandväggskonfigurationer som skulle aktivera DMZ servern att gå med gården och så vidare. Tyvärr, Vi kunde inte lägga till en mening någonstans som sa, att effekten, "hela blodiga denna konfiguration är att låta din DMZ WFE server, i en domän, gå med i den inre gården."

En perfekt storm av händelser, där vi i princip såg vänster när vi kanske har tittat rätt, konspirerat för att dölja problemet från oss förrän ganska sent i processen, Således hindrar mig från att åberopa min "berätta dåliga nyheter för tidigt" regel.

Suck.

Prenumerera på min blogg.

Technorati Tags:

Om du inte har provat Twitter …

Twitter är en mycket udda anka. Jag har använt Twitter för drygt en månad och några obestämbara sätt, Det är nästan lika viktigt för mig som e-post. Jag befinner mig vagt oroligt om jag väntar för länge innan du tittar över vad andra twittrande om. Jag blir irriterad på Twitter enstaka prestandaproblem eftersom det innebär att jag missar ut. Jag får en liten puff av upphetsning när jag ser en ny Woot tillkännagivande.

Det är en riktig samhällsbyggare på ett sätt som verkligen kompletterar Bloggar och forum och även personliga ansikte mot ansikte möten.

Under den senaste månaden, Jag har följt en persons försök att skaka en kall medan du försöker hantera en Seder.

Jag har lärt mig personlig detalj om många folk främst "vet jag" genom Bloggar — där de bor., typ av projekt som de arbetar på, att de har ett arbete / familjen frågor att hantera precis som jag.

En persons mor gått bort … en sorglig händelse för säker. Men dela detta faktum förändrar och förbättrar karaktären av hela upplevelsen.

Det är bara personliga grejer.

Det finns mer än som. Det är också ett annat medium för att dela idéer, eller oftare tror jag, söker hjälp. Kasta en fråga på Twitter och du är aldrig kvar hängande och svaren kommer vanligtvis inom några minuter.

Om du inte har provat det, du borde verkligen ge det en chans.

Tittar upp mig på http://www.twitter.com/pagalvin

Prenumerera på min blogg.

Technorati Tags: