maandelijkse archieven: Mei 2008

SharePoint Migration Tip: Gebruik “niet-gecodeerde gegevens” Weergaven voor incrementele migratie

In één of mijn zeer eerste blogberichten, Beschreef ik het algehele proces dat we gevolgd om te migreren van een klant van SPS 2003 aan MOSS. Een lezer verliet een commentaar vragend voor meer detail en hier is het.

Voor dat migratieproject, moesten we vinden een goede manier om te bewegen een heleboel SPS 2003 documenten over MOSS. Het initiële laden was eenvoudig genoeg. Een nieuwe doelgroep-documentbibliotheek maken in MOSS en gebruik windows verkenner om de documenten verplaatsen.

Dit is de nieuwe documentbibliotheek:

afbeelding

Open te stellen twee vensters ontdekkingsreizigers. Het eerste punt op SPS 2003 en de tweede op de nieuwe documentbibliotheek in MOSS. Het volgende screenshot geeft dit. Merk op dat de top browser is eigenlijk wijzend op mijn c:\TEMP-station, maar je kunt je voorstellen het verwijst naar een SPS 2003 documentbibliotheek:

afbeelding

Na die slepen en neerzetten van bewerking, mijn doel ziet er als volgt:

afbeelding

Nu is het tijd om te gaan met de metagegevens. Neem aan dat we slechts één kolom van metadata voor deze documenten met de naam "locatie." We kunnen zien van de bovenstaande "alle documenten" mening dat de locatie leeg is. Het is gemakkelijk genoeg om een bladweergave gegevens kunt opgeven van de locatie, of gaan zelfs in de eigenschappen van elk document één voor één toe te voegen van een locatie. Laten we aannemen dat er is geen praktische manier de kolom locatie een waarde automatisch toewijzen en dat eindgebruikers met de hand moet doen. Bovendien, laten we aannemen dat er zijn honderden van documenten (misschien duizenden) en dat het duurt vele vele dagen te werken de metagegevens. Zoals we weten allemaal, niemand gaat zitten en werken voor vier van de vijf dagen rechte bijwerken van metagegevens voor documenten. In plaats daarvan, zij zal breken dat uit over een periode van weken of misschien langer. Om dit proces te vergemakkelijken, We kunnen een "niet-gecodeerde gegevens maken" weergave zoals:

afbeelding

Nu, Wanneer iemand te zit besteden hun toegewezen dagelijkse uur of twee om tag gemigreerde documenten, zij kunnen gebruik maken van de "niet-gecodeerde documenten" u zich wilt concentreren hun inspanningen:

afbeelding

Als gebruikers tag documenten, ze vallen uit deze lijst.

Deze notie van een niet-gecodeerde gegevensweergave kan ook helpen met een klasse van gegevensvalidatie probleem mensen over op de forums informeren. Out of the box, Er is geen manier om te voorkomen dat een gebruiker een document uploaden naar MOSS en meta-gegevens vervolgens niet invoeren. We kunnen opgeven dat een bepaalde sitekolom verplicht is en de gebruiker zal niet worden toegestaan om te duwen de Opslaan knop. Echter, Als de gebruiker uploadt en vervolgens de browser sluit (of gebruik windows verkenner om te uploaden van het document), We kunnen niet dwingen de gebruiker meta-gegevens in te voeren (weer, out of the box).

Deze benadering kan worden gebruikt om te helpen met die situatie. We kunnen een "slecht gecodeerde gegevens gebruiken" weergeven om gemakkelijk deze documenten identificeren en corrigeren. Koppel dit met een KPI en je hebt goed zicht op de gegevens met DrillDown voor het beheer van deze uitzonderlijke omstandigheden.

</einde>

Abonneren op mijn blog.

Technorati Tags:

SharePoint zoeken met jokertekens: “Pro” Is niet een stam van “Programmering”

Op het forum van MSDN zoeken, mensen vragen vaak een vraag als deze:

"Ik heb een document met de naam ' Programming Guide’ maar toen ik zoeken naar ' Pro’ zoeken vindt het niet."

Het kan niet het gevoel dat het, maar dat komt neer op een zoeken met jokertekens. De Mos/WSS-gebruikersinterface biedt geen ondersteuning voor zoeken met jokertekens uit de doos.

Als je in de webonderdelen zoeken graven, vindt u een checkbox, "Enable zoek term als gevolg". Als gevolg is een term die mens-taal. Het is niet een computer taal subtekenreeks() type, functie.

Dit zijn enkele stengels:

  • "vis" is een stengel te "vissen"
  • "grote" is een stengel te "hoofdvak"

Dit zijn niet de stengels:

  • "maj" is niet een stengel te "grote"
  • "pro" is niet een stengel te "programmeur"

De WSS/MOSS search engine ondersteunt jokertekens zoeken via de API. Hier is een blog-artikel waarin wordt beschreven hoe dat te doen: http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/03/06/how-to-use-the-moss-enterprise-search-fulltextsqlquery-class.aspx

Een 3rd party product, Ontolica, jokertekens zoeken. Ik heb niet gebruikt dit product.

</einde>

Abonneren op mijn blog.

Technorati Tags:

Logboekregistratie Workflow activiteit in SharePoint Designer

Vorige week, Ik werkte uit hoe lus en uit te voeren een statusmachine met behulp van SharePoint Designer en vermeld, Als een terzijde, dat ik zou waarschijnlijk schrijf een blogbericht over betere werkstroom logboekregistratie.

Goed, Sanjeev Rajputs sloeg me aan het. Neem een kijkje.

Opslaan van logboekgegevens in een aangepaste lijst lijkt superieur aan met behulp van de regelmatige werkstroomgeschiedenis:

  • Het is alleen een aangepaste lijst, dus u deze exporteren kunt naar excel heel gemakkelijk.
  • U kunt weergaven maken, dynamisch filteren van de gegevens, etc.
  • Het is niet onderworpen aan de auto-purge krijg je met regelmatige werkstroomgeschiedenis.

Er zijn enkele risico 's / nadelen:

  • Veel actieve workflows met een heleboel logboekregistratie kunnen ertoe leiden dat teveel gegevens worden geschreven aan de lijst.
  • Misschien heb je * * willen automatisch wissen. Je krijgt niet die functie met deze aanpak (zonder codering).
  • Veiligheid is lastig. Om te schrijven aan de lijst, de gebruiker moet gemachtigd zijn om dit te doen. Dat betekent dat er waarschijnlijk niet geschikt voor elke vorm van "ambtenaar" audit aangezien de gebruiker kan de lijst ontdekken en bewerken. Dit kan worden overwonnen met sommige aangepaste programmering.

</einde>

Technorati Tags:

Abonneren op mijn blog.

The Trouble With Tribbles … Err .. KPI 's

Dit afgelopen week ik afgewerkt een bewijs van concept project voor een cliënt in Manhattan. Terwijl de implementatie van de oplossing, Ik liep in een andere tekortkoming van MOSS KPI 's (Zie hier voor een eerdere KPI-kwestie en mijn workaround).

Achtergrond: We SharePoint Designer workflow gebruikt om het model van een vrij complexe meerdere maanden lange bedrijfsproces. Als het pufte langs, het zou sommige statusgegevens in een lijst bijwerken. KPI's gebruiken deze gegevens om te doen hun mojo.

We besloten om een nieuwe site wordt gemaakt telkens wanneer die een nieuwe transactie van deze bedrijfsprocessen aftrap. Afgezien van de werkstroom zelf, deze sites host meerdere documentbibliotheken, gebruiken van doelgroepen, enzovoort. Gewoon een heleboel dingen om te helpen met samenwerking tussen de interne medewerkers, reizen werknemers en de client de deelnemende zakelijke partners.

We wilden ook Toon Sommige KPI's die toezicht op de algehele gezondheid van dat specifieke bedrijfsproces bevorderd door de werkstroom staat gegevens en bekeken met behulp van de KPI 's.

Tot slot, we gebruikt KPI-lijstitems die een telling op een zicht op een lijst op de site doen (in tegenstelling tot trekken uit een andere gegevensbron, zoals excel of SQL).

Het probleem: Zoals u zich kunt voorstellen, ervan uitgaande dat we moesten voeren het basisidee vooruit in een productie-wereld, Wij willen een sitesjabloon. Bepaling van een nieuwe site op basis van een "business process" sjabloon.

Het probleem is dat u niet lijken te krijgen een functionerende KPI die manier. Wanneer ik een nieuwe site op basis van een sjabloon met een KPI-lijst en KPI-webonderdeel maken, de nieuwe site KPI gegevens zijn gebroken. De nieuwe site KPI lijst punten op welke bron u hebt gedefinieerd toen u het eerst hebt opgeslagen als een sjabloon.

Bij wijze van voorbeeld:

  • Een nieuwe site maken en bouwen tot in de perfectie. Deze site bevat de KPI-gegevens.
  • Die als een sjabloon opslaan.
  • Maak een nieuwe website en baseren als uit de sjabloon.
  • Deze nieuwe site KPI-lijstitems’ bronnen wijzen op de sitesjabloon, niet de huidige site.

De URL niet wordt opgelost door het instantiëren proces.

Ik heb geprobeerd dit op te lossen door een relatieve URL op te geven bij het definiëren van het lijstitem KPI. Echter, Ik kon niet krijgen een variatie van dat aan het werk.

Ik wil altijd aan paar op deze "probleem" blogberichten met een soort van oplossing, maar in dit geval heb ik niet een goeie. De beste die ik kan vinden is dat je nodig hebt om naar de nieuw ingerichte site in en alles handmatig vast te stellen. De Gebruikersinterface maakt dit nog moeilijker omdat de URL van de bronlijst wijzigt, wordt een vernieuwen, dus je moet echt het hele ding van kras opnieuw definiëren.

Als er iemand weet een betere manier om dit te gaan, post een reactie.

</einde>

Technorati Tags:

MOSS boerderijtje installatie en configuratie oorlog verhaal

Deze week, Ik heb een beetje moeite met mijn team te krijgen MOSS geïnstalleerd in een eenvoudige twee-server-farm. Zijn gegaand door het, Ik heb een grotere waardering voor de soorten problemen mensen rapport over de MSDN forums en elders.

De definitieve farmconfiguratie:

  • SQL/Index/Intranet WFE binnen de firewall.
  • WFE in de DMZ.
  • Een soort van firewall tussen de DMZ en de interne server.

Voordat we begonnen met het project, We laten de client weten welke poorten die nodig zijn om open. Tijdens het geven en nemen, heen en weer over die, we nooit uitdrukkelijk gezegd twee belangrijke dingen:

  1. SSL betekent dat u een certificaat nodig.
  2. De DMZ-server moet deel uitmaken van een domein.

Dag één, we opdagen om te installeren MOSS en geleerd dat de domeinaccounts voor database en MOSS niet had gemaakt. Om dingen te bewegen langs, wij doorgingen en alles geïnstalleerd met een lokale account op de intranetserver.

Op dit punt, We ontdekten de verwarring over het SSL-certificaat en, Helaas, besloten om onze infrastructuur-vent later die week terugkomen op doorgaan met de installatie van de DMZ-server. In de tussentijd, We oplossing architecten verplaatst vooruit met de zakelijke dingen.

Een weekend gaat door en de client het certificaat verkrijgt.

Onze infrastructuur vent uiterlijk vertoon opwaarts en ontdekt dat de DMZ-server niet is opgenomen in een domein (een omtrek-domein met beperkte vertrouwen of het intranet domein). We verloren bijna een 1/2 dag op dat. Als we niet had laten de ontbrekende SSL certificaat ons moeras, We zouden hebben ontdekt dit eerder. Ach….

Dag loopt en de diverse parlementaire commissies van de veiligheid, belanghebbende partijen en (niet zo) onschuldige omstanders alle ermee eens dat het OK om toe te treden de DMZ-server met het intranet-domein (Dit is een POC, Eindelijk, niet een productie-oplossing).

Infrastructuur man komt in dingen om omhoog te verpakken. Deze keer we met succes doorheen de de modern-dag handschoen liefkozend de "Wizard SharePoint configureren." We hebben een kijkje in Centraal beheer en … Yee haw! … DMZ server wordt in de farm weergegeven. We een beetje dichterbij kijken en beseffen dat we brak open de Champaign een beetje mijt vroeg. WSS diensten zit vast in een "starten" status.

Lang verhaal kort, het blijkt dat we vergeten te wijzigen van de identiteit van de service-account via Centraal beheer van de oorspronkelijke lokale account naar het nieuwe domeinaccount. We hebben dat gedaan, opnieuw liep de configuratiewizard en voila! We waren in het bedrijfsleven.

</einde>

Abonneren op mijn blog.

Technorati Tags:

Mea Culpa — SharePoint Designer * kan * State Machine werkstromen maken

Ik heb onlangs geleerd dat het mogelijk en zelfs vrij gemakkelijk een staat machine werkstroom met behulp van SharePoint Designer te maken. Noodzaak is de moeder van de uitvinding en al dat goede materiaal en ik had een behoefte deze week die keek voor een uitvinding. Toevallig, Ik kwam dit MSDN forumpost ook. Mijn persoonlijke ervaring deze week en dat "onafhankelijke bevestiging" leent kracht om mijn overtuiging. Ik ben van plan om te schrijven over dit uitvoeriger met een volledige geblazen voorbeeld, maar hier is de kern van het:

  • De aanpak maakt gebruik van het feit dat een werkstroom een item in de lijst kunt wijzigen, daardoor triggering een nieuwe workflow. Ik heb dit een overlast en zelfs normaal overwogen geblogd over het gebruik van semaforen om het te behandelen.
  • SharePoint laat toe meerdere onafhankelijke werkstromen te zijn actief tegen een specifieke lijst-item.

Te configureren:

  • Ontwerp uw statusmachine (dat wil zeggen, de Staten en hoe Staten de overgang van de ene naar de volgende).
  • Uitvoering van elke staat als aparte werkstroom.
  • Elk van deze werkstromen staat uit te voeren in reactie op wijzigingen in het lijstitem configureren.

Elke staat-workflow volgt dit ruwe patroon:

  • Bij initialisatie, bepalen of het moet echt worden uitgevoerd door inspectie van statusgegevens in het "huidige item". Afbreken als niet.
  • Het werk doen.
  • De "huidige-item bijwerken" met nieuwe statusgegevens. Dit start een update naar het huidige item en branden uit alle staat workflows.

Afgezien van de hand liggende voordeel kunt dat men een declaratieve staat machine workflow maken, dat alles staat informatie is geweldig voor het bouwen van KPI's en interessante views.

Het heeft een vrij grote nadeel — het standaard bijhouden van de workflowgeschiedenis is zelfs nog nuttelozer dan normaal 🙂 Dat is eenvoudig te verhelpen, echter. Al uw audit typegegevens in een aangepaste lijst opslaan. Dat is waarschijnlijk een goed idee zelfs voor vanille sequentiële workflow, maar dat is voor een andere blogpost 🙂

Ik noem dit een "mea culpa" want ik heb, Helaas, meer dan eens gezegd op forums en elders moet dat een gebruikt u visual studio een staat machine werkstroom te maken. Dat is gewoon niet waar.

</einde>

Abonneren op mijn blog.

Technorati Tags:

De harde manier leren — DMZ WFE moet zich in een domein

Hoewel het niet letterlijk waar is, Als een praktische kwestie, een internet-gerichte Webfront-end in een DMZ moet zich in een domein bevinden (dwz. niet een zelfstandige server in zijn eigen kleine werkgroep). Het behoeft niet te worden in hetzelfde domein als de interne WFE(s) en andere servers (en waarschijnlijk niet), maar het moet worden van een domein.

Mijn collega's en ik bracht een buitensporige hoeveelheid tijd over een voorstel dat vereisten van SharePoint opgenomen. Dit omvatte een uitvoerige lijst van firewall-configuraties waardoor de DMZ-server aan de farm enzovoort. Helaas, We verzuimde te scoren een zin ergens gezegd, om het effect, "de hele bloedige punt van deze configuratie is dat uw server DMZ WFE, in een domein, voor deelname aan de interne farm."

Een perfecte storm van gebeurtenissen, waar we in feite keek links wanneer we misschien hebben gekeken naar rechts, samengespannen om te verbergen dit probleem van ons pas vrij laat in het proces, waardoor me beroep te doen op mijn "slecht nieuws vertellen vroeg" regel.

Zucht.

Abonneren op mijn blog.

Technorati Tags:

Als u nog niet geprobeerd Twitter …

Twitter is een zeer vreemde eend. Ik heb met behulp van Twitter voor iets meer dan een maand en andere ondefinieerbare manier, het is bijna net zo belangrijk voor mij als e-mail. Ik vind mezelf vaag onrustig als ik te lang op zoek wachten over wat anderen zijn gekwetter over. Ik word geërgerd op Twitter de occasionele prestatieproblemen, omdat het betekent dat ik ben missen. Ik krijg een beetje bladerdeeg van opwinding als ik zie een nieuwe Woot-aankondiging.

Het is een echte community builder op een manier die echt is een aanvulling op blogs en forums en zelfs persoonlijke face-to-face bijeenkomsten.

In de afgelopen maand, Ik heb gevolgd één persoon pogingen tot een koude schudden terwijl het proberen om een Seder beheren.

Ik heb geleerd persoonlijke detail over vele mensen die ik vooral "Ken" via blogs — waar ze wonen, het soort projecten dat ze werken op, dat zij een werk hebben / familie kwesties om net als ik.

Één persoon moeder overleed … een droevige gebeurtenis zeker. Maar delen dit feit verandert en verbetert het karakter van de hele ervaring.

Dat is gewoon de persoonlijke spullen.

Er is meer bij kijken dan dat.. Het is ook een ander medium voor het delen van ideeën, of vaker ik denk, op zoek naar hulp. Gooi een vraag op Twitter en u bent nooit overgelaten opknoping en de reacties komen meestal binnen enkele minuten.

Als u nog niet geprobeerd het, u moet echt geef het een gaan.

Me omhoog kijken naar http://www.twitter.com/pagalvin

Abonneren op mijn blog.

Technorati Tags: