ЕДП поток “Събиране на данни от потребител”: Промяна на генерирани задача формуляра

Аз съм работи по проект, който използва пет различни SharePoint Designer работни потоци, за да се справят с някои одобрения на документи. ЕПД предвижда "събира данни от потребител" действие така че можем да Питай потребителя за различни битове на информация, като например дали те го одобри, някои коментари и може би питам какво са за вечеря онази вечер.

Формулярите са напълно функционални. Те са обвързани със списък със задачи като тип на съдържание. Те са 100% генериран от системата. Това е тяхната сила и слабост. Ако можем да живеем с формуляр по подразбиране, тогава ние сте добре да тръгвам. Въпреки това, Ние нямаме твърде много контрол върху как ЕДП създава формуляр. Ако ние не харесва това поведение по подразбиране, Ние трябва да прибягват до различни трикове, за да получите около него (за пример, Задаване на приоритет на задача).

Трябваше да осигури връзка на тези задача форми, които отвориха свойства на изгледа (dispform.asxp) на "свързани елемента" в нов прозорец. Това осигурява достъп с едно щракване на мета данни от съответния артикул. Това е, което искам да кажа:

Изображение

За щастие, можем да направим това и не е много трудно. Най-общо казано, Запалете SPD, Навигирайте до директорията, която къщи файловете на работния поток и отворете ASPX файла, който искате да промените. Това са само класически XSL трансформация инструкции и ако вие сте изхвърлените с itemstyle.xsl, търсене или други XSL сценарии, Това ще бъде лесно за вас. Всъщност, Намерих го да бъде по-лесно, тъй като създаденият формуляр е малко по-лесно да се следват в сравнение с търсене основните резултати уеб част (или кошмарен CWQP).

Разбира се, има една сериозна капан. ЕДП поток редактор очаква пълен контрол върху този файл. Ако сте го променят, ЕДП щастливо ще замести вашите промени дават правото набор от обстоятелства. Направих две бързи тестове, за да видите колко е зле това може да се. И двете предполагат, че вие сте изработени валиден ЕДП поток, който използва "събира данни от потребител" стъпка.

Тест 1:

  • Промяна на ASPX файла на ръка.
  • Тествайте го (Проверете дали вашите промени са записани правилно и не прекъсва нещо).
  • Отворете работния поток и добавяне на несвързани действие (например "Влезте в историята").
  • Запиши работния поток.

Резултат: В този случай, ЕДП не създаде отново формуляра.

Тест 2:

  • Правят същото като #1 Освен директно промяна "събира данни от потребител" действие.

Резултат: Това създава отново формата от нулата, -записване на вашите промени.

Заключителни бележки:

  • Най-малко два ЕДП действия създават форми като този: "Събиране на данни от потребител" и "Присвоите елемент". И двете от тези действия’ Формулярите могат да бъдат променени ръчно.
  • Аз бях в състояние да генерира ми линк към dispform.aspx, защото, в този случай, елемент се отнасят винаги има неговият ИД, вграден в свързаните артикули URL. Аз бях в състояние да го разархивирайте и след това изгради <a href> въз основа на него да предостави достъп до функцията на един щракване мета данни. Това е малко вероятно, че вашата URL следва това правило. Може да има други начини да получите ИД на съответния артикул, но аз не съм имал да пресече моста, така че аз не знам дали получава от другата страна на пропастта.
  • Аз не разследва, но аз не бих се изненадал, ако има някакъв вид на файл за шаблон във 12 кошер, че мога да променят да повлияе как ЕДП генерира формулярите по подразбиране (много като ние можем да променят шаблони за известяване).

</край>

Абонирайте се за моя блог!

4 мисли за "ЕДП поток “Събиране на данни от потребител”: Промяна на генерирани задача формуляра

  1. Джим Боб Хауърд

    Пол,

    Добра информация. Бих искал да добавя един сценарий, който пресъздава формата:

    Тест 3:

    <Li>Правят същото като #1 Освен промяна на името на работния поток (щракнете върху <Бутона "назад" да стигнем до "определи вашия нов работен поток" страница).</Li>

    Резултат: ЕДП преименува директорията, която съдържа работния поток и форми. Тъй като това е създаването на това в "нова" Директория, Формулярът се пресъздава от нулата, -записване на вашите промени.

  2. Без име

    http://www.batteryfast.co.uk/compaq/310924-b25.htm Compaq 310924-Б25 батерия,
    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 Долчинка 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 Долчинка Географска ширина x 1 батерия,
    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 Gateway m680 батерия,
    http://www.batteryfast.co.uk/gateway/m360.htm шлюз m360 батерия,
    http://www.batteryfast.co.uk/gateway/m460.htm Gateway 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 HP ze2000 батерия,
    http://www.batteryfast.co.uk/hp/hstnn-db17.htm HP 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 HP f2019b батерия,
    http://www.batteryfast.co.uk/hp/hstnn-db02.htm HP hstnn-db02 батерия,
    http://www.batteryfast.co.uk/hp/dp399a.htm HP dp399a батерия,
    http://www.batteryfast.co.uk/hp/383968-001.htm HP 383968-001 батерия,
    http://www.batteryfast.co.uk/hp/f1739a.htm HP f1739a батерия,

  3. Кирстен

    Благодаря за това е точно това, което аз търся!

    Имам събрани някои данни от потребител в SharePoint Designer стъпка от работния поток и сега искам да покажете тези данни в секунда “Събиране на данни от потребителя” форма в някоя следваща стъпка в моя поток. Как да добавите съдържанието на моя работен поток данни променлива в събиране на данни от потребителски формуляр?

    Може ли да покаже кода, който използвате за да постигне това?
    Благодаря,
    Кирстен

    1. Пол Galvin Мнение автор

      Съжалявам за никога не отговаря. Аз съм правиш гигантски блог почистване процес сега и аз се извинявам за ви липсва. Надявам се да измисли едно добро решение.

Оставете отговор Пол Galvin Отказване на отговора

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани *