Monthly Archives: Մայիսի 2008

Sharepoint միգրացիայի Հուշում: Օգտագործում “untagged տվյալները” Views համար աստիճանաբար Միգրացիայի

Մեկ կամ իմ առաջին գրառումներ, Ես նկարագրել ընդհանուր գործընթացը, մենք հետո տեղափոխել, հաճախորդի կողմից SPS 2003 to MOSS. A reader left a comment asking for more detail and here it is.

Այդ միգրացիոն ծրագիրը, մենք ստիպված էինք գտնել լավ ճանապարհ շարժվելու շատ 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.

Սա նոր փաստաթուղթ գրադարան:

պատկեր

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 drive, բայց դուք կարող եք պատկերացնել, որ մատնացույց անելով, որ SPS 2003 Փաստաթղթում գրադարան:

պատկեր

Հետո քաշել եւ թողնել շահագործման, իմ նպատակը կարծես այս խմբին:

պատկեր

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, մենք կարող ենք ստեղծել է «untagged տվյալներ" դիտել ինչպես ցուցադրված է:

պատկեր

Հիմա, երբ ինչ - որ մեկը նստում են ծախսել իրենց հատկացված օրական մեկ ժամ, կամ երկու պիտակների գաղթել փաստաթղթեր, նրանք կարող են օգտագործել մասնաճյուղի untagged փաստաթղթերը" Դիտել կենտրոնանալ իրենց ջանքերը:

պատկեր

Ինչպես օգտվողներին html Վերջինը թարմացվել է փաստաթղթերի, նրանք դուրս թողնել այդ ցուցակում.

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. Սակայն, եթե օգտվողին բեռնումները, ապա փակվում են զննարկիչը (, կամ օգտագործում պատուհանները Explorer-վերբեռնել փաստաթուղթը), մենք չենք կարող ստիպել օգտագործողը մուտք գործել meta տվյալները (կրկին, դուրս վանդակում).

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.

</վերջ>

Անդամագրվել իմ բլոգում.

Արորդիների Tags:

Sharepoint խմբային նիշ Որոնում: “Pro” Չէ ցողունը վերձիգ եւ “Ծրագրավորում”

- Ին 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() տեսակ գործառույթը.

Սրանք են բխում:

  • «Ձուկ" մի ցողունը վերձիգ է «Ձկնորսության"
  • «Հիմնական" մի ցողունը վերձիգ է «majoring"

Դրանք չեն բխում:

  • "Մայիսի" չէ ցողունը վերձիգ է «գլխավոր"
  • «Հայամետ" չէ ցողունը վերձիգ է "ծրագրավորող"

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 3 - րդ կողմ արտադրանք, Ontolica, provides wild card search. I have not used that product.

</վերջ>

Անդամագրվել իմ բլոգում.

Արորդիների Tags:

Անտառահատումները աշխատանքի արդյունքում գործունեությունը Sharepoint դիզայներ

Անցյալ շաբաթ, Աշխատում էի, թե ինչպես է պետք հանգույց եւ իրականացնել պետական ​​մեքենա օգտագործելով Sharepoint դիզայներին եւ նշեց,, որպես կողմ, որ ես, հավանաբար, գրել օրագրում Հաղորդագրություն մասին ավելի լավ աշխատանքի արդյունքում ծառահատումների.

Լավ, Sanjeev Rajput beat me to it. Ունեն հայացք.

Խնայելով տեղեկամատյան տվյալների մեջ մաքսային ցուցակը կարծես թե վերադաս, որպեսզի օգտագործելով բնականոն աշխատանքի արդյունքում պատմությունը:

  • Դա պարզապես սովորություն ցուցակ, այնպես որ կարող եք արտահանել այն excel մասին, շատ հեշտ.
  • Դուք կարող եք ստեղծել տեսակետները, դինամիկ զտել տվյալները, եւ այլն:.
  • Դա ենթակա է Auto-զտում ստանալու համար կանոնավոր աշխատանքի արդյունքում պատմությունը.

Կան ռիսկեր / 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.

</վերջ>

Անդամագրվել իմ բլոգում.

The Trouble With Tribbles … մոլորվել .. KPIs

This past week I finished off a proof of concept project for a client in Manhattan. While implementing the solution, I բախվել է մեկ այլ թերությունների վերաբերյալ MOSS KPIs (տես այստեղ `նախորդ KPI խնդրի եւ իմ workaround).

Ընդհանուր տեղեկություններ: 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 ցանկ իրերը, որոնք կատարել հաշվարկը մի նպատակ վրա ցուցակում կայքում (ի տարբերություն քաշվել մեկ այլ տվյալների աղբյուրը, ինչպես Excel կամ SQL).

The Problem: Ինչպես կարող եք պատկերացնել, ենթադրելով, որ մենք եղել իրականացնել հիմնական գաղափարը առաջ է արտադրամասի աշխարհում, 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 ցուցակի նյութեր’ աղբյուրները մատնանշում են կայքի Կաղապար, չէ որ կայքը.

The instantiation գործընթացը չի ուղղել հասցեն.

I tried to solve this by specifying a relative URL when defining the KPI list item. Սակայն, Ես չէի կարող որեւէ տատանումների, որ աշխատելու.

Ես միշտ ուզում տիրույթում մինչեւ այս է խնդիրը" Բլոգի գրառումներ որոշ տեսակների հետ լուծմանը, 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, այնպես որ, իրոք, անհրաժեշտ է վերանայել ամբողջ բան զրոյից.

Եթե ​​որեւէ մեկը գիտի, թե ավելի լավ ճանապարհ է կարգավորել այդ, խնդրեմ չունեք մեկնաբանություններ.

</վերջ>

Արորդիների Tags:

MOSS Փոքր Farm տեղադրում եւ կարգավորում War Story

Այս շաբաթ, I’ve struggled a bit with my team to get MOSS installed in a simple two-server farm. Having gone through it, Ես ավելի մեծ երախտագիտություն համար տեսակի խնդիրների մարդիկ զեկույց MSDN ֆորումներում եւ այլուր.

Վերջնական ֆերմա կոնֆիգուրացիա:

  • SQL / համաթիվ / Intranet WFE ներսում firewall-.
  • WFE է DMZ.
  • Ինչ firewall-ի միջեւ 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. Իսկ միջին ժամանակը, մենք լուծույթ ճարտարապետներ շարժվել առաջ, ինչպես նաեւ գործարար կազմի.

Մի շաբաթ գնում է, եւ հաճախորդը ստանում է վկայական.

Մեր ենթակառուցվածքը guy ցույց է տալիս ու հայտնաբերում է, որ DMZ սերվերը չի միացել որեւէ տիրույթում (կամ մի պարագծային տիրույթը սահմանափակ վստահության կամ Intranet դոմենից). 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….

Եվս մեկ օր անցնում է, եւ բազմաթիվ անվտանգության հանձնաժողովները, շահագրգիռ կողմերը եւ (ոչ այնքան) անմեղ bystanders բոլորս համաձայն ենք, որ դա նորմալ է միանալ DMZ սերվերի հետ Intranet տիրույթում (սա 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, վերակազմակերպման վազեց կազմաձեւման Wizard եւ voila! We were in business.

</վերջ>

Անդամագրվել իմ բլոգում.

Արորդիների Tags:

Mea 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, I ձեռքն Այս 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 կատարել ի պատասխան ցանկացած փոփոխություն ցանկ Նյութի վերաբերյալ.

Յուրաքանչյուր պետություն աշխատանքի արդյունքում հետեւյալ մոտավոր այս օրինակին:

  • Upon initialization, determine whether it should really run by inspecting state information in the "current item". Abort if not.
  • Կատարել աշխատանքը.
  • Թարմացում է ընթացիկ կետը" 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 🙂

Ես կոչ եմ անում այս 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.

</վերջ>

Անդամագրվել իմ բլոգում.

Ուսուցման ծանր Ճանապարհ — DMZ WFE պետք է լինի իրավունքը

Թեեւ դա ոչ թե բառացիորեն համապատասխանում իրականությանը, որպես գործնական հարցում, որ ինտերնետի հետ շփման վեբ ճակատ ավարտվում է DMZ պետք է տիրույթում (i.e. չէ որ standalone սերվերը իր փոքրիկ workgroup). It doesn’t need to be in the same domain as the internal WFE(s) եւ այլ սերվերների (եւ թերեւս պետք չեն), բայց դա պետք է լինի տիրույթը.

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. Տխուր, մենք պետք է ավելացնել, որ այդ նախադասությունը տեղ, այն ուժի, «Ամբողջ արյունալի կետն այս կոնֆիգուրացիայից է թույլ տալ ձեր DMZ WFE սերվեր, մի տիրույթում, միանալու ներքին ագարակը:"

Մի կատարյալ փոթորիկ իրադարձությունների, որտեղ հիմնականում թվում էր թողել, երբ մենք կարող նայեցի աջ, ծրագրված թաքցնել այս խնդիրը մեզնից, քանի դեռ բավականին ուշ գործընթացում, այդպիսով կանխելով ինձ իմ invoking "ասեք վատ լուրը շուտ" բացառում.

Հոգոց.

Անդամագրվել իմ բլոգում.

Արորդիների Tags:

Եթե ​​չեք փորձել նորությունը ուղարկվեց …

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.

Ես սովորեցի անձնական մանրամասների մասին շատ հաղորդագրությունները Folks, ես հիմնականում «ճանաչում" միջոցով օրագրերին — որտեղ նրանք ապրում, այդպիսի ծրագրեր, նրանք աշխատում, որ նրանք ունեն աշխատանք / ընտանեկան խնդիրները կառավարել այնպես, ինչպես ինձ.

Մեկ անձի մայրը մահացել է … 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

Անդամագրվել իմ բլոգում.

Արորդիների Tags: