ყოველთვიური არქივი: ივლისი 2008

Get Thee to a SharePoint User Group!

In the last two weeks, I attended the New Jersey SharePoint user group and the newly formed New York SharePoint დეველოპერები user group (as opposed to the more established New York SharePoint user group).

In New Jersey, the good people of NewsGator presented their product and covered a lot of very interesting social computing concepts. If you’re looking to incorporate social computing into your organization in a system-assisted way and can’t get out-of-the-box SharePoint to do it for you, seriously check out NewsGator. It’s very good stuff. A lot of great social computing functionality and (in a demo environment at least) very well done.

I’m personally convinced that companies that begin to adopt social computing attitudes and systems will outperform those that do not. It’s too useful to ignore or, at this point I think, to even delay. It can make a tremendous difference in day-to-day operations if done correctly. I’ll write some more about this later.

In New York last night, the NY SharePoint Developers group kicked off its inaugural meeting at the MSFT office on 52nd and 6th. John Bender presented on how to create a custom stsadm extension. I’ve read about it, but seeing it "live" clarifies things. It’s much easier than I realized. No need for features/solutions, just an XML file and a DLL. He walked through a process for recursively finding and displaying security settings for sites and lists in a site collection. He took it farther to describe how this could be part of an auditing process. This group focuses purely on development and so doesn’t come into conflict with larger more established SharePoint user group which is frequently talking at a higher level.

There are groups all across the world. Check them out.

</ბოლო>

გამოწერა ჩემი დღიური.

პროგრამები Tags:

Emailing ყოველდღიური სამუშაო შეგახსენებთ // Looping in SharePoint დიზაინერი სამუშაოს

I wrote up a detailed article a few weeks ago describing how to create a SharePoint Designer workflow that sends a task reminder email on a daily basis. It’s been published at the new SharePoint Magazine საიტი. More generally, სტატიაში გვიჩვენებს როგორ შევქმნათ looping სტრუქტურა SPD.

The magazine has a wide variety of articles including, სხვა საკითხებთან, very technical stuff, interviews and industry news. I recommend you add it to your RSS feed.

If you have a product or service to sell, I’d also consider advertising on the site. It’s off to a strong start with several thousand pairs of eyes looking at it already. That’s sure to grow.

და ბოლოს, if you’ve been itching to write something and get it out in front of a larger audience, this is a great time and place to scratch it.

</ბოლო>

გამოწერა ჩემი დღიური.

პროგრამები Tags:

SharePoint საუკეთესო პრაქტიკა კონფერენცია

მე ვსაუბრობ ზე SharePoint საუკეთესო პრაქტიკა კონფერენცია ნოემბერში.

It’s sort of a funny story. I was in Virginia presenting at the SUGDC კონფერენცია and that Friday was the deadline to submit speaking proposals for the BP conference. The organizers described how they would use a "blind selection" პროცესი და რომ ყველა ძალისხმევა უნდა იყოს შესარჩევად პრეზენტაცია საფუძველზე მისი ღირებულება, და ა.შ.. To maximize my chances of getting selected, I submitted two proposals. The selection committee picked both.

ჩემმა კოლეგამ (ნატალია Voskresenskaya) and I will discuss a real-world governance model that we and our client put together for a substantial SharePoint rollout project last summer. The objective here is to describe the details of the governance plan and why we believe it represents best practices in the context of Sharepoint, მმართველობა და მსგავსი კომპანიები.

მეორე, I will present a process for obtaining great business requirements from End Users. This goes back to one of my very early blog posts, inaptly სახელწოდებით "Moss: ეფექტური შესავალი ორგანიზაცია".

ეს კონფერენცია ცდილობს იყოს crazily სავსე დიდი ინფორმაცია და მე მაღალ რეკომენდაციას tearing თავს მოშორებით თქვენი მუშაობის სამი დღის განმავლობაში, მიერთების შემდეგ ამ პრეზენტაციები და ქსელის როგორც კონფერენციის მონაწილე და გამომსვლელთა. It will be time and money well spent.

Hope to see you there 🙂

</ბოლო>

გამოწერა ჩემი დღიური.

პროგრამები Tags:

ჩემი უახლესი “თავდაცვის SharePoint დიზაინერი” მუხლი ხელმისაწვდომია

მარკ მილერი დასრულდა საბოლოო მომხმარებლის SharePoint has posted my latest article about using SharePoint Designer to create great workflow solutions up on his site. შეამოწმეთ იგი out.

ამ სტატიაში, ვლაპარაკობ დამუშავება და, უფრო დეტალურად, როგორ უნდა შეიქმნას საიმედო და გამეორება ტესტი პროცესის გამოყენებით SharePoint თვისებები (საბაჟო სიები, საიტი თარგები). The article targets End Users, მაგრამ მიდგომა კარგია დეველოპერები ძალიან.

</ბოლო>

გამოწერა ჩემი დღიური.

როგორ აღწერეთ SharePoint სამსახური?

How often does this happen to you? I’m sitting at my laptop, reading blogs, responding to forum postings, 2 copies of visual studio open and VPN’d out to another server with its own visual studio + 15 browser windows (a typical day) and someone named Samantha (my wife, apparently) tells me, "We have be there in 30 წუთი. Get dressed."

I get up in a daze, wander around the house confusedly, get in a car and next thing I know, I’m at a party with a beer in my hand and someone asks me, "So, what do you do for a living?"

These conversations never go well.

Me: "Ahh … I’m a solutions architect for EMC."

Nameless Person: blank stare

Me: "I work with a product called SharePoint … it’s from Microsoft."

NP: "Aha! I’ve heard of that company! What is SharePoint?"

Me: "Umm … it does collaboration … people use it to share information … It’s a platform for building busines sol…"

NP: Eyes glazing.

Me: "I’m a programmer."

NP: "Aha! I know people in my company that do programming! When I was in high school, I played around with BASIC."

And with that part of the conversation over, we turn to something easier to talk about, like politics.

Anyone care to describe how they handle this?

</ბოლო>

გამოწერა ჩემი დღიური.

პროგრამები Tags:

იმალებოდა საბაჟო აქციები SharePoint

რამდენიმე თვის წინ, მუშაობისას პროექტი კლიენტს, I created a feature. Among other things, რომ ფუნქცია განსაზღვრული საბაჟო აქცია (ეს გამოჩნდება საიტზე პარამეტრების). The only purpose for this custom action was to demonstrate to me that the feature activation was working as expected. ძირითადად, I used it as a crude form of debugging.

Much to my embarrassment, this debugging artifact made its way from dev to UAT and to production before someone got around to asking, "what is this xyzzy link?"

ახლა, we’re in production and I really don’t want to uninstall the feature, fix elements.xml and then reinstall.

Todd Bleaker pointed out an easy way to handle it. In his words:

"CustomActions are not copied into the database, they are read directly from the Elements.xml file and copied into application state at runtime. ასე რომ,, you don’t need to deactivate, uninstall, reinstall, and reactivate the Feature to remove the CustomAction. Just remove it from the Elements.xml file and recycle the application pool(s) effected. The next time the Feature is in scope, you won’t see the CustomAction anymore."

I followed his instructions and, რა თქმა უნდა, they work.

ჩემს შემთხვევაში, this is a department level installation with just a single WFE. If you find yourself with this problem in future and with multiple WFE’s, I believe you’ll have to make the change in each.

</ბოლო>

გამოწერა ჩემი დღიური.

პროგრამები Tags: ,

კონფიგურაცია Thesaurus in MOSS

მე მომუშავე არქიტექტურის განხილვის დოკუმენტში ამ კვირაში და ეს ვარაუდობს, სხვა საკითხებთან, that the client consider using the thesaurus to help improve the end user search experience. Having never done this myself, I wanted to do a quick hands-on test so that my suggestion is authentic.

It was surprisingly difficult to figure out how to do, although it is, სინამდვილეში, quite easy. There’s a pretty good bit of information on the thesaurus (check აქ და აქ, მაგალითად). თუმცა, those docs are either WSS 2.0 / SPS 2003 oriented or they don’t actually spell out what do to after you’ve made your changes in the thesaurus. They provide a great overview and fair bit of detail, but it’s not enough to cross the finishing line.

These steps worked for me:

  1. Make the changes to the thesaurus. (See below for an important note)
  2. Go to the server and restart the "Office SharePoint Server Search" service.

A tip of the hat to Mr. J. D. Wade (bio). He provided the key bit about restarting the search service and rescued me from endless, time consuming and unnecessary iisresets and full index crawls. This episode proves, კიდევ ერთხელ, that Twitter is the awesome. (Follow me on twitter here. I follow any SharePoint person that follows me).

I don’t know if this functionality is available in WSS. If it is or is not, please leave a comment or email me and I’ll update this post.

მნიშვნელოვანი შენიშვნა: There’s conflicting information on which XML thesaurus file to change. There’s this notion of "tsneu.xml" as being the "neutral" თეზაურუსის. I wasted some time working with that one. ჩემს შემთხვევაში, I needed to change the "tsenu.xml" file located under the folder of the app ID itself: \\win2003srv\c$\Program Files\Microsoft Office Servers\12.0\Data\Office Server\Applications\3c4d509a-75c5-481c-8bfd-099a89554e17\Config. I assume that in a multi-farm situation, you would make this change everywhere a query server runs.

</ბოლო>

გამოწერა ჩემი დღიური.

პროგრამები Tags: , ,

მასშტაბური MOSS დოკუმენტაციის მართვის პროექტები: 50ლ დღეში, 10 მილიონი სულ

ეს გასული კვირის, ვინმეს კითხვაზე შემუშავების შესახებ SharePoint გარემო, რომელიც ხელს ამუშავებს საკმაოდ დიდი მოცულობის ახალი დოკუმენტები (10,000 +/- ამ შემთხვევაში). I don’t know much about this, მაგრამ thanks to this white paper, ვგრძნობ ბევრად უკეთესი ინფორმირებული.

ჩემთვის, this white paper is pretty much just a book mark at the moment, but I did start reading through it and thought I’d highlight my main take-away. SharePoint can be scaled to handle, at a minimum, this load:

  • 50k new documents per day.
  • 10 million documents total.

I write the 50k/10MM figures because they are easy enough to remember. As long as you know they are minimums, you won’t get into trouble. The maximums are at least 10 percent higher than that and with extreme tuning, possibly a lot higher.

მადლობა, Mike Walsh, once again for his weekly WSS FAQ updates and corrections post. If you’re not subscribed to it, you should seriously think about doing it.

</ბოლო>

გამოწერა ჩემი დღიური.

პროგრამები Tags: ,

SharePoint შესრულებით — სწრაფი (მაგრამ არაჩვეულებრივი) რჩევა

ჩვენ ვმუშაობთ ამ მომხმარებლის მიღების ტესტირების (UAT) გარემო, რომელიც, შედარებით განვითარების, მკვდარია ნელი.

ეს რთული გარემოს გამოყენებით FBA, SQL 2008, SSRS და გაფართოებულ ვებ პროგრამა ხელმისაწვდომი ინტერნეტში გამოყენებით https, ასე რომ ეს იყო რთული მწკრივზე ქვემოთ საკითხი.

იყიდება წინა კლიენტს, ჩვენ FBA ერთად LDAP როლი მიმწოდებლის (და წევრობის მიმწოდებლის). One of my colleagues, ბევრად უფრო ჭკვიანი ვიდრე I, determined that the "out of the box" LDAP როლი მიმწოდებლის, როდესაც გამოიყენება, რომ გარემოს, wasn’t scaling well. To solve this problem for that client, he implemented a nice caching scheme in a custom role provider.

ეს სიტუაცია, როგორც ჩანს, მსგავსი, so we looked into replicating that solution to the today’s client. As I was debugging that, მე დავინახე, რომ ამ გზავნილს რომ ხშირად გამოჩნდება სისტემა ჟურნალი (ეხლა თარიღის Viewer):

A worker process with process id of ‘XXX’ serving application pool ‘Home – 80’ has requested a recycle because it reached its virtual memory limit.

მე ეს ნიშნავს იმას, რომ ოთახი აუზი გადამუშავება შორს, ძალიან ხშირად, რაც ახსნას შესრულების პრობლემა.

I looked at the app pool’s properties and its "Recycling" page showed that the property "Maximum virtual memory (in მბ)" had been set to true and had been set to 5000. That seems like enough, but I decided to unset the value and that had an immediate positive effect. No more app pool recycling. No more mysterious slow-downs and pauses.

I don’t really understand the underlying "stuff" რომ იქ, მაგრამ მკაფიოდ გარკვეული მიზეზის / ეფექტი რამ ხდება და ახლა, UAT გარემო გამოსადეგი.

</ბოლო>

გამოწერა ჩემი დღიური.

პროგრამები Tags:

Fairfield / WESTCHESTER SharePoint მომხმარებელი ჯგუფი Connecticut

ჩემი კოლეგის (ნატალია Voskresenskaya) და მე ვიქნები სიტყვით Fairfield / კამერა SharePoint მომხმარებელი ჯგუფი შეხვედრა 6:00 საათზე 07/16 (ხუთშაბათი). We are talking about the content query web part. This is the same (მაგრამ გაუმჯობესებული ვერსია, რომელიც მივეცით New York მაისში).

წინასწარ დარეგისტრირდეთ აქ: https://www.clicktoattend.com/invitation.aspx?code=129626&wa=wsignin1.0

ნატალია და ვიმედოვნებ, რომ თქვენ იქ!

აი ელ რიჩარდ მარტი საკანში უბრალოდ გააძევეს თემაზე:

თემა: Using Content Query Web Part to Create Business Solutions

სპიკერები: პოლ Galvin & ნატალია Voskresenskaya

თარიღი: ივლისი 16 სტუმარს დრო: (ჭამა & ქსელი): 6:00PM დრო: 6:30 PM -8:00PM

შეხვედრა აღწერა

MOSS 2007’s Content Query Web Part (CQWP) მომხმარებლებს აძლევს საშუალებას შექმნას საბაჟო შეხედულებები მონაცემები queried მრავალი წყაროები, და წარმოადგინოს, რომ მონაცემები ერთ ადგილას. მიუხედავად მისი ძლიერი შეკითხვის & შინაარსი დახვეწას პარამეტრების, CQWP ხშირად underrated და შეუმჩნეველი ფუნქცია. CQWP is both a "data extraction engine" (მოვძებნოთ დოკუმენტები ან სიაში ნივთები სადმე საიტზე კრებული) და ასევე პირველი კლასის პრეზენტაცია ინსტრუმენტი, რომელიც მომხმარებლებს აძლევს საშუალებას გააკონტროლოს თუ როგორ შინაარსის მიერ წარმოდგენილი შეფუთვა HTML და სტილის ფორმატის ჩვენება თითქმის არანაირად გსურთ.

ამ სადემონსტრაციო მძიმე სხდომა, ისინი აჩვენებს, თუ როგორ გამოიყენოთ CQWP მოსაგვარებლად ბიზნეს პრობლემების იწონებდნენ ძირითადი თვისებები

• გამოიყენოს სტანდარტული CWQP თვისებები, მათ შორის აუდიტორიის გათვლილი

• use CWQP as a reporting tool anywhere in a site collection via filter criteria such as "all documents created today"

• ცვლილება სახე & გრძნობენ შეკითხვა შედეგები ხაზი გავუსვა ბიზნეს მონაცემები, ნახოთ დამატებითი სვეტები ინფორმაცია, არაა ინფორმაცია ქსელის ფორმატში, და სხვები

• რამდენად CQWP შეუძლია დახმარების შინაარსის ტიპის ადმინისტრაციის (i.e. ყველა დოკუმენტებში, კერძოდ ინფორმაციის ტიპი, რათა გაიგოს, ზემოქმედება შეცვლის CT განმარტება)

• ზოგიერთი შეზღუდვები CQWP

• უზრუნველყოფს სია რესურსების გაფართოებული CQWP ტექნიკის, მათ შორის დღიურები, ECQWP Codeplex პროექტი & MSDN დოკუმენტაცია

</ბოლო>

გამოწერა ჩემი დღიური.

პროგრამები Tags: