Buwanang Archive: Hulyo 2008

Kumuha ng sa iyo sa isang Group SharePoint User!

Sa huling dalawang linggo, Dinaluhan ko ang New Jersey SharePoint user group at ang bagung-bagong nabuo New York SharePoint Developer pangkat ng gumagamit (na taliwas sa mga naitatag nang higit pa New York pangkat SharePoint gumagamit).

Sa 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, sineseryoso check out NewsGator. It’s very good stuff. A lot of great social computing functionality and (sa isang demo kapaligiran ng hindi bababa sa) napaka magaling.

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, sa puntong ito sa tingin ko, 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.

Sa New York kagabi, 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.

Walang mga grupo sa buong mundo. Check them out.

</dulo>

Mag-subscribe sa aking blog.

Technorati Tags:

Araw-araw na Pag-email ng paalala ay Task // Looping sa SharePoint Designer workflow

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 lathala sa bagong SharePoint Magazine lugar. More generally, ang artikulo ay nagpapakita kung paano upang lumikha ng isang looping istruktura sa SPD.

Ang magazine ay may isang malawak na iba't-ibang mga artikulo kabilang ang, bukod sa iba pang mga bagay, napaka-teknikal na mga bagay-bagay, interviews and industry news. I recommend you add it to your RSS feed.

Kung mayroon kang isang produkto o serbisyo upang magbenta, 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.

Sa wakas, kung ikaw ay nangangati upang magsulat ng isang bagay at kumuha ng mga ito sa harap ng isang malaking madla, this is a great time and place to scratch it.

</dulo>

Mag-subscribe sa aking blog.

Technorati Tags:

SharePoint Pinakamahusay na Kasanayan sa Conference

Ako nagsasalita sa SharePoint Pinakamahusay na Kasanayan conference noong Nobyembre.

It’s sort of a funny story. I was in Virginia presenting at the SUGDC conference and that Friday was the deadline to submit speaking proposals for the BP conference. The organizers described how they would use a "blind selection" proseso at ang bawat pagsisikap ay ginawa upang piliin ang pagtatanghal sa batayan ng halaga nito, at iba pa. To maximize my chances of getting selected, I submitted two proposals. The selection committee picked both.

Ang aking kasamahan (Natalya 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, Pamamahala at mga katulad na mga kumpanya.

Pangalawa, 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 titled "Lumot: Mabisang panimula sa isang Organisasyon".

This conference looks to be crazily full of great information and I highly recommend tearing yourself away from your work for three days, joining in on these presentations and networking with both conference attendees and nagsasalita. It will be time and money well spent.

Hope to see you there 🙂

</dulo>

Mag-subscribe sa aking blog.

Technorati Tags:

Aking Pinakabagong “Sa Defense ng SharePoint Designer” Artikulo ay Magagamit

Mark Miller sa ibabaw End User SharePoint has posted my latest article about using SharePoint Designer to create great workflow solutions up on his site. Tingnan ito.

Sa artikulong ito, Makipag-usap ko tungkol sa proseso ng disenyo at, nang mas detalyado, paano mag-set up ng isang maaasahan at repeatable proseso ng pagsubok gamit ang mga tampok ng SharePoint (custom na mga listahan, site ng mga template). The article targets End Users, ngunit ang diskarte ay mabuti para sa mga developer masyadong.

</dulo>

Mag-subscribe sa aking blog.

Paano mo Ilarawan ang iyong SharePoint Job?

Gaano kadalas ang mga ito mangyari sa iyo? I’m sitting at my laptop, pagbabasa mga blog, pagtugon sa mga forum ng mga pag-post, 2 mga kopya ng visual studio bukas at VPN'd out sa isa pang server na may sariling visual studio + 15 browser sa window (isang karaniwang araw) at isang tao na may pangalang Samantha (aking asawa, sa malas) Sinasabi sa akin, "We have be there in 30 minuto. Get dressed."

Nakukuha ko up sa isang mawalan ng ulirat, igala ang bahay confusedly, kumuha sa isang kotse at susunod na bagay na alam ko, Ako ay sa isang partido na may beer sa aking mga kamay at may isang taong nagtatanong sa akin, "So, Ano ang inyong trabaho?"

Ang mga pag-uusap ay hindi kailanman pumunta rin.

Sa akin: "Ahh … Isa akong arkitekto solusyon para sa EMC."

Hindi mailarawan Tao: blangko pangsingaw

Sa akin: "I work with a product called SharePoint … ito ay mula sa Microsoft."

NP: "Aha! Ko na narinig na ng kumpanya! What is SharePoint?"

Sa akin: "Umm … ginagawa nito pakikipagtulungan … mga tao gamitin ito upang ibahagi ang impormasyon … Ito ay isang platform para sa gusali busines sol…"

NP: Mata glazing.

Sa akin: "I’m a programmer."

NP: "Aha! I know people in my company that do programming! When I was in high school, I-play sa paligid na may BATAYANG."

At sa bahaging iyon ng pag-uusap sa ibabaw, lumiko kami sa isang bagay na mas madali ang pag-uusapan, tulad ng politika.

Sinuman pangangalaga upang ilarawan kung paano sila hawakan ito?

</dulo>

Mag-subscribe sa aking blog.

Technorati Tags:

Pagtatago ng Mga Custom na Mga Pagkilos sa SharePoint

Ilang mga buwan na nakalipas, habang nagtatrabaho sa isang proyekto para sa isang client, I created a feature. Among other things, na ang tampok na tinukoy ng isang pasadyang aksyon (mga lumitaw sa ilalim ng mga setting ng site). The only purpose for this custom action was to demonstrate to me that the feature activation was working as expected. Talaga, Ginamit ko ito bilang isang magaspang na paraan ng pag-debug.

Karamihan sa aking kahihiyan, ang pag-debug artepakto ginawa ng paraan mula sa dev sa UAT at sa produksyon bago isang tao nakuha sa paligid sa pagtatanong, "what is this xyzzy link?"

Sa ngayon, Ikinalulungkot namin sa production at ko talagang ayaw mong i-uninstall ang tampok, 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, ang mga ito ay basahin nang direkta mula sa Elements.xml file at makopya ang application ng estado sa runtime. Kaya, hindi mo kailangang i-deactivate, i-uninstall, muling i-install, at muling isaaktibo ang Tampok na alisin ang CustomAction. Lang alisin ito mula sa Elements.xml file at recycle ang application pool(s) maapektuhan sa. Ang susunod na oras na Tampok ay nasa saklaw, hindi mo makikita ang CustomAction na ngayon."

Sinundan ko ang kanyang mga tagubilin at, mangyari pa, gumagana ang mga iyon.

Sa aking kaso, 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, Naniniwala akong kailangan mong gawin ang pagbabago sa bawat.

</dulo>

Mag-subscribe sa aking blog.

I-configure ang Thesaurus sa Moss

Ako ay nagtatrabaho sa isang dokumento ng arkitektura ang review na ito linggo at ito ay nagmumungkahi, bukod sa iba pang mga bagay, 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.

Ito ay nakakagulat na mahirap upang malaman kung paano gawin, kahit na ito ay, sa katunayan, quite easy. There’s a pretty good bit of information on the thesaurus (tsek dito at dito, halimbawa). Gayunman, mga doc ay alinman sa 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, ngunit hindi ito sapat upang i-cross ang pagtatapos linya.

Ang mga hakbang na nagtrabaho para sa akin:

  1. Make the changes to the thesaurus. (Tingnan sa ibaba para sa isang mahalagang tala)
  2. Go to the server and restart the "Office SharePoint Server Search" serbisyo.

Ang isang dulo ng sumbrero sa Mr. J. D. Lumakad nang painut-inot sa tubig (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 Pinatunayan, minsan pa, na Twitter is the awesome. (Sundin ako sa nerbiyos dito. 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, mangyaring mag-iwan ng komento o mag-email sa akin at kukunin ko na i-update ang post na ito.

Mahalagang paalala: There’s conflicting information on which XML thesaurus file to change. There’s this notion of "tsneu.xml" as being the "neutral" tesauro. I wasted some time working with that one. Sa aking kaso, I needed to change the "tsenu.xml" mag-file na matatagpuan sa ilalim ng folder ng app ID mismo: \\win2003srv c $ Program Files Microsoft Office Servers 12.0 Data Office Server Application 3c4d509a-75c5-481c-8bfd-099a89554e17\Config. I assume that in a multi-farm situation, Gusto mo gawin ang pagbabagong ito sa lahat ng dako sa isang query server ay tumatakbo.

</dulo>

Mag-subscribe sa aking blog.

Technorati Tags: , ,

Malaking-scale Moss Document Pamamahala Proyekto: 50k Bawat Araw, 10 Milyon Kabuuang

Ito nakaraang linggo, may isang taong nagtanong ng isang katanungan tungkol sa paglikha ng SharePoint kapaligiran na pangasiwaan ang isang medyo mataas na dami ng mga bagong dokumento (10,000 +/- sa kasong ito). I don’t know much about this, pero salamat sa ito puting papel, Pakiramdam ko ay magkano ang mas mahusay na-kaalamang.

Sa akin, ito puting papel ay medyo magkano lamang ng aklat mark sa sandaling ito, but I did start reading through it and thought I’d highlight my main take-away. SharePoint can be scaled to handle, sa isang minimum na, ito pagkarga:

  • 50k ng mga bagong dokumento sa bawat araw.
  • 10 milyong kabuuang mga dokumento.

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 porsiyento mas mataas kaysa sa na at may matinding tuning, marahil ng maraming mas mataas na.

Salamat, Mike Walsh, sa sandaling muli para sa kanyang lingguhang WSS FAQ update at pagwawasto post. If you’re not subscribed to it, dapat mong sineseryoso isipin ang tungkol sa paggawa nito.

</dulo>

Mag-subscribe sa aking blog.

SharePoint Pagganap — Mabilis (Ngunit Hindi karaniwang) Tip

Kami ay nagtatrabaho sa isang testing user pagtanggap (UAT) kapaligiran na, kumpara sa pag-unlad, ay patay mabagal.

Ito ay isang komplikadong kapaligiran gamit ang FBA, SQL 2008, SSRS at pinalawig na mga web application naa-access sa internet gamit ang https, kaya ito ay naging mahirap upang subaybayan ang down na ang isyu.

Para sa isang nakaraang client, we used FBA with an LDAP role provider (and membership provider). One of my colleagues, far more clever than I, determined that the "out of the box" LDAP role provider, when used in that environment, wasn’t scaling well. To solve this problem for that client, he implemented a nice caching scheme in a custom role provider.

This situation seemed similar, so we looked into replicating that solution to the today’s client. As I was debugging that, I noticed that this message would frequently appear in the System log (from Event 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 took this to mean that the app pool was recycling far, malayo masyadong madalas at nais na ipaliwanag ang isang pagganap ng problema.

I looked at the app pool’s properties and its "Recycling" page showed that the property "Maximum virtual memory (sa megabytes)" 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" na ang nangyayari sa doon, ngunit malinaw na ang ilang mga uri ng mga dahilan / epekto bagay ang nangyayari at para sa ngayon, ang UAT kapaligiran ay kapaki-pakinabang.

</dulo>

Mag-subscribe sa aking blog.

Technorati Tags:

Fairfield / WestChester SharePoint User Group sa Connecticut

Ko kasamahan (Natalya Voskresenskaya) at ako ay nagsasalita sa Fairfield / Westchester SharePoint User Group pulong sa 6:00 PM sa 07/16 (Miyerkules). We are talking about the content query web part. This is the same (ngunit pinahusay na bersyon na aming ibinigay sa New York Mayo).

Pre-magparehistro dito: https://www.clicktoattend.com/invitation.aspx?code=129626&wa=wsignin1.0

Natalya at Umaasa ako na makita ka doon!

Narito ang e-mail Richard mart cell lamang na ipinadala sa labas ng paksa:

Paksa: Using Content Query Web Part to Create Business Solutions

Speaker: Paul Galvin & Natalya Voskresenskaya

Petsa: Hulyo 16ika Maligayang Oras: (Kumain & Network): 6:00PM Oras: 6:30 PM -8:00PM

Meeting Paglalarawan

MOSS 2007’s Content Query Web Part (CQWP) nagbibigay-daan sa mga gumagamit upang lumikha ng mga pasadyang view ng data query mula sa maraming mga mapagkukunan, at ipakita ang data na iyon sa isang lugar. Sa kabila nito malakas query & nilalaman refinement pagpipilian, CQWP ay madalas na isang underrated at overlooked tampok. CQWP is both a "data extraction engine" (makahanap ng mga dokumento o mga listahan ng mga item saanman sa isang koleksyon site) at din ng isang primera klaseng pagtatanghal tool na nagbibigay-daan sa mga gumagamit upang kontrolin kung paano nilalaman ay iniharap sa pamamagitan ng pambalot HTML at mga istilo upang i-format ang display halos anumang paraan na nais mong.

Sa demo-mabigat na session, sila ay nagpapakita kung paano gamitin ang CQWP upang malutas ang mga problema ng negosyo sa pamamagitan ng pagpapakita-off ang mga tampok ng core

• gamitin ang mga tampok default CWQP, kabilang ang target na madla

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

• pagbabago hitsura & dating ng mga resulta ng query upang i-highlight ang data ng negosyo, ipakita ang karagdagang mga haligi ng impormasyon, ipakita ang impormasyon sa isang format grid, at iba pa

• nagpapakita kung paano CQWP maaaring makatulong sa uri ng nilalaman ng administrasyon (i.e. hanapin ang lahat ng mga dokumento ng isang partikular na uri ng nilalaman upang maunawaan potensyal na epekto ng pagbabago ng isang CT kahulugan)

• ilarawan ang ilang mga limitasyon ng CQWP

• magbigay ng isang listahan ng mga mapagkukunan para sa mga advanced na mga diskarte CQWP, kabilang ang mga blog, ECQWP Codeplex proyekto & MSDN dokumentasyon

</dulo>

Mag-subscribe sa aking blog.

Technorati Tags: