Месечни архиви: Јули 2009

Претходно постоечките услови: SharePoint сигнализација Шаблони за спасување (?)

One of my clients worked with a previous contractor to build out a small but useful HR application for the enterprise. That contractor used SharePoint Designer to implement the workflow portion of the solution. It’s a bit of a mess. На пример, there are nine SPD workflows in support of a single logical workflow process and up to five of them may fire simultaneously at any given time given the right conditions. Не е лесно да се дебагира

Мојот клиент има голем број на сеуште извонредни услови, one of which is to generally provide more context when the system sends out email alerts – both in the email itself as well as associated task forms. As SPD workflow implementers know, the “collect data from user” SPD action actually creates a task with a custom content type. When we use that action, we don’t get to specify much. We can prompt for some values (e.g. "Одобри" или "негираат") and we can specify a hard coded value in the title and description. That’s about it.

Условот мојот клиент е два пати:

  1. Кога SharePoint праќа е-маил за задача задачата, вклучува голем број на информации за задача во е-мејл тело.
  2. Што е уште поважно, од далеку – кога корисникот ќе кликне на задачата линкот во меилот, the task form should have all the information the approver needs in order to make his/her approve or deny decision. Right now, the manager needs to click on the item link itself to drill down into the underlying details and no one likes that. You have to click in the email. Then you need to click a sort of obscure link on the task item. Then you can look at the underlying data (на InfoPath формулар во овој случај). Then you click back/back, итн. Everyone hates it.

Сум наследи овој малку неуредна техничко решение и сакам да се прават промени во најмалку нападни можен начин.

The approach I’m taking right now is to create a custom alert template. Можете да прочитате за тоа овде. The flow works like this:

  • СПД работното работи.
  • Во одреден момент, го доделува задача на менаџер.
  • SharePoint system automatically sends out an alert to that manager. This is not part of the SPD workflow but rather “what SharePoint does.” (Тајмерот SharePoint услуга, Верувам).
  • А обичај алармирање управувачот е повикана во корист на стандардот алармирање процес (по магија правила како што се опишани во горната референцирани статија).
  • Кога мојот сопствен алармирање управувачот работи, it generates a beautiful email. Што е уште поважно, бидејќи тој ја има задачата во рака, тоа исто така украсува конкретната задача со сите контекст информации кои се неопходни да се исполнат бизнис барање.
  • Корисникот добива е-мејл и тоа е полно со корисни контекст информации.
  • Корисникот ќе кликне на задачата врска и задачата сама по себе е полна со корисни контекст информации.
  • Секој оди дома да имаат лубеница и сладолед.

I did a quick POC and it works well in a lab environment. I get my custom email alert as expected. I also get to update the task description and title itself.

На само незгодно малку, досега, е да се избегне ситуација во која на алармирање ажурира содржина, triggering another alert. This doesn’t worry me.

Изгледа ветувачки досега ...

The great thing about this is that I don’t need to muck about with any of the existing SPD workflows. They are blissfully unaware that an alert handler is “IIZ RUNNIN IN DA BAKGROUND, DECORATIN Teh задача листа WIF moar КОНТЕКСТ".

</крајот>

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

Следете ме на Twitter во http://www.twitter.com/pagalvin

Technorati Тагови: ,

Во живо SharePoint П&А седница во четвртокот 07/30/09 @ 12:30 PM EDT завршува 1:30PM EDT

Ажурирање: The format for this is basically a conference call with a couple of PPT slides to set the stage. We have a SharePoint environment on stand by to fire up in case it helps out, but this is mainly people talking out loud. There will be opportunities for follow up by email.

Да се ​​вратам на мојот прв некогаш SharePoint конференција, само една година пред, Сум бил одушевен од тоа колку страшно во живо П&A session can be. The conference organizers had put together a sort of ad hoc group of “experts” (i.e. луѓе кои беа обесени околу и не се плашат од кои бараат да глупо на сцената) to answer any questions that came from the audience in the room. It was in my head back then, и периодично, бидејќи тогаш, to host a similar session but do it on line and the phone. I don’t think it can be as good as an in-person Q&А траење на сесијата, но мислам дека тоа би можело да биде прилично кул.

Јас конечно доби околу кон него и следниот четврток, 07/30, мојата компанија (Arcovis) и деловен партнер, Интегриран системи и услуги група, ќе биде домаќин на П&A like that. I’m hoping to do these regularly, as often as weekly.

Оваа инаугуративната седница веројатно ќе биде малку трнлив, но концептот е ова:

  • Ако имате прашања, кои би сакале да го имаат одговорено во текот на седницата, само се појавиш и да побарате.
  • Ако сакате, Можете да мејл прашањето однапред.

Ние планираме да ја поминат првата половина на П&А за преку е-маил прашања, а потоа ја отвори до нешто што некој прашува после тоа.

На седницата се одвива во четвртокот, 07/30 со почеток во 12:30 и завршувајќи на 1:30 PM EDT.

Ако сте заинтересирани, љубезно се регистрирате овде: https://www323.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=pxlsd9fpsm2md7h9

The panel will include me and other SharePoint luminaries. You’ll have to sign up to find out who they are 🙂

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

</крајот>

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

Следете ме на Twitter во http://www.twitter.com/pagalvin

Technorati Тагови:

Вградување на програмери Забелешки внатре во вашето InfoPath формуларите

Јас сум уште живеат во InfoPath формуларите светот, а јас се потребни за да се направи една од оние "мали" промени на форма која, за жал,, breaks a naming convention I adopted with it two weeks ago. Јас помислив, "Некој се случува да се погледне во оваа работа една година од сега и да каже, "Она што беше Пол размислување? By Jove, неговото именување конвенција не прави никаква смисла!"

Сфатив дека би можеле да создаваат поглед на формата за ова, а потоа, уште еднаш, realized that I could have been doing something like this all along. I added a “Developer Notes” view to the InfoPath form as such:

image

Сум конфигуриран форма така што корисниците не можат да стигнат до тој став и затоа, it’s only visible with the InfoPath client in design view. Now I feel a little inoculated against some future unknown developer looking at my form and thinking bad thoughts about me. Phew!

</крајот>

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

Следете ме на Twitter во http://www.twitter.com/pagalvin

Technorati Тагови:

Управување со InfoPath Видено е

Јас се чини да поминат низ InfoPath фази, каде, од ведро небо, I’m crafting a bunch of forms. My fingers learn how to use the tool well and then I go through nine month drought and have to learn it all over again.

Јас сум во средината на InfoPath фаза и јас сум создавање на InfoPath формуларите со многу пати. Едно нешто што најверојатно забележите е дека InfoPath 2007 client shows views in alphabetical order. This is a real nuisance some times. My best technique these days is to prepend a number to the view name so that they always show in the order I want, како што е илустрирано овде:

image

I wish I had been doing this all along.

</крајот>

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

Следете ме на Twitter во http://www.twitter.com/pagalvin

Technorati Тагови: