Monthly Archives: Maí 2008

SharePoint Migration Ábending: Nota “untagged gögn” Views fyrir stigvaxandi Migration

Í einu eða tölvunnar með USB mjög fyrstur bloggfærslur, Ég lýsti heild aðferð við fylgt að flytja viðskiptavini frá SPS 2003 to MOSS. A reader left a comment asking for more detail and here it is.

Fyrir þessi fólksflutninga verkefni, við þurftum að finna góða leið til að færa mikið af SPS 2003 documents over to MOSS. The initial load was easy enough. Create a new target document library in MOSS and use windows explorer to move the documents.

Þetta er nýr skjal bókasafn:

mynd

Open up two windows explorers. Point the first at SPS 2003 and the second at the new document library in MOSS. The following screen shot shows this. Note that the top browser is actually pointing at my c:\Hitastig ökuferð, en þú getur ímyndað sér það bendir til SPS 2003 skjal bókasafn:

mynd

Eftir að draga og sleppa aðgerð, markmið mitt lítur svona út:

mynd

Now it’s time to deal with the metadata. Assume we have just one column of metadata for these documents named "location." We can see from the above "all documents" view that the location is blank. It’s easy enough to use a data sheet view to enter the location, or even go into each document’s properties one by one to add a location. Let’s assume that there is no practical way to assign the location column a value automatically and that end users must do this by hand. Ennfremur, skulum gera ráð það eru hundruðir af skjölum (kannski þúsund) and that it will take many many days to update the metadata. As we all know, no one is going to sit down and work for four of five days straight updating meta data for documents. Staðinn, they will break that out over a period of weeks or possibly longer. To facilitate this process, we can create an "untagged data" skoða eins og sýnt:

mynd

Nú, þegar einhver sest að eyða úthlutað daglega klukkustund þeirra eða tvo til að merkja flutt hafa skjöl, they can use the "untagged documents" sjá að einbeita viðleitni þeirra:

mynd

Sem notandi tag skjöl, þeir falla burt þennan lista.

This notion of an untagged data view can also help with a class of data validation problem people inquire about on the forums. Út af the kassi, there’s no way to prevent a user from uploading a document to MOSS and then not enter meta data. We can specify that a particular site column is mandatory and the user won’t be allowed to push the save button. Hins, ef notandinn skrárnar og þá lokar vafranum (eða notar Windows Explorer til að senda skjalið), við getum ekki neyða notanda til að slá inn meta gögn (aftur, út af the kassi).

This approach can be used to help with that situation. We can use a "poorly tagged data" view to easily identify these documents and correct them. Couple this with a KPI and you have good visibility to the data with drill-down to manage these exceptional circumstances.

</enda>

Gerast áskrifandi að bloggið mitt.

Technorati Tags:

SharePoint algildisstaf Leita: “Pro” Er Ekki orðstofni “Forritun”

Á MSDN Leita Forum, fólk spyr oft spurningu eins og þessa:

"I have a document named ‘Programming Guide’ but when I search for ‘Pro’ leit hefur ekki fundið það."

Það má ekki líða eins og það, but that amounts to a wildcard search. The MOSS/WSS user interface does not support wildcard search out of the box.

If you dig into the search web parts, you’ll find a checkbox, "Enable search term stemming". Stemming is a human-language term. It’s not a computer language substring() type function.

These are some stems:

  • "fish" is a stem to "fishing"
  • "major" is a stem to "majoring"

These are not stems:

  • "maj" is not a stem to "major"
  • "pro" is not a stem to "programmer"

The WSS/MOSS search engine does support wild card search through the API. Here is one blog article that describes how to do that: http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/03/06/how-to-use-the-moss-enterprise-search-fulltextsqlquery-class.aspx

A 3rd party product, Ontolica, provides wild card search. I have not used that product.

</enda>

Gerast áskrifandi að bloggið mitt.

Technorati Tags:

Skógarhögg Workflow Afþreying í SharePoint Designer

Í síðustu viku, Ég var að vinna út hvernig á að lykkja og innleiða ástand vél nota SharePoint Designer og getið, Sem innskot, að ég myndi líklega skrifa blogg um betri workflow skógarhögg.

Jæja, Sanjeev Rajput beat me to it. Líttu.

Saving þig inn gögn í sérsniðnum lista virðist betri til að nota reglulega workflow sögu:

  • Það er bara sérsniðin lista, svo þú getur flutt það til skara mjög auðveldlega.
  • Þú getur búið til skoðanir, virk sía gögnin, o.fl..
  • Það er ekki háð sjálfvirka hreinsa þú færð með reglulegu workflow sögu.

Það eru nokkrar hættur / downsides:

  • Margir keyra workflows með fullt af skógarhögg gæti valdið of mikið af gögnum til að skrifa á listann.
  • Maybe you *do* want automatic purging. You don’t get that feature with this approach (án þess að erfðaskrá).
  • Security is tricky. In order to write to the list, the user must have permission to do so. That means that it’s probably not suitable for any kind of "official" audit since the user could discover the list and edit it. This could be overcome with some custom programming.

</enda>

Technorati Tags:

Gerast áskrifandi að bloggið mitt.

The Trouble Með Tribbles … skjátlast .. KPIs

This past week I finished off a proof of concept project for a client in Manhattan. While implementing the solution, Ég hljóp inn í annað galli mosa KPIs (sjá hér fyrir fyrri KPI útgáfu og lausn minn).

Bakgrunnur: We used SharePoint Designer workflow to model a fairly complex multi-month long business process. As it chugged along, it would update some state information in a list. KPIs use this data to do their mojo.

We decided to create a new site each time a new one of these business processes kicks off. Aside from the workflow itself, these sites host several document libraries, use audience targeting and so forth. Just a bunch of stuff to help with collaboration among the internal employees, traveling employees and the client’s participating business partners.

We also wanted to show some KPIs that monitor the overall health of that specific business process as promoted by the workflow state data and viewed using the KPIs.

Lokum, we used KPI list items that do a count on a view on a list in the site (as opposed to pulling from another data source, like excel or SQL).

The Problem: As you can imagine, assuming we were to carry the basic idea forward into a production world, we would want a site template. Provision a new site based off a "business process" sniðmát.

The problem is that you can’t seem to get a functioning KPI that way. When I create a new site based on a template with a KPI List and KPI web part, the new site’s KPI data are broken. The new site’s KPI list points at whatever source you defined when you first saved it as a template.

By way of example:

  • Create a new site and build it to perfection. This site includes the KPI data.
  • Save that as a template.
  • Create a new site and base if off the template.
  • This new site’s KPI list items’ sources point to the site template, not the current site.

The instantiation process does not correct the URL.

I tried to solve this by specifying a relative URL when defining the KPI list item. Hins, I couldn’t get any variation of that to work.

I always want to pair up these "problem" blog posts with some kind of solution, but in this case I don’t have a good one. The best I can figure is that you need to go in to the newly provisioned site and fix everything manually. The UI makes this even harder because changing the URL of the source list causes a refresh, so you really have to redefine the whole thing from scratch.

If anyone knows a better way to handle this, vinsamlegast staða a athugasemd.

</enda>

Technorati Tags:

MOSS Small Farm Uppsetning og stillingar War Story

Í þessari viku, I’ve struggled a bit with my team to get MOSS installed in a simple two-server farm. Having gone through it, Ég hef meiri skilning á hvers konar vandamál fólk skýrslu um MSDN ráðstefnur og víðar.

Endanleg bæ stillingar:

  • SQL / Index / Innri vefur WFE inni í eldvegg.
  • WFE í DMZ.
  • Einhvers konar eldvegg milli DMZ og innri miðlara.

Áður en við byrjuðum verkefni, we let the client know which ports needed to be open. During the give and take, fram og til baka yfir að, við aldrei beinlínis sagt tvö mikilvæg atriði:

  1. SSL þýðir að þú þarft skírteini.
  2. The DMZ server must be part of a domain.

Dagur eitt, we showed up to install MOSS and learned that the domain accounts for database and MOSS hadn’t been created. To move things along, we went ahead and installed everything with a local account on the intranet server.

Á þessum tímapunkti, við uppgötvuðum rugl yfir SSL vottorð og, því miður, decided to have our infrastructure guy come back later that week to continue installing the DMZ server. Í the meðalvegur tími, við lausn arkitektar flutti á undan með viðskipti efni.

A helgi fer eftir og viðskiptavinurinn fær vottorð.

Innviði strákur okkar sýnir sig og uppgötvar að DMZ framreiðslumaður er ekki gengið til liðs við hvaða ríki (annaðhvort jaðar ríki með takmarkaða traust eða innra ríki). We wasted nearly a 1/2 dag á að. If we hadn’t let the missing SSL certificate bog us down, we would have discovered this earlier. Oh well….

Annar dagur líður og ýmsum nefndum öryggi, hagsmunaaðila og (ekki svo) saklaus nærstöddum sammála um allt sem það er í lagi að taka þátt í DMZ framreiðslumaður með innra netsins lén (þetta er POC, eftir allt, ekki framleiðslu lausn).

Infrastructure guy comes in to wrap things up. This time we successfully pass through the the modern-day gauntlet affectionately known as the "SharePoint Configuration Wizard." We have a peek in central administration and … Yee Haw! … DMZ server is listed in the farm. We look a little closer and realize we broke open the Champaign a mite bit early. WSS services is stuck in a "starting" staða.

Langa sögu stutta, it turns out that we forgot to change the identity of the service account via central administration from the original local account to the new domain account. We did that, aftur hljóp stillingar töframaður og voila! We were in business.

</enda>

Gerast áskrifandi að bloggið mitt.

Technorati Tags:

Mea Culpa — SharePoint Designer * getur * Búa ástand vél Verkferlar

I’ve recently learned that it’s possible and even fairly easy to create a state machine workflow using SharePoint Designer. Necessity is the mother of invention and all that good stuff and I had a need this week that looked for an invention. Coincidentally, Ég rakst þetta MSDN vettvangur staða svo og. My personal experience this week and that "independent confirmation" lends strength to my conviction. I plan to write about this at greater length with a full blown example, en hér er GIST það:

  • The aðferð notar þá staðreynd að workflow getur breytt til lista yfir atriði, thereby triggering a new workflow. I’ve normally considered this to be a nuisance and even bloggaði um að nota semaphores að höndla það.
  • SharePoint gerir margar sjálfstæðar workflows að vera virkt gegn tilteknum atriðinu.

Til að stilla það:

  • Hönnun ástand vél (þ.e., að ríki og hvernig ríki umskipti frá einu til annars).
  • Innleiða hvers ríkis sem sérstakt workflow.
  • Stilla hvert þessara ríkisins workflows að framkvæma til að bregðast við öllum breytingum í atriðinu.

Hvert ríki workflow segir þetta gróft mynstur:

  • Við frumstilling, determine whether it should really run by inspecting state information in the "current item". Abort if not.
  • Að vinna verk.
  • Update the "current item" with new state information. This triggers an update to the current item and fires off all the state workflows.

Innskot frá því augljósa ávinning sem hægt er að búa til declarative ástand vél workflow, allt sem ríkið upplýsingar er frábær fyrir KPIs byggja og áhugavert sjónarmið.

Það hjartarskinn hafa nokkuð veruleg galli — standard workflow history tracking is even more useless than normal 🙂 That’s easily remedied, þó. Store all of your audit type information in a custom list. That’s probably a good idea even for vanilla sequential workflow, but that’s for another blog post 🙂

I call this a "mea culpa" því ég hef, því miður, said more than once on forums and elsewhere that one must use visual studio to create a state machine workflow. That simply isn’t true.

</enda>

Gerast áskrifandi að bloggið mitt.

Technorati Tags:

Læra erfiðu leiðina — DMZ WFE Verður að vera í Ríki

Þó það sé ekki bókstaflega satt, sem Raunhæft, óákveðinn greinir í ensku frammi vefur andlit endir í DMZ verður að vera í ríki (i.e. ekki nokkur standalone miðlara í eigin litla vinnuhópur hennar). It doesn’t need to be in the same domain as the internal WFE(s) og öðrum netþjónum (og sennilega ætti ekki), en það þarf að vera ríki.

My colleagues and I spent an inordinate amount of time on a proposal which included SharePoint pre-requisites. This included a comprehensive list of firewall configurations that would enable the DMZ server to join the farm and so forth. Því miður, við ekki að bæta við setningu einhvers staðar sem sagði, þess efnis, "the whole bloody point of this configuration is to allow your DMZ WFE server, í ríki, að taka þátt í innri bænum."

A fullkominn stormur af atburðum, þar sem við í rauninni horfði til vinstri þegar við gætum hafa litið rétt, samsæri til að fela þetta vandamál frá okkur fyrr en nokkuð seint í ferlinu, þannig í veg fyrir mig frá að skírskota minn "segja slæmar fréttir snemma" regla.

Andvarp.

Gerast áskrifandi að bloggið mitt.

Technorati Tags:

Ef þú hefur ekki reynt Twitter …

Twitter is a very odd duck. I’ve been using Twitter for a little over a month and in some indefinable way, it’s almost as important to me as email. I find myself vaguely unsettled if I wait too long before looking over what others are twittering about. I get annoyed at Twitter’s occasional performance problems because it means I’m missing out. I get a little puff of excitement when I see a new Woot announcement.

Það er alvöru samfélag byggir á þann hátt að í raun viðbót blogg og ráðstefnur og jafnvel persónulega augliti til auglitis fundum.

Í síðasta mánuði, Ég hef fylgt tilraunir ein manneskja er að hrista kvef á meðan að reyna að stjórna Seder.

I’ve learned personal detail about many folks I mainly "know" í gegnum blogg — þar sem þeir búa, hvers konar verkefnum sem þeir vinna, að þeir hafa vinnu / fjölskyldu mál að stjórna bara eins og mig.

Móðir ein manneskja er lést … a sad event for sure. But sharing that fact changes and enhances the character of the whole experience.

Það er bara persónulegt efni.

There’s more to it than that. It’s also another medium for sharing ideas, eða oftar ég held, seeking help. Throw a question up on Twitter and you’re never left hanging and the responses typically arrive within minutes.

Ef þú hefur ekki reynt það, you should really give it a go.

Líta mig upp á http://www.twitter.com/pagalvin

Gerast áskrifandi að bloggið mitt.

Technorati Tags: