none
Рабочие процессы SharePoint 2010 RRS feed

  • Вопрос

  • Добрый день, уважаемые коллеги!

    Появилась крайняя необходимость создания нескольких рабочих процессов для SharePoint Foundation 2010. После просмотра ряда ресурсов, так и не смог ответить для себя на следующие идеологические вопросы:

    Как следует раелизовать возможность отказа в согласовании документа (создавать кастомную форму с кнопками Утвердить и Отклонить)?

    Каким образом должна вести себя задача этого аппрувера? Завершаться выполнением?

    Каким образом должен себя вести РП? Завершаться?

    Буду благодарен за любые варианты

    27 декабря 2011 г. 13:44

Ответы

  • Да, не нужные поля можно удалить, добавить "Результат согласования" и еще можно добавить поле комментарий и в задачи и в элементе, если согласующий выберет нет, то может оставить комментарий в своей задачи, а рп скопирует его в элемент(Формат user:text coment) и юзер будет знать почему ему отказали и кто! 

    |Мой Блог | Мой твиттер |
    • Помечено в качестве ответа G-Hash 28 декабря 2011 г. 6:37
    28 декабря 2011 г. 6:36

Все ответы

  • Это должно быть реализовано согласно функциональным требованиям.

    Можно придумать с десяток способов как реализовать отмену согласования.

    Но самое главное что решение должно удовлетворять заказчика, поэтому поспрашивайте еще раз его иначе придется переделывать N-раз.

    По умолчанию в декларативных рабочих процессах отмена происходит без создания задачи для кого либо.


    Kind regards, HeToC. http://www.linkedin.com/in/hetoc
    27 декабря 2011 г. 14:32
  • Сценарий, однако, классический, и на SP Std или Ent реализуется прямо из шаблона. А вот Foundation заставляет попотеть, ибо декларативными РП обойтись не смогу, пришлось углубиться в VS.

    Сотрудник, ответственный за создание документа публикует мажорную версию и запускает рабочий процесс.

    Двухэтапное согласование - на первом трое согласующих рассматривают документ параллельно и отказ в согласовании любым из них приводит к возврату документа в состояние unpublished. В случае успеха второй этап - утверждение руководителем. При отказе руководителя - снова в состояние unpublished. Постановка задач всем согласующим обязательна.

    Но вопрос именно в подходе.

    Что делать с задачами? Что с рабочим процесом?

    28 декабря 2011 г. 5:47
  • Сделайте для каждого согласующего по задачи(со статусами согласована и нет), при изменении задачи, проверяйте поле согласование, если все 3 задачи согласованы, то создается 4 для руководителя! У элемента согласования, можно добавить поле со статусами 1-не согл. 2 согл. и 3 сог с рук. если кто-то не согласовал, статус элемента меняется на не согл и рп заканчивается. Получается у вас будет 3 параллельных задачи и 1 последовательная, которая создается после первых 3-х

     


    |Мой Блог | Мой твиттер |
    28 декабря 2011 г. 5:52
  • Т.е. ты предлагаешь создать список задач рабочего процесса с классом задача+ (отнаследовавшись от задачи и добавив поле "Результат согласования" - нет\успех\отказ ну и "Комментарий" для порядку).

    Я правильно понял?

    28 декабря 2011 г. 6:25
  • Да, не нужные поля можно удалить, добавить "Результат согласования" и еще можно добавить поле комментарий и в задачи и в элементе, если согласующий выберет нет, то может оставить комментарий в своей задачи, а рп скопирует его в элемент(Формат user:text coment) и юзер будет знать почему ему отказали и кто! 

    |Мой Блог | Мой твиттер |
    • Помечено в качестве ответа G-Hash 28 декабря 2011 г. 6:37
    28 декабря 2011 г. 6:36