СДПГ рабочий процесс “Получить данные от пользователя”: Изменение формы созданные задачи

Я работаю над проектом, который использует пять различных рабочих потоков SharePoint Designer для обработки некоторых утверждения документа. СПД предоставляет "собирать данные от пользователя" действий, что мы можем запрашивать пользователя информации, такие как ли они одобряют это, некоторые комментарии и возможно спросить то, что они на обед еще ночью,.

Формы являются прекрасно функциональных. Они привязаны к список задач как тип содержимого. Они являются 100% генерируемые системой. Это их сила и слабость. Если мы можем жить с формой по умолчанию, Затем мы хорошо идти. Однако, у нас не слишком много контроля над как СПД создает форму. Если нам не нравится, что поведение по умолчанию, Мы должны прибегать к различные уловки для того чтобы получить вокруг него (Например, Установка приоритета задачи).

Мне необходимо предоставить ссылку на эти формы задач, которые открыли свойства представления (DispForm.asxp) "соответствующего пункта" в новом окне. Это обеспечивает доступ одним щелчком к мета-данные соответствующего пункта. Это то, что я имею в виду:

изображение

К счастью, Мы можем сделать это и это не очень трудно. В целом, Сгорите вверх СДПГ, Перейдите в каталог, что дома файлы рабочего процесса и откройте ASPX-файл, который вы хотите изменить. Это просто классический Инструкции XSL преобразования, и если вы сброшенные с itemstyle.xsl, Поиск или другие сценарии XSL, Это будет легко для вас. На самом деле, Я нашел его быть вообще проще, так как созданные формы несколько легче следовать по сравнению с основной веб-части результатов поиска (или кошмарный CWQP).

Конечно, есть один из основных ловушка. ЧП в редакторе рабочего процесса ожидает полный контроль над файлом. Если вы измените его, СПД будет счастливо перезаписать ваши изменения дают право набор обстоятельств. Я сделал две быстрые тесты, чтобы увидеть, как плохо это может получить. Оба они предполагают, что вы созданного действительный СПД рабочий процесс, использующий «собирать данные от пользователя" шаг.

Тест 1:

  • Измените файл ASPX вручную.
  • Проверить его (Убедитесь, что ваши изменения были должным образом сохранены и не разорвать все).
  • Открыть рабочий процесс и добавить действие не связаны (такие, как «журнал истории»).
  • Сохранение рабочего процесса.

Результат: В этом случае, СДПГ не заново создать формы.

Тест 2:

  • Сделать то же самое, как #1 Кроме непосредственно изменить "сбор данных от пользователя" действия.

Результат: Это создает форму с нуля, перезаписывания изменения.

Заключительный примечания:

  • По крайней мере два действия СДПГ создавать формы, как этот: «Получить данные от пользователя" и «Назначить сделать элемент». Оба этих действия’ формы можно изменить вручную.
  • Я имел возможность создать мою ссылку для dispform.aspx, так как, в этом случае, связаны элемент всегда имеет свой ID, встроенных в связанный элемент URL. Я был в состоянии извлечь его, а затем построить <href> Основываясь на нее, чтобы обеспечить функцию доступа к данным мета одним щелчком. Маловероятно, что ваш URL следует этому правилу. Могут существовать и другие способы, чтобы получить идентификатор соответствующего пункта, но у меня не было, что мост, так что я не знаю, если получает на другую сторону пропасти.
  • Я не расследовать, но я бы не удивился, если есть какой-то файл шаблона в 12 куст, я мог бы изменить затрагивает как СДПГ генерирует формы по умолчанию (так же, как мы можем изменить оповещение шаблоны).

</конец>

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

4 мысли о «СДПГ рабочий процесс “Получить данные от пользователя”: Изменение формы созданные задачи

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

    Пол,

    Хорошая информация. Я хотел бы добавить сценарий, который воссоздает формы:

    Тест 3:

    <ли>Сделать то же самое, как #1 за исключением измените имя рабочего процесса (Нажмите кнопку <Кнопку "назад" для того чтобы получить "определить новые рабочего процесса" страница).</ли>

    Результат: СДПГ переименовывает каталог, содержащий рабочий процесс и форм. Потому что это создает его в новую"" каталог, форма создается заново с нуля, перезаписывания изменения.

  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,
    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 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 Шлюз 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. Пол Galvin сообщение автор

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

Оставить ответить Пол Galvin отменить ответ

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