СПД работното “Соберат податоци од корисник”: Менувате Генерирано Задача Форма

I’m working on a project that uses five different SharePoint Designer work flows to handle some document approvals. SPD provides the "collect data from a user" акција, така што можеме да го извести корисникот за различни битови на информации, како на пример дали тие го одобруваат, некои коментари, а можеби и побара она што тие имале за вечера пред некоја вечер.

The forms are perfectly functional. They are tied to a task list as a content type. Тие се 100% system-generated. This is their strength and weakness. If we can live with the default form, then we’re good to go. Сепак, we don’t have too much control over how SPD creates the form. If we don’t like that default behavior, ние треба да прибегнуваат кон разни трикови за да се добие околу тоа (на пример, поставување приоритет на задача).

Требаше да се обезбеди врска на овие задача форми кои го отвори поглед својства (dispform.asxp) of the "related item" in a new window. This provides one-click access to the meta data of the related item. This is what I mean:

сликата

За среќа, we can do that and it’s not very hard. Broadly speaking, оган СПД, navigate to the directory that houses the workflow files and open the ASPX file you want to modify. These are just classic XSL transform instructions and if you’ve mucked about with itemstyle.xsl, пребарување или други XSL сценарија, this will be easy for you. Всушност, Го најдов тоа да биде општо полесно бидејќи генерирани форма е малку полесно да се следи во споредба со пребарувањето основни резултати веб дел (или кошмарните CWQP).

Се разбира, there is one major pitfall. SPD’s workflow editor expects full control over that file. If you modify it, SPD will happily overwrite your changes give the right set of circumstances. I did two quick tests to see how bad this could get. They both presuppose that you’ve crafted a valid SPD workflow that uses the "collect data from a user" чекор.

Тест 1:

  • Менувате ASPX датотека со рака.
  • Тоа тест (потврди дека Вашите промени се зачувани правилно и не се скрши нешто).
  • Отвори работа и додадете неповрзани акција (such as "log to history").
  • Спаси работното.

Резултира: Во овој случај, СПД не ре-креира форма.

Тест 2:

  • Го стори истото како #1 except directly modify the "collect data from a user" акција.

Резултира: Овој процес на ре-создава форма од нула, над-пишување вашите промени.

Конечна Забелешки:

  • Најмалку две СПД акции се создаде форми како оваа: "Collect Data From a User" and "Assign To Do Item". Both of these actions’ форми може рачно да се менува.
  • Јас бев во можност да генерира мојата линк до dispform.aspx бидејќи, во овој случај, the relate item always has its ID embedded in the related item’s URL. I was able to extract it and then build an <a href> based on it to provide the one-click meta data access feature. It’s unlikely that your URL follows this rule. There may be other ways to get the ID of the related item but I have not had to cross that bridge, па јас не знам дали добива на другата страна на бездна.
  • Јас не ги истражувала, но јас не би бил изненаден ако има некој вид на дефиниција датотека во 12 кошница што можев да ја менувате за да влијаат на начинот на СПД генерира стандардно форми (многу како можеме да менувате алармирање шаблони).

</крајот>

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

Technorati Тагови: ,

4 размислувања за "СПД работното “Соберат податоци од корисник”: Менувате Генерирано Задача Форма

  1. Џим Боб Хауард

    Paul,

    Добри информации. Јас би сакал да додадете сценарио кое пресоздава во форма:

    Тест 3:

    <Ли>Го стори истото како #1 освен промена на името на работното (кликнете на <Back button to get to the "Define your new workflow" страница).</Ли>

    Резултира: СПД преименува директориумот кој ги содржи работното и форми. Because it is creating it in a "new" директориум, форма е пресоздава од нула, над-пишување вашите промени.

  2. Нема име

    http://www.batteryfast.co.uk/compaq/310924-b25.htm Compaq 310.924-B25 батерија,
    http://www.batteryfast.co.uk/compaq/pp2162s.htm Compaq pp2162s батерија,
    http://www.batteryfast.co.uk/compaq/pp2160.htm Compaq pp2160 батерија,
    http://www.batteryfast.co.uk/compaq/n150.htm Compaq N150 батерија,
    http://www.batteryfast.co.uk/compaq/n200.htm Compaq N200 батерија,
    http://www.batteryfast.co.uk/compaq/n620.htm Compaq n620 батерија,
    http://www.batteryfast.co.uk/compaq/pp2111x.htm Compaq pp2111x батерија,
    http://www.batteryfast.co.uk/dell/inspiron-6000.htm Dell Inspiron 6000 батерија,
    http://www.batteryfast.co.uk/dell/inspiron-9200.htm Dell Inspiron 9200 батерија,
    http://www.batteryfast.co.uk/dell/inspiron-9300.htm Dell Inspiron 9300 батерија,
    http://www.batteryfast.co.uk/dell/inspiron-9400.htm Dell Inspiron 9400 батерија,
    http://www.batteryfast.co.uk/dell/e1705.htm Dell E1705 Батерија,
    http://www.batteryfast.co.uk/dell/m1210.htm Dell m1210 батерија,
    http://www.batteryfast.co.uk/dell/nf343.htm Dell nf343 батерија,
    http://www.batteryfast.co.uk/dell/1210.htm Dell 1210 батерија,
    http://www.batteryfast.co.uk/dell/cg036.htm Dell cg036 батерија,
    http://www.batteryfast.co.uk/dell/t6840.htm Dell t6840 батерија,
    http://www.batteryfast.co.uk/dell/latitude-x1.htm Dell Latitude X1 батерија,
    http://www.batteryfast.co.uk/dell/xd187.htm Dell xd187 батерија,
    http://www.batteryfast.co.uk/dell/inspiron-1300.htm Dell Inspiron 1300 батерија,
    http://www.batteryfast.co.uk/dell/inspiron-b120.htm Dell Inspiron B120 батерија,
    http://www.batteryfast.co.uk/dell/inspiron-b130.htm Dell Inspiron B130 батерија,
    http://www.batteryfast.co.uk/gateway/m680.htm портал m680 батерија,
    http://www.batteryfast.co.uk/gateway/m360.htm портал m360 батерија,
    http://www.batteryfast.co.uk/gateway/m460.htm портал m460 батерија,
    http://www.batteryfast.co.uk/hp/m2000.htm HP M2000 батерија,
    http://www.batteryfast.co.uk/hp/dv1000.htm HP dv1000 батерија,
    http://www.batteryfast.co.uk/hp/dv4000.htm HP dv4000 батерија,
    http://www.batteryfast.co.uk/hp/ze2000.htm КС ZE2000 батерија,
    http://www.batteryfast.co.uk/hp/hstnn-db17.htm КС hstnn-db17 батерија,
    http://www.batteryfast.co.uk/hp/n6000.htm HP n6000 батерија,
    http://www.batteryfast.co.uk/hp/n6100.htm HP n6100 батерија,
    http://www.batteryfast.co.uk/hp/f2019.htm HP f2019 батерија,
    http://www.batteryfast.co.uk/hp/f2019a.htm HP f2019a батерија,
    http://www.batteryfast.co.uk/hp/f2019b.htm КС f2019b батеријата,
    http://www.batteryfast.co.uk/hp/hstnn-db02.htm КС hstnn-db02 батерија,
    http://www.batteryfast.co.uk/hp/dp399a.htm HP dp399a батерија,
    http://www.batteryfast.co.uk/hp/383968-001.htm КС 383968-001 батерија,
    http://www.batteryfast.co.uk/hp/f1739a.htm HP f1739a батерија,

  3. Kirsten

    Thanks for this it is just what I am looking for!

    I have collected some data from a user in a SharePoint Designer workflow step and I now want to display that data in a second “Собираат податоци од пристап” form at a subsequent step in my workflow. How can I add the content of my Workflow data variable in the Collect Data from user form?

    Could you please show the code that you use to achieve this?
    Благодарение,
    Kirsten

Остави Одговори на Пол Галвин Откажи одговор

Вашата е-маил адреса нема да бидат објавени. Задолжителни полиња се означени *