Mabilis at madali: Gamitin jQuery upang Itakda ang Halaga ng Isang Patlang ng Teksto sa isang Form SharePoint

Ako makapagsimula-play sa paligid na may jQuery yesterday. I’ve been wanting to do this for a long time, mula pa nang Paul Grenier nagsimula pagsulat kanyang serye tungkol sa jQuery para sa Mga End User sa mga karapat-dapat sambahin www.endusersharepoint.com web site. As I use it, I hope to add a series of “Quick and Easy” posts like this one. This post describes how to set a known text field’s value to anything you want.

Sa sitwasyong ito, Ako pa nakalikha ng isang pasadyang listahan na ang "bagong" form na mukhang tulad ng ipinapakita:

image

Ito ang bagong paraan para sa isang pasadyang listahan sa hanay ng default na Pamagat at dalawang mga hanay listahan (hindi site na hanay; Hindi sa tingin ko ito dapat na gumawa ng anumang mga pagkakaiba).

Ang layunin ay upang italaga ang isang arbitrary halaga sa mga patlang, "DefaultMeFieldNoSpaces" (maaari mong sabihin ako ng isang bit ng isang bahag ang buntot sa "walang mga puwang" bagay na nangyayari sa, ngunit gagawin ko lagyan ng pampalasa up ito sa dulo ng artikulong ito).

Ito bit ng jQuery nagtrabaho para sa akin:

<script type ="text/javascript">

  $(tungkulin() {

    $('Input[pamagat = DefaultMeFieldNoSpaces]').attr(
        {halaga: 'Ikaw ay nasa isang twisty maze ng sipi, magkamukha lahat. '});

  });

</script>

Bilang Naiintindihan ko ito bit na ito ng jQuery ay sinasabi, “find me any input tag whose title = DefaultMeFieldNoSpaces. Pagkatapos, itakda ang lahat ng kanilang mga halaga sa isang sikat na parirala mula sa isang lumang laro computer. "

Dahil doon ay tanging isa field sa form na may pamagat na katumbas ng "DefaultMeFieldNoSpaces" kami ay panatag ng pagtatalaga ng isang halaga sa patlang na iyon at walang iba pang mga.

Paano ang tungkol sa isang patlang na ang pangalan ay may puwang sa loob nito? It’s nearly the same:

<script type ="text/javascript">

  $(tungkulin() {
     $('Input[pamagat = Italaga Field Sa Space]').attr(
        {halaga: 'Ikaw ay nasa isang twisty maze ng sipi, magkamukha lahat. '});

  });

</script>

Sa tingin ko ito ay isang medyo ligtas na diskarte, meaning that we should be able to find the field that we want and only the field we want. If you look at the HTML SharePoint is giving us, ito ay isang uri ng marumi:

<input
pangalan="ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField"
uri="text"
MAXLENGTH="255"
ID="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
pamagat="DefaultMeFieldNoSpaces"
klase="ms-long"
/>

"Pamagat" ay nakatayo out bilang ng nakikilalang at sana ay natatanging katangian upang matulungan kaming matukoy ang partikular na hanay na kung saan nais naming italaga ang aming mga di-makatwirang halaga.

This is a foundational concept. Setting a field in an arbitrary way like this isn’t going to win any awards. Gayunman, kung gusto naming gawin mas kawili-wiling paraan antas ng mga bagay-bagay (kung saan ang lahat sa atin laging nais na gawin, mangyari pa, karapatan pagkatapos namin matapos ang washing dishes), gustong baguhin ang halaga ng "field b" ay awtomatikong batay sa halaga ng "field ng", tayo (Ako) kailangan upang malaman ang mga bagay na.

Sa tingin ko ang aming pinakamahusay na pagkakataon upang makakuha ng isang tunay na kapaki-pakinabang na halaga dito ay sa pamamagitan ng pamagat, at least for text fields. There may be a better, more reliable approach. If I find it, Kukunin ko i-update ang post na ito. If you know a better way, mangyaring mag-iwan ng komento.</dulo>

</dulo>

Mag-subscribe sa aking blog.

Sundin ako sa Twitter sa http://www.twitter.com/pagalvin

SharePoint pagpapakita: Pakikinabangan ang SharePoint upang Bumuo ng isang Vertical Application Negosyo

[Nota: Gusto kong mag-kagyat sabihin na mayroon akong isang financial interes sa ang nais na kinalabasan ng ito demonstration, na banggitin ko sa interes ng buong pagsisiwalat, at iba pa. This is actually the first time I’ve ever blogged about an event where I stand to benefit personally in this way.]

Ang web demonstration maganap Huwebes, 06/04 sa 12:30 EDT, nagtatapos sa 1:30PM EDT.

Sa pakikipagtulungan sa aking mahusay na negosyo kasosyo, Integrated Systems at mga Serbisyo Group (ISSG), I have been working to develop a vertical business application using SharePoint as the platform. Sa kasong ito, we’re building an application that serves the needs of manufacturers that make customized product for their customers. In these cases, a great deal of collaboration needs to take place between the customer and the manufacturer. There’s also a great deal of collaboration required between different groups within the manufacturer, kabilang ang mga benta, pang-inhinyero, pananaliksik at pag-unlad, legal at iba pang mga pangkat.

Demo ay pagpunta upang ipakita ang isang application na facilitates na uri ng pakikipagtulungan, kasama ang isang talakayan sa kung paano ang lahat ng mga bits pakikipagtulungan kailangan upang ipagsama sa isang backend sistema ng ERP.

Sa wakas, this isn’t going to be a SharePoint demo. This is a demonstration of a solution for a specific niche problem that happens to use SharePoint as the platform.

Kaya, bakit gusto mong mag-abala upang mag-sign up at makita ito demo? I don’t expect too many readers of my blog to be all that interested in a solution for make-to-order manufacturers 🙂 Your take-away would be the concept itself – using SharePoint purely to deliver a business solution without regard to SharePoint itself.

Kung interesado ka, mangyaring mag-sign up dito(https://www323.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=skmqfwbr5smmlx20).

</dulo>

Mag-subscribe sa aking blog.

Sundin ako sa Twitter sa http://www.twitter.com/pagalvin

Maaari mong mapuwersa SharePoint Designer Mula sa Aking Cold, Dead kamay

Aking mga pinakabagong artikulo ay hanggang sa www.EndUserSharePoint.com. I wrote about SharePoint Designer, Mga End User at ang balangkas ng isang diskarte na Mga End User ay maaaring subukan at sundin upang ipakita ang kakayanan at makabuo ng tiwala sa paligid ng tool na ito.

Ang mga komento ay mas kawili-wiling kaysa sa artikulo mismo.

Tingnan ito.

</dulo>

Mag-subscribe sa aking blog.

Sundin ako sa Twitter sa http://www.twitter.com/pagalvin

Mahusay Sundin Microsoft SharePoint (at iba pang mga) SharePoint Mga Forum

Ako ay na-pagsunod forum MSDN para na rin sa paglipas ng isang taon (at posibleng halos 2 taon sa puntong ito) and every now and then I hear from someone how “hard” it is to do that. I find it quite easy and thought I’d share my “technique”. This technique also works for www.endusersharepoint.com (http://www.endusersharepoint.com/STP).

Pagkuha ng MSDN bilang isang halimbawa, Ako unang pumunta sa karaniwang pahina ng forum tulad ng General Tanong para sa SharePoint pangunahing pahina dito: http://social.technet.microsoft.com/Forums/en-US/sharepointgeneral/threads

Dapat mo kaagad mapapansin na ang mga forum ng RSS pinaganang, tulad ng ipinapakita:

image

Ginagamit ko ang Google Reader para sa pamamahala ng aking mga RSS feed para sa isang mahabang panahon ngayon (www.google.com / reader). I go there, add the RSS feed for the forum and now I’m getting all new forums posts via RSS. My Google feeds for SharePoint forums look like this:

image

Ang Google ay nagbibigay sa akin ng magandang tanawin ng pag-post ng sarili nito:

image

At sa wakas, Google ay nagbibigay-daan sa akin gamitin ang keyboard upang mag-scroll sa pamamagitan ng mga pag-post sa mga forum na ito paraan.

Maaari ba akong mabilis na i-scan sa pamamagitan ng mga post at tumutok lamang sa mga nararamdaman ko ang maaari kong gumawa ng isang kapaki-pakinabang na kontribusyon.

Alerts close the loop. Updates to posts don’t come through RSS (kahit na sa tingin ko ginagamit ang mga ito sa isang mahabang oras ang nakalipas). Gayunman, kung ako mag-post ng tugon sa isang pag-post ng forum, the forums alert me via email and IM that someone responded in turn. O, kung hindi ako maaaring gumawa ng isang kapaki-pakinabang na kontribusyon ngunit gusto kong malaman kung ano pa ang sasabihin ng, Maaari ba akong mag-drill sa ito at tahasang humiling ng mga alerto kapag ang iba ay tumugon.

Sa isang oras o mas mababa maaari mong itakda ang prosesong ito up at at sa isang linggo ng regular na paggamit, malaman ang iba't ibang trick keyboard shortcut at sa gayon ay ito ay nagiging ikalawang kalikasan.

I use the exact same technique for End User SharePoint.Com’s “Stump the Panel” forums. This is their RSS feed: http://www.endusersharepoint.com/STP/rss/.

Ang mga forum ay isang kahanga-hangang paraan, marahil ang pinakamahusay na paraan maikling ng direct personal na karanasan, ng pag-aaral ang mga produkto at pagkuha ng isang masarap na survey ng kung paano ang mundo, nakakawala, uses SharePoint. Give it a try!

</dulo>

Mag-subscribe sa aking blog.

Sundin ako sa Twitter sa http://www.twitter.com/pagalvin

Technorati Tags:

Gamitin ang Custom na Mga Listahan para sa Higit pang mga Mabisang daloy ng trabaho sa Pag-audit

Ko na ang reorganized aking buhay bit at isang natagpuan ng ilang oras upang magsumite ng isang artikulo sa www.endusersharepoint.com. My latest article is up here: Gamitin ang Custom na Mga Listahan para sa Higit pang mga Mabisang daloy ng trabaho sa Pag-audit (http://www.endusersharepoint.com/?p=1658).

Ito ay graph ng panimulang ':

SharePoint Designer workflow doesn’t give us a lot of visibility into what’s happening with our workflow solutions. At, ang kakayahang makita na ginagawa namin makuha ay hampered sa pamamagitan ng isang relatibong mahinang interface at 60 day time window. Ito 60 day window can be a major disappointment to new SharePoint Designer users because it’s not advertised by the tool itself. It’s not at all uncommon for someone to fire up SharePoint Designer, lumikha ng isang workflow solusyon na Pinakikinabangan ang "Log Upang Kasaysayan List" na aksyon ...

Ang problema ay na matapos 60 araw, anumang mga mensahe na lumikha ka ng paraang ito ay tinanggal mula sa workflow listahan kasaysayan! After a bit of teeth gnashing and “what were they thinking?"Argumento, sa ilalim na linya ay ito: it happens and it needs to happen. Ang tanong ay, kung paano namin maaaring makakuha sa paligid nito?

The official answer is to rely upon SharePoint’s built-in auditing feature. From an end user’s point of view, gayunman, that’s very weak in WSS and not much better in MOSS. Sa kabutihang-palad, we can still leverage the familiar SharePoint Designer tool to create a durable workflow history and audit trail which is an order of magnitude more useful to boot. Here’s how.

I describe how to create a more friendly and useful audit solution for declarative workflow created in SPD.

I was inspired to write this article from a recent project for a client that had developed nine technical SPD workflows in support of one logical business process. Assuming for now that nine is a reasonable number, it was certainly a challenge to debug it or view the overall status of the process in one simple view. Each of these separate technical workflows has its own independent workflow history list and that’s just not manageable. I was able to combine all of them into a single audit list using the technique I describe on the site.

Tingnan ito.

</dulo>

Mag-subscribe sa aking blog.

Sundin ako sa Twitter sa http://www.twitter.com/pagalvin

Bamboo Calendar Pakikipag-ugnay sa SharePoint nagiging sanhi ng "May hindi inaasahang error na naganap"

Ngayon, I’ve been working in an environment that uses a Bamboo calendar web part for some improved collaboration. This a standard medium/small farm with two load balanced WFEs, isang "server application" para sa pag-index at InfoPath at isang tinipong SQL likod ng pagtatapos.

The client installed some disaster recovery software onto one of the WFEs and that resulted in a broken WFE for a specific site in the site collection. Whenever load balancing pointed at the affected WFE and that site, users saw a largely blank white screen with the sentence “An unexpected error occurred”. No other info showed, lamang na pangungusap.

They asked me to look at it. I easily reproduced the problem and then added a ?contents=1 to the end of the URL. This is how I learned they were using the Bamboo web part. I went back to the page and now, bigla, ito ay nagpakita sa akin sa isang masarap na tagaganap mensahe ng error:

image

Hindi ko alam kung ano ang nangyayari o kung ano ang ginawa ko upang makuha ang kinokontrol na mensahe ng error na ipapakita maliban sa appending ang ?contents=1 bit of the query string.

Marahil ito ay isang napakabihirang kaso gilid ngunit kung kumuha na mensahe, "May hindi inaasahang error na naganap" sige at idagdag ?mga nilalaman = 1 sa query string at makita kung saan na humantong.

</dulo>

Mag-subscribe sa aking blog.

Sundin ako sa Twitter sa http://www.twitter.com/pagalvin

Technorati Tags: ,

Padaing tungkol sa Windows Live Komento Control

Kinuha ko ang mga bintana ng live na mga puwang pabalik sa Hulyo ng 2007 as my blogging platform. For the most part, Wala akong anumang mga regrets at Microsoft ay tiyak na umaabot ito sa paglipas ng panahon (bagaman ako higit sa lahat malaman ang tungkol sa mga bagong tampok sa pamamagitan ng aksidente).

My biggest complaint right now is blog spam. This person / account (http://cid-82b0534bceed9881.profile.live.com/) (bukod sa iba pa) frequently adds a lot of spam comments to my blog in the form of comments. MSFT added a nice feature to show “recent comments” so at least I can fairly quickly identify them (samantalang bago, Ako ay nagkaroon upang pumunta sa bawat entry blog nang hiwalay) and clean them up. It’s still time consuming.

Gusto ko na:

  1. MSFT nais maglagay ng mas mahusay na pag-filter para sa spam.
  2. Na maaari kong i-block ang mga tukoy na mga tao mula sa pagdaragdag ng mga komento.
  3. Bagsak ang nasa itaas, I could more easily identify and delete spam. Right now, Kailangan kong gawin ito sa pamamagitan ng magkomento komento at ito ay mabagal, lalo na kapag ang ilang mga tao spam robot / programa nagdadagdag 25 upang 50 komento sa isang session.

Kung ikaw ay isang gumagamit ng mga bintana ng live at makakuha ng ilang kapaki-pakinabang na tricks upang ibahagi, Gusto ko maging tumatanaw ng utang na loob.

</endGripe>

Mag-subscribe sa aking blog.

Sundin ako sa Twitter sa http://www.twitter.com/pagalvin

Hindi pangkaraniwang bagay SharePoint Sabado Magpapatuloy (pa, ang aking mga slide deck)

Ako bumalik mula sa Washington DC kahapon pagkatapos ng pagdalo sa mga pinakabagong SharePoint Sabado. What a remarkable event! Continuing the tradition of other SP Saturday’s, it was very well run. The environment, ang pangkalahatang organisasyon, ang daloy, vendor na lugar, pagkain ... lahat ng ito ay kasindak-sindak.

Talaga, ang pinakamagandang bahagi ay ang nilalaman at Hindi sa tingin ko sinuman ay bigo.

Ito ay talagang lubos na kamangha-manghang sa akin kung paano kaya maraming mga tao ay rousing kanilang sarili mula sa kama maaga sa Sabado upang pumunta at makinig sa mga tao tungkol sa talk para sa SharePoint 8 hours 🙂 Amazing.

Logro ay, mayroong isang kaganapan SharePoint Sabado darating na ang iyong paraan at kung mayroong hindi, bakit hindi ka magsimula ng isa?

Ipinakita ko sa conference na may pamagat dila twisting, “Using the SharePoint Platform to Build Vertical Business Applications.” You can get the presentation here: https://cid-1cc1edb3daa9b8aa.skydrive.live.com/browse.aspx/Public. It’s not my usual sort of presentation and I had fun with it. I’ll be giving this again in June at the North VA user group conference at the end of June.

</dulo>

Mag-subscribe sa aking blog.

Sundin ako sa Twitter sa http://www.twitter.com/pagalvin

Pamamahala ay isang Marketing Plan Masyadong

Ang dahilan kung bakit gastusin namin kaya karaming oras (o dapat, gayon pa man) working out governance plans is because we want the SharePoint solution to be as effective as possible. We want good infrastructure and rules to keep it humming and safe in case of disaster. We want good security processes to both properly secure the environment but also make it reasonable to manage. We want a good information architecture that will stand the test of time, ideally managing to survive a major organizational change in the company.

To achieve that desirable objective, a governance document and plan can devolve into a bunch of “thou shall” and “thou shall not’s”, tulad ng sa:

  • Thou shall not create SharePoint security group; use AD instead.
  • Thou shall not create folders in document libraries; use content types and views instead.
  • Thou shall create all document content types based off a specific custom base type.
  • Thou shall not create an information taxonomy based off today’s company org chart.

“Thou shall” and “thou shall not” certainly have their place in the governance plan.

A more successful governance plan will also have a strong marketing angle. It should sell and justify itself to the maximum extent possible. A truly successful governance plan relies upon the voluntary cooperation of all SharePoint users. (There are fringe cases where community cooperation is not needed, such as when SharePoint is used by a very small number of tightly managed users; I’m sure you can think of others). If the user community doesn’t buy into your governance plan then it will be partially successful at best.

I use that word “buy” deliberately. The community will buy the governance plan if it’s fundamentally sound and you go to some effort to sell them on it. Selling leads to marketing and that’s why I think that a governance plan should be considered a marketing plan too. Convince your end users that they need to follow the governance plan and they will voluntarily follow it. If you can get a critical mass of people following the governance plan then the plan’s benefits follow and you’ll have a stronger environment for it.

</dulo>

Mag-subscribe sa aking blog.

Sundin ako sa Twitter sa http://www.twitter.com/pagalvin

Solusyon: Kino-compile ang Moss Madla Walang Nagdadagdag ng Bagong Miyembro

Ika-line: kung gusto mong gumamit ng isang profile ari-arian sa isang panuntunan para sa paglikha ng mga madla, ang ari-arian ay dapat na nakikita sa "lahat."

I was working with a co-worker yesterday and he was building out a MOSS audience based on a custom user profile property in MOSS. Sa kasong ito, ang madla na ari-arian ay pinangalanang "SITECD" at sa pamamagitan ng convention, nag-iimbak ng isang 3 character na code. Siya ay tinukoy sa madla at isang panuntunan na sinabi na kung "SITECD ay katumbas ng 'ABG'", pagkatapos ay isama na user profile sa madla.

Siya-set up ng isang solong profile ng gumagamit na may halaga at pinagsama-sama ang madla, but MOSS simply wouldn’t add that user. I noticed that the privacy setting for that profile was set to “me only” (ang pinaka-mahigpit na form) and I remembered reading somewhere that property profiles used in rules must be visible by “everyone”. He made that change and that solved the problem.

The really funny thing about this is that I “remembered” reading about this. It was nagging at me this morning for some reason and I realized that I had written a chapter in this book, Moss Ipinaliwanag: Deep Dive Isang Worker Impormasyon ni sa Microsoft Office SharePoint Server 2007, at ako na sakop ang puntong ito sa pinakasentro kabanata sinulat ko :). I would have thought that every word I wrote in that chapter would be seared into my memory.

Matt Morse nagsusulat ito up sa magandang detalye dito at reference ko ito sa kabanata: http://blogs.pointbridge.com/Blogs/morse_matt/Pages/Post.aspx?_ID=50

</dulo>Mag-subscribe sa aking blog.

Sundin ako sa Twitter sa http://www.twitter.com/pagalvin

Technorati Tags: ,