СПД робочого циклу “Зібрати дані користувача”: Змінення форми створене завдання

Я працюю на проект, який використовує п'ять різних SharePoint Designer роботи потоків для обробки деякі погоджень документа. ІПД забезпечує "збирання даних від користувача" дії, щоб відобразити ми можемо запит для біта різної інформації, Наприклад, чи є вони затвердити його, Деякі зауваження і може бути запитати, що вони на вечерю вночі.

Дані формуляри є цілком функціональною. Вони прив'язані до списку завдань як тип вмісту. Вони є 100% створений системою. Це їхня сила і слабкість. Якщо ми можемо жити з форми за промовчанням, Потім ми добре йти. Однак, Ми не повинні занадто багато контроль над як СДПН створює форму. Якщо ми не подобається таку поведінку за промовчанням, нам необхідно вдатися до різних прийоми, щоб обійти це (Наприклад, встановлення пріоритет завдання).

Мені потрібно, щоб давати посилання на ці форми завдання, які відкрили Перегляд властивостей (dispform.asxp) «схожі елемента" у новому вікні. Це забезпечує один клік доступ до мета-дані пов'язаний елемент. Це те, що я маю на увазі:

зображення

На щастя, Ми можемо зробити це, і це не дуже складно. Взагалі кажучи, Запускайте СПД, Перейдіть в каталог, що вдома файли робочого процесу і відкрити файл ASPX, яке необхідно змінити. Вони просто класичний перетворення XSL інструкції, і якщо ви вже скинутих з itemstyle.xsl, Пошук або інші сценарії в XSL, Це буде легким для вас. Насправді, Я знайшов це буде простіше, як правило, з створена форма є дещо легше стежити порівняно з результатів пошуку ядро веб-частини (або на жахливі CWQP).

Звичайно, Існує один великі пастка. Редактор СПД робочий процес очікує повний контроль над цього файлу. Якщо ви зміните його, СДПН щасливо перезапише ваш зміни дати правильний набір обставин. Я зробив два швидкий заліки, щоб побачити, як погано це може вийти. Обидва вони передбачають, що ви розроблені дійсні СДПН робочого процесу, який використовує "збирання даних від користувача" крок.

Тест 1:

  • Змінення файлу ASPX вручну.
  • Протестувати його (Переконайтеся, що ваші зміни збережено належним чином і не зламали).
  • Відкрити робочий процес і додати непов'язаних дію (Наприклад, "вхід до історії").
  • Зберегти робочий процес.

Результат: У цьому випадку, СДПН не повторно створити форму.

Тест 2:

  • Зробити те ж саме #1 за винятком безпосередньо змінювати "збирання даних від користувача" Дія.

Результат: Це повторно створює форму з нуля, помарок зміни.

Заключні зауваження:

  • Принаймні два СДПН дії створюють формах, як це: "Збору даних від користувача" і "Призначити зробити елемент". Обидві ці дії’ форм можна вручну змінити.
  • Я була здатна генерувати мої посилання на dispform.aspx, тому що, у цьому випадку, relate елемент завжди має його Ідентифікатор, вбудовані в URL-адреса пов'язаний елемент. Я зміг витягнути його і потім побудувати в <href> на основі його надати одним клацанням meta даних access функцію. Малоймовірно, що ваш URL слідує цьому правилу. Там можуть бути інші способи отримати ID пов'язаний елемент, але я не мав перетнути мосту, тому я не знаю, якщо отримує на іншу сторону прірви.
  • Я не розслідувати, але я був би здивований, якщо є якийсь файл шаблону в на 12 вулик, який я міг змінювати впливають як СДПН генерує форми за промовчанням (само, як ми можемо змінити оповіщення шаблонів).

</кінець>

Підписатися на мій блог!

4 думки про «СПД робочого циклу “Зібрати дані користувача”: Змінення форми створене завдання

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

    Пол,

    Гарна інформація. Я хотів би додати сценарій, який відтворює форму:

    Тест 3:

    <Лі>Зробити те ж саме #1 eЛіept змінити ім'я робочого процесу (натисніть на <"Назад", щоб отримати на "визначити новий робочий процес" сторінка).</Лі>

    Результат: СДПН перейменовує каталог, який містить робочий процес і форм. Тому що це створення його в "новий" Реєстр, у формі відтворена з нуля, помарок зміни.

  2. Без імені

    http://www.batteryfast.co.uk/compaq/310924-b25.htm Compaq 310924-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 х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 шлюз 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 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. Paul Galvin повідомлення автор

      Вибачте за ніколи не відповідає. Я зараз і займаюся процес очищення гігантських блог, і я прошу вибачення за відсутніх ви. Я сподіваюся, що ви з'ясували, вдале рішення.

Залишити відповідь Paul Galvin Скасувати відповідь

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *