Месечни архиви: Мај 2008

SharePoint миграција на Совет: Користат “untagged податоци” Пати за поединечни миграција

Во една или мојот прв блог постови, Јас го опиша целокупниот процес ние следи за да се мигрираат на клиентите од СПС 2003 to MOSS. A reader left a comment asking for more detail and here it is.

За таа миграција проект, моравме да се најде добар начин да се движат голем број на СПС 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.

Ова е новиот документ библиотека:

сликата

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 диск, но можете да си замислите што укажува на еден СПС 2003 документ библиотека:

сликата

После тоа drag and drop операција, мојата цел изгледа вака:

сликата

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. Понатаму, да претпоставиме постојат стотици документи (можеби илјадници) 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. Наместо, they will break that out over a period of weeks or possibly longer. To facilitate this process, we can create an "untagged data" видите како што е прикажано:

сликата

Сега, кога некој ќе седне да ги трошат своите распределени секојдневно час или два да таг мигрирале документи, they can use the "untagged documents" видите да ги фокусираат своите напори:

сликата

Како корисници таг документи, тие заспивам оваа листа.

This notion of an untagged data view can also help with a class of data validation problem people inquire about on the forums. Надвор од кутијата, 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. Сепак, ако корисникот подигнати и потоа го затвора интернет пребарувач (или користи Windows Explorer за да испратите документот), ние не може да го присили на корисникот за да влезат во мета податоци (повторно, надвор од кутијата).

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.

</крајот>

Да се ​​претплатите на мојот блог.

Technorati Тагови:

SharePoint Маска Барај: “Про” Не е стеблото на “Програмирање”

За пребарување на MSDN форумот, луѓето често прашуваат вакво едно прашање:

"I have a document named ‘Programming Guide’ but when I search for ‘Pro’ пребарување не го најдете."

Тоа не може да се чувствуваат како него, but that amounts to a wildcard search. The MOSS/WSS user interface does not support wildcard search out of the box.

Ако копате во полето за пребарување веб-делови, ќе најдете наога, "Enable search term stemming". Stemming is a human-language term. It’s not a computer language substring() тип функција.

Ова се некои стеблата:

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

Овие не се произлегува:

  • "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

А 3-ти производ, Ontolica, provides wild card search. I have not used that product.

</крајот>

Да се ​​претплатите на мојот блог.

Technorati Тагови:

Влезете Работното активност во SharePoint Designer

Минатата недела, Бев работат надвор како да се јамка и спроведувањето на државната машина користејќи SharePoint дизајнер и спомна, Како настрана, дека јас веројатно ќе напише блог пост за подобра Workflow сеча.

И, Sanjeev Rajput beat me to it. Имаат поглед.

Заштеда на дневниците со податоци во обичај листата се чини супериорен во однос на користење на редовните работното историја:

  • Тоа е само обичај листа, па ќе може да извезува на тоа во Excel многу лесно.
  • Можете да креирате пати, динамички филтер на податоци, итн.
  • Тоа не е предмет на авто-чистка добивате со редовен работен проток историја.

Постојат одредени ризици / downsides:

  • Многу работи workflows со многу сеча би можело да предизвика премногу податоци за да бидат напишани на списокот.
  • Maybe you *do* want automatic purging. You don’t get that feature with this approach (без кодирање).
  • 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.

</крајот>

Technorati Тагови:

Да се ​​претплатите на мојот блог.

Проблемот со Tribbles … згрешат .. KPIs

This past week I finished off a proof of concept project for a client in Manhattan. While implementing the solution, Истрчав во друг недостаток на Мос KPIs (види тука за претходната KPI прашање и мојот заобиколи).

Позадина: 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, овие сајтови домаќин неколку документ библиотеки, use audience targeting and so forth. Just a bunch of stuff to help with collaboration among the internal employees, патуваат вработени и кои учествуваат на клиентот деловни партнери.

Ние исто така, сакаше да покаже некои KPIs што вршат мониторинг на целокупното здравје на таа специфична бизнис процес како промовирани од страна на тек на работа лидери на податоци и видени со користење на KPIs.

Конечно, ние се користи KPI предметите од листата кои го прават тоа една брои на еден поглед основа на листа во сајт (како што се противат за погодок во од друг извор на податоци, како ексел или SQL).

На Проблем: Како што можете може да се замисли, претпоставувајќи бевме за да се го носат на основната идеја напред во производство светот, we would want a site template. Provision a new site based off a "business process" дефиниција.

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.

По пат на пример:

  • Create a new site and build it to perfection. This site includes the KPI data.
  • Зачувајте ја таа како дефиниција.
  • Се создаде нов сајт и да база ако исклучени на дефиниција.
  • Оваа нова веб страна е KPI предметите од листата’ извори укаже на сајт дефиниција, не на тековната сајт.

На примерна процес не се се поправи на URL-то.

I tried to solve this by specifying a relative URL when defining the KPI list item. Сепак, Јас не би можеле да добијат било која варијација на дека за да се работат.

I always want to pair up these "problem" блог постови со некои вид на решение, 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, така што навистина треба да се редефинира на целата работа од нула.

Ако некој знае подобар начин да се се справи со ова, Ве молиме да поставите коментар.

</крајот>

Technorati Тагови:

Мос мала фарма Инсталација и конфигурација на војна Приказна

Оваа недела, I’ve struggled a bit with my team to get MOSS installed in a simple two-server farm. Having gone through it, Имам поголема благодарност за видови на проблеми на луѓето пријавите на MSDN форуми и други места.

Крајната фарма конфигурација:

  • SQL / индекс / Интранет WFE внатре во заштитниот ѕид.
  • WFE во DMZ.
  • Некој вид на заштитен ѕид помеѓу DMZ и на внатрешниот сервер.

Пред да почнеме со проектот, we let the client know which ports needed to be open. During the give and take, напред и назад во текот на овој, ние никогаш експлицитно изјави дека две важни работи:

  1. SSL значи дека треба сертификат.
  2. The DMZ server must be part of a domain.

Еден ден, 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.

Во овој момент, ние откривме конфузија околу SSL сертификат и, за жал, decided to have our infrastructure guy come back later that week to continue installing the DMZ server. Во меѓувреме, ние раствор архитекти се пресели напред со бизнис работи.

А викенд одминува, а клиентот добива сертификат.

Нашата инфраструктура дечко се појавува и открива дека серверот DMZ не се приклучи на било кој домен (или периметар домен со ограничен доверба или доменот интранет). We wasted nearly a 1/2 денот на кој. If we hadn’t let the missing SSL certificate bog us down, we would have discovered this earlier. Oh well….

Друг ден поминува и различните комитети за безбедност, заинтересирани страни и (не толку) невини минувачи сите се согласуваат дека тоа е во ред да се приклучат на серверот DMZ со домен интранет (ова е POC, по сите, не за производство решение).

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 глог! … 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" статус.

Скратам приказната, 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, повторно истрча на Волшебник за конфигурација и Voila! We were in business.

</крајот>

Да се ​​претплатите на мојот блог.

Меа culpa — SharePoint Designer * * може да се создаде државна машина Workflows

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, Наидов овој MSDN форум како и. 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, но тука е главното обележје на тоа:

  • Пристапот Нотингем фактот дека работното може да го промени елемент во листата, thereby triggering a new workflow. I’ve normally considered this to be a nuisance and even блогираа за користење semaphores да се справи со неа.
  • SharePoint овозможува на повеќе независни workflows да бидат активни против одредена ставка од списокот.

Да го конфигурирате:

  • Дизајнирате вашата државна машина (односно, на држави и како државите во транзиција од една до друга).
  • Спроведување на секоја држава како посебни работното.
  • Конфигурирате секој од овие државни workflows да се изврши како одговор на каква било промена на елемент во листата.

Секоја држава работното ја следи оваа груба шема:

  • По иницијализација, determine whether it should really run by inspecting state information in the "current item". Abort if not.
  • Завршат работата.
  • Update the "current item" with new state information. This triggers an update to the current item and fires off all the state workflows.

Настрана од очигледна корист што може да се создаде само декларативно државна машина работното, сите што државата информации е страшно за градење KPIs и интересни пати.

Тоа не имаат прилично значителен недостаток — 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" бидејќи имам, за жал,, 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.

</крајот>

Да се ​​претплатите на мојот блог.

Technorati Тагови:

Учење на потешкиот начин — DMZ WFE мора да биде во домен

Иако тоа не е буквално точно, како практично прашање, интернет со кои се соочува веб предниот крај во DMZ мора да биде во доменот (i.e. не некои самостојни сервер во свој малку работна група). It doesn’t need to be in the same domain as the internal WFE(на) и други сервери (и веројатно не треба да), но тоа треба да биде домен.

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. За жал, не успеавме да додадете една реченица некаде дека рече, на ефектот, "the whole bloody point of this configuration is to allow your DMZ WFE server, во домен, да се приклучат на внатрешна фарма."

А совршена бура на настани, каде што ние во основа погледна остави кога ние би можеле да имаат погледна право, заговор за да се скрие овој проблем од нас до прилично доцна во процесот, така ќе ме спречува да се повикува на мојот "каже лоши вести почетокот" владее.

Воздишка.

Да се ​​претплатите на мојот блог.

Technorati Тагови:

Ако не сте се обиделе Твитер …

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.

Тоа е вистинска заедница градител на начин на кој навистина ги надополнува блогови и форуми, па дури и лична лице во лице состаноци.

Во последниот месец, Јас сум по обидите на едно лице на тресење студено додека се обидуваат да управуваат со Seder.

I’ve learned personal detail about many folks I mainly "know" преку блогови — каде што живеат, вид на проекти кои работат на, дека тие имаат работа / семејни проблеми да управуваат исто како мене.

Мајка на едно лице почина … a sad event for sure. But sharing that fact changes and enhances the character of the whole experience.

Тоа е само лични работи.

There’s more to it than that. It’s also another medium for sharing ideas, или почесто мислам, seeking help. Throw a question up on Twitter and you’re never left hanging and the responses typically arrive within minutes.

Ако не сте се обиделе, you should really give it a go.

Погледни ме во http://www.twitter.com/pagalvin

Да се ​​претплатите на мојот блог.

Technorati Тагови: