Månadsarkiv: Augusti 2008

SharePoint användargruppen Webcast Tonight

Kväll, 08/20/08, gruppmöte Connecticut SharePoint användaren sänder en webbutsändning istället för ett fysiskt möte denna månad.

Kvällens ämne: "Microsoft Office SharePoint Server 2007 – Extranät distribution metoder"

Microsofts egen Chris Lavista kommer att leda diskussionen. Jag har arbetat med Chris innan och han verkligen vet sina grejer. Om du har något intresse i detta ämne, kolla upp det. Här är detaljerna:

SharePoint användargruppen webbsändning: https://www.clicktoattend.com/invitation.aspx?code=130299

Avsnittet: Microsoft Office SharePoint Server 2007 – Extranät distribution metoder
Talare:
Chris Lavista av Microsoft

Datum: Augusti 20TH Välkomnar tid: 6:15 PM Tid: 6:30 PM -8:00PM


Beskrivning:
SharePoint tillåter flera distributionsalternativ. Diskussionen kommer att vara centrerad på hur en säker extranät på SharePoint-plattformen kan sättas in. Diskutera bästa praxis och scenarier omfattar integration av Forefront teknik, ISA Server 2006 och IAG 2007. Alternativt, prata med stöds enda tecken på användningsfall.
Om Chris:
Chris Lavista är en teknisk arkitekt på nyöppnade Microsoft Technology Center i New York. Hans fokus ligger på SharePoint, Samarbete, och enhetlig kommunikation. Han har arbetat inom finansbranschen (Chase, Citigroup) innan han började på Microsoft för 8 år. Han började på Microsoft i 2000 som en del av sina konsulttjänster team praxis före MTC i tidigt 2006.

Registrering & Mer Info: https://www.clicktoattend.com/invitation.aspx?code=130299

</slutet>

Prenumerera på min blogg.

Technorati Tags:

Har din sökning kommittén sammanträdde denna månad?

Det är i början av månaden och är nu lika bra som någon för ditt företags Sök kommittén träffas och analysera bästa val, framgångsrik och inte så lyckade sökningar, m.m..

Du behöver inte en sökkommitté? Then form one 🙂

WSS och MOSS särskilt söka nytta av vissa mänskliga tillsyn. Investera ett par timmar en månad på månadsbasis konsekvent är inte bara roligare än ett fat Monkeys, Det kan:

  • Ger inblick i företaget informationsbehov. Om folk söker vänster och höger för ämne "xyzzy," du vet att det är ett viktigt ämne för företaget.
  • Identifiera potentiella utbildningskrav. Om folk söker efter ämne "xyzzy" men ska verkligen vara söker efter "abcd" sedan kan du använda det till att utbilda folk om var och hur man hittar information.
  • Hjälpa din organisation att förfina sin informationsarkitektur.
  • Identifiera möjligheter att förbättra synonymordlistan.
  • Andra möjligheter som utan tvekan kommer att infinna sig.

Vem som ska vara på Sök kommittén? Du skulle veta ditt bästa folk, men anser:

  • Minst en (och kanske bara en) IT-person som förstår (eller kan lära dig) olika sätt att justera Sök, inklusive bästa val, thesaurus, hanterade egenskaper, m.m..
  • Flera experter som kan läsa de sökrapporterna, äter det och kommunicera business-savvy åtgärder till det så att det kan trycka på knapparna, dra spakarna och öppna/stänga ventiler som krävs för att kommittén rekommendationer.
  • En eller flera information arkitekter som kan validera, ett eller annat sätt, om informationsarkitektur är Sök vänlig och om det fungerar bra för företaget.
  • Ett roterande säte i utskottet. Ta in en eller två personer som normalt inte delta i dessa typer av insatser. De kan få ovanliga och värdefulla insikter till bordet.

Glad analysera!

</slutet>

Prenumerera på min blogg.

Technorati Tags:

Snabb och enkel: Få SPFolder för SPItemList

Jag hålla igång på detta problem och Google verkar aldrig förstå vad jag vill göra, så jag tänkte skulle jag skriva ner.

Jag har gjort en hel del händelsemottagare felsökning i den senaste veckan eller två. ER definieras mot ett dokumentbibliotek. Enskilda objekt i dokumentbiblioteket är tätt relaterade till deras överordnade mappar. Så, Jag får alltid mappen för artikeln för olika manipulationer. Medan felsökning, Jag behövde uppdatera metadata för en mapp för en viss artikel vars ID jag vet.

Här är en liten console application (konstruerad för att köras på servern i servergruppen) som tar två argument: ID för ett objekt och ett värde tilldelas till ett fält, "Godkännandestatus". Det hårda koder en massa saker och har ingen felkontroll.

Koden ser en hårdkodad webbplats, blir en hårdkodad dokumentbibliotek och hittar sedan det angivna objektet. Därefter finner den överordnade mappen av objektet och tilldelar statusvärdet.

Den viktiga lärdomen här för mig är att SPItem inte får du tillgång till mappen. Du måste använda SPListItem.File.

Om någon bryr sig att erbjuda en kritik eller föreslå ett bättre sätt att få mappen för ett objekt, lämna gärna en kommentar.

<koden>
med hjälp av System;
med hjälp av System.Collections.Generic;
med hjälp av System.Text;
med hjälp av Microsoft.SharePoint;
med hjälp av System.Collections;

namnområdet Conchango
{
    /// <Sammanfattning>
 /// </Sammanfattning>
 klass ManualFolderUpdate
    {
        statisk void Main(sträng[] args)
        {
            sträng MSH = "ManualFolderUpdate (v1.0): "; // MSH = "meddelande huvudhoppen"

 Konsolen.WriteLine(MSH + "Starta.  Jag var senast ändrad den 08/04/08.");

            sträng URL = http://localhost/xyzzy;

            med hjälp av (SPSite oSPSite = nya SPSite(URL))
            {

                med hjälp av (SPWeb oSPWeb = oSPSite.OpenWeb())
                {
                    SPList docLib = oSPWeb.Lists["Dokument"];

                    Konsolen.WriteLine(MSH + "Fick dokumentbiblioteket.");

                    Konsolen.WriteLine(MSH + "Doc lib objektet räkna: [" + docLib.ItemCount + "].");

                    int FolderID = 0;
                    sträng NewStatus = "xyzzy";

                    FolderID = System.Konvertera.ToInt32(args[0].ToString());
                    Konsolen.WriteLine("Söker mapp för artikeln: [" + FolderID + "].");

                    SPListItem Li = docLib.GetItemById(FolderID);

                    SPFolder thisItemFolder = li.File.ParentFolder;

                    Konsolen.WriteLine(MSH + "Fick den överordnade mappen.");

                    NewStatus = args[1].ToString();
                    Konsolen.WriteLine("Anger status till [" + NewStatus + "].");

                    Konsolen.WriteLine("Tryck återgå att begå den uppdateringen eller CTRL-C för att avbryta.");

                    Konsolen.ReadLine();

                    thisItemFolder.Item["Godkännandestatus"] = NewStatus;
                    thisItemFolder.Item.Update();

                    Konsolen.WriteLine(MSH + "Färdig uppdatera mappen.  Spännande.");

                } // använda SPWeb

            } // använda SPSite

 Konsolen.WriteLine(MSH + "Färdiga.");

        } // Main

    } // klass foldersync
} // namnområdet
</koden>

</slutet>

Prenumerera på min blogg.

Technorati Tags:

Söndag morgon Funny: “Pappa, Han vet inte ens du”

Vi norra New Jersey Galvin är stora fans av politisk satir TV. program, Den dagliga showen värd av Jon Stewart. Jag gillar inte att få politiska i mitt bloggande, så allt jag ska säga om det är att utan den Daily Show, Jag får väl har permanent förlorat alla sinne för humor på eller om 12/12/2000.

Vi var med en måltid på däck tidigt förra veckan och min 10-årige son tar upp ett senare avsnitt av den Visa. Jag gjorde en kommentar, "Jon Stewart vet att han bättre inte göra narr av mig eller blir det fruktansvärda konsekvenser för Jon Stewart."

Min son tycker om det i en minut och säger: "Pappa, nummer ett: Han vet inte ens du."

Jag väntade på en nummer två, men han beslöt att var nog och flyttade till nästa föremål utan att hoppa över ett beat.

Det brukade vara att jag kunde få mycket mer körsträcka av dessa typer av skämt, men han får också användas till mig eller alltför mogna eller båda. Jag måste ändra på något sätt.

</slutet>

Prenumerera på min blogg.

Technorati Tags:

Medarbetare utbildning schema och material mall — Placerar greven Bug PLUS säkerhet fastställa(?)

Detta är en ganska populär "fantastiska 40" mall. Det har också en bugg som är allmänt känt (Jag har även bloggat om hur man fixar det).

Sogeti släppt en CodePlex projekt denna vecka som fixar felet (vilket är trevligt av sig själv, men inte omstörtande) men de hävdar också att ha löst ett mycket svårare problem: säkerhet. Fab 40 mallen kräver en mycket generös säkerhetsinställning (användare behöver bidragsgivare nivå tillgång till nästan allt). Inte något mera! Enligt codeplex Sammanfattning:

"Den här mallen innehåller också en ny anpassad arbetsflödesåtgärd som kan arbeta utan att ge alla användare mallen deltagarbehörighet i listan över kurser."

Det är bra grejer och värt att kolla in.

</slutet>

Prenumerera på min blogg.

Technorati Tags: , ,

SharePoint Designer arbetsflöde, Händelsen mottagare och “Uppdatera listpost” kontra “SET-fält i aktuell artikel”

Vi har en uppsättning av SharePoint designer arbetsflöden som "kommunicerar" med en händelsemottagare på listan via ändringar av webbplatsen kolumnvärden. Till exempel, om en webbplatskolumn "SetDuedate" är inställd på sant i arbetsflödet, händelsen mottagaren upptäcker att förändringar, beräknar ett förfallodatum och tilldelar detta datum till en webbplatskolumn, "Förfallodatum." Vi dela saker upp såhär eftersom händelsen mottagaren kan beräkna förfallodatum med hjälp av komplexa affärsregler (med beaktande av helger och företaget helgdagar) medan SPD verkligen inte.

I en viss instans, Vi stötte på ett problem med detta trick. Felsökning av allt detta är ganska svårt, men vi kom till den bestämda slutsatsen att i ett fall (minst), händelsemottagare kördes inte hela tiden. I ett steg av arbetsflödet, Vi skulle ändra värdet på en webbplatskolumn och händelsen mottagaren tycks inte gå. Men, Det var igång konsekvent i en olika steg i arbetsflödet.

Efter att ha granskat det, Jag märkte att glad arbetsflödessteget används "uppdatera listpost" medan det andra steget används "Set-fält i aktuellt objekt." Uppdatera listpost var uppdatera "aktuellt objekt." Jag vet inte varför vi plockade ovanpå varandra eftersom de skulle verkar göra samma sak.

Så … åtgärden uppdatera listpost lät i händelse av brand. Å andra sidan, Fältet anges i aktuella åtgärden inte.

Jag använde uppdatera listpost på båda ställena och Viola! Det fungerade. [[ Totala åt sidan, Jag spelade fiol för dagligen för nästan 15 år ]]

Från denna, Jag tror preliminärt att "ställa in fältet" Åtgärden orsakar inte händelsen mottagare till brand, åtminstone en del av tiden.

Denna fråga plågat oss i veckor.

Detta är en av de "observerade beteende" Inlägg. Jag observerade detta hända en gång i en specifik miljö och jag göra några gissningar om varför saker hände som gjorde de. Om du har någon insikt i den här, Vänligen dela i kommentarerna.

</slutet>

Prenumerera på min blogg.

Technorati Tags: