Mjesečni arhiv: Svibanj 2008

SharePoint Migracija Savjet: Koristiti “podaci neoznačena” Pregledi za inkrementalni migracije

U jednom ili moja Prvi blogu, Sam opisao cjelokupni proces smo zatim preseliti kupca iz SPS-a 2003 to MOSS. A reader left a comment asking for more detail and here it is.

Iz tog migracijskog projekta, morali smo pronaći dobar način da se presele puno SPS-a 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.

Ovo je nova biblioteka dokumenata:

slika

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:\temp pogon, ali mogu zamisliti što ukazuje na SPS 2003 biblioteka dokumenata:

slika

Nakon toga povuci i ispusti rad, moja ciljana izgleda ovako:

slika

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. Osim toga, pretpostavimo postoje stotine dokumenata (možda i tisuće) 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. Umjesto toga, they will break that out over a period of weeks or possibly longer. To facilitate this process, we can create an "untagged data" vidite kako je prikazano:

slika

Sada, kad netko sjeda za provesti svoj dodijeljeni dnevni sat ili dva označiti doselili dokumente, they can use the "untagged documents" vidite da se usredotočite svoje napore:

slika

Dok korisnici tag dokumenata, oni spadati ovaj popis.

This notion of an untagged data view can also help with a class of data validation problem people inquire about on the forums. Out of the box, 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. Međutim, ako korisnik slike, a zatim zatvara preglednik (ili koristi Windows Explorer za upload dokumenta), ne možemo prisiliti korisnik unijeti meta podataka (opet, iz kutije).

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.

</kraj>

Pretplatite se na moj blog.

Technorati Tags:

SharePoint Zamjenski Traži: “Profesionalac” Nije Kljun od “Programiranje”

Na forumu MSDN pretraživanje, ljudi često postaviti pitanje ovako:

"I have a document named ‘Programming Guide’ but when I search for ‘Pro’ Potraga ne ga pronaći."

To se ne može osjećati kao što je to, but that amounts to a wildcard search. The MOSS/WSS user interface does not support wildcard search out of the box.

Ako kopaju u dijelovima pretraživanja web, ćete naći kućicu, "Enable search term stemming". Stemming is a human-language term. It’s not a computer language substring() Vrsta funkcija.

Ovo su neki stabljike:

  • "Riba" je osnova za "ribolov"
  • "Glavni" je osnova za "majoring"

To nisu proizlazi:

  • "Neka" nije stabljika na "glavni"
  • "Pro" nije stabljika na "programer"

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

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

</kraj>

Pretplatite se na moj blog.

Technorati Tags:

Prijavljivanje tijek aktivnost u SharePoint Designer

Prošli tjedan, Radio sam kako bi petlje i provesti neko stanje pomoću SharePoint Designer i spomenuo, kao stranu, da ću vjerojatno napisati blog post o boljem tijeka prijave.

Dobro, Sanjeev Rajput beat me to it. Imati pogledati.

Spremanje log podatke u prilagođenim popisom čini superiorniji koristite redovito tijek povijesti:

  • To je samo prilagođeni popis, tako da možete izvesti u Excel je vrlo jednostavno.
  • Možete stvoriti pogled, dinamično filtriranje podataka, itd..
  • To nije predmet auto-čistke ste dobili s redovitim tijeka povijesti.

Postoje neki rizici / Nedostaci:

  • Mnogi prikazuju tijek rada s puno prijavom može izazvati previše podataka treba biti napisan na popis.
  • Maybe you *do* want automatic purging. You don’t get that feature with this approach (bez kodiranja).
  • 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.

</kraj>

Technorati Tags:

Pretplatite se na moj blog.

Nevolje s Tribbles … pogriješiti .. KPI

This past week I finished off a proof of concept project for a client in Manhattan. While implementing the solution, Naletio sam na Druga mana MOSS KPI (pogledajte ovdje za prethodnu KPI pitanju i moj zaobilazno rješenje Vam).

Pozadina: 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, Ove web stranice domaćin nekoliko biblioteka dokumenata, use audience targeting and so forth. Just a bunch of stuff to help with collaboration among the internal employees, putovanja zaposlenika i klijenta koji sudjeluju poslovne partnere.

Također smo htjeli pokazati neke KPI koji prate cjelokupno zdravlje tom određenom poslovnom procesu kao promovira tijek rada državnih podataka i promatrati pomoću ključnih pokazatelja uspješnosti.

Konačno, možemo koristiti KPI popis stavki koje ne računati na more na popisu u mjestu (za razliku povlačenjem iz drugog izvora podataka, kao što je Excel ili SQL).

Problem: Kao što možete zamisliti, pod pretpostavkom da su za nošenje osnovnu ideju prema naprijed u proizvodnom svijetu, we would want a site template. Provision a new site based off a "business process" predložak.

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.

Kao primjer:

  • Create a new site and build it to perfection. This site includes the KPI data.
  • Spremi da je kao predložak.
  • Stvaranje nove stranice i baze ako off predloška.
  • Ovaj novi site-KPI popis stavki’ Izvori ukazuju na stranice predloška, ne tekući stranica.

Proces primjeru ne ispravite URL.

I tried to solve this by specifying a relative URL when defining the KPI list item. Međutim, Nisam mogao dobiti bilo varijacija kako raditi.

I always want to pair up these "problem" blogu uz nekakav rješenje, 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, tako da stvarno morati redefinirati cijelu stvar od nule.

Ako netko zna bolji način da obrađuju ovu, molimo upisali komentar.

</kraj>

Technorati Tags:

MOSS maloj farmi Instalacija i konfiguracija War Story

Ovaj tjedan, I’ve struggled a bit with my team to get MOSS installed in a simple two-server farm. Having gone through it, Imam veću zahvalnost za vrste problema ljudi prijaviti na MSDN forumima i drugdje.

Završni Farma konfiguracija:

  • SQL / Index / Intranet WFE unutar vatrozida.
  • WFE u DMZ.
  • Neka vrsta firewall između DMZ i unutarnjeg poslužitelja.

Prije nego što smo započeli projekt, we let the client know which ports needed to be open. During the give and take, natrag i naprijed preko toga, mi nikada nije izričito rekao dvije važne stvari:

  1. SSL znači da je potrebno uvjerenje.
  2. The DMZ server must be part of a domain.

Prvi dan, 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.

U ovom trenutku, smo otkrili zabunu preko SSL certifikata i, nažalost, decided to have our infrastructure guy come back later that week to continue installing the DMZ server. U međuvremenu, mi rješenje arhitekata nastavila s poslovnim stvarima.

Vikend prolazi, a klijent dobiva certifikat.

Naša infrastruktura tip pokazuje i otkriva da DMZ server nije pridružio na bilo domeni (bilo perimetra domena s ograničenom povjerenja ili intranet domene). We wasted nearly a 1/2 day on that. If we hadn’t let the missing SSL certificate bog us down, we would have discovered this earlier. Oh well….

Još jedan dan prolazi i razne sigurnosne odbori, zainteresiranim stranama i (nije tako) nevini promatrači svi se slažu da je u redu da se pridruže DMZ poslužitelj s intranet domeni (ovo POC, uostalom, Ne proizvodnja rješenje).

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" status.

Da ne duljimo, 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, re-ran čarobnjaka i voila! We were in business.

</kraj>

Pretplatite se na moj blog.

Technorati Tags:

Mea culpa — SharePoint Designer * * mogu stvoriti tijek rada stanja stroja

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, Naišla sam ovaj post MSDN forum kao. 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, ali ovdje je suština:

  • Pristup iskorištava činjenicu da tijek rada može promijeniti stavku popisa, thereby triggering a new workflow. I’ve normally considered this to be a nuisance and even blogged o korištenju semaphores to podnijeti.
  • SharePoint omogućuje više nezavisnih tijekovi biti aktivan protiv određene stavke popisa.

Da ga konfigurirati:

  • Osmislite svoj stroj državne (tj., navodi i kako navodi prijelaz iz jednog u drugi).
  • Provesti svaku državu kao zasebna rada.
  • Konfiguracija svaki od tih državnih tijekova rada izvršiti u odgovoru na bilo kakve promjene u stavku popisa.

Svaka država tijek rada prati ovaj grubi uzorak:

  • Nakon inicijalizacije, determine whether it should really run by inspecting state information in the "current item". Abort if not.
  • Do rad.
  • Ažurirajte "trenutnu stavku" with new state information. This triggers an update to the current item and fires off all the state workflows.

Osim očitih korist koja se može stvoriti deklarativnu tijek državnu rublja, sve to država informacija je sjajan za izgradnju KPI i zanimljivim pogledima.

Ona ima prilično značajan nedostatak — standard workflow history tracking is even more useless than normal 🙂 That’s easily remedied, međutim. 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 🙂

Zovem se ova "Mea Culpa" jer imam, nažalost, 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.

</kraj>

Pretplatite se na moj blog.

Technorati Tags:

Učenje na teži način — DMZ WFE Mora biti u domeni

Iako to nije doslovce točno, kao praktično, internet okrenuto web prednji kraj u DMZ mora biti u domeni (i.e. ne neki samostalni poslužitelj u svojoj maloj radnoj grupi). It doesn’t need to be in the same domain as the internal WFE(s) i drugim poslužiteljima (a vjerojatno ne treba), ali to mora biti domena.

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. Nažalost, nismo uspjeli dodati rečenicu negdje da je rekao, na efekt, "Cijela krvava točka ove konfiguracije je kako bi se omogućilo svoj DMZ WFE server, u domeni, da se pridruže unutarnje farmu."

Savršena oluja događaja, gdje smo u osnovi izgledao je napustio kada bismo gledali pravu, urotili sakriti taj problem s nama do relativno kasno u procesu, tako me sprječava zazivajući moje "reći lošu vijest rano" vladati.

Uzdah.

Pretplatite se na moj blog.

Technorati Tags:

Ako niste pokušali 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.

To je realna zajednica graditelj na način da stvarno nadopunjuje blogove i forume, pa čak i osobne licem u lice sastanaka.

U posljednjih mjesec dana, Ja sam slijedio jedna osoba pokušaje trese hladno dok je pokušavao upravljati Seder.

Naučio sam osobno detalja o mnogo ljudi sam uglavnom "znaju" putem blogova — gdje žive, vrsta projekata rade na, da imaju posao / obiteljskih problema upravljati baš poput mene.

Jedna osoba je majka preminula … a sad event for sure. But sharing that fact changes and enhances the character of the whole experience.

To je samo osobne stvari.

There’s more to it than that. It’s also another medium for sharing ideas, ili češće mislim, seeking help. Throw a question up on Twitter and you’re never left hanging and the responses typically arrive within minutes.

Ako niste probali, you should really give it a go.

Pogledaj me gore na http://www.twitter.com/pagalvin

Pretplatite se na moj blog.

Technorati Tags: