none
Как "отловить" создание новой версии документа в DocumentSet?

    Вопрос

  • Здравствуйте.
    Уже долгое время бьёмся над одной проблемой: Есть documentset, который в зависимости от стадии рабочего процесса наполняется разными рода документами.

    Сначала создается заявка на создание проекта одними людьми, затем заявка на продолжение проекта, другими людьми, и заявка на закрытие проекта.

    Бывает так, что бюджет проекта всеми согласован, и утвержден и, к примеру, в соответствующем word-документе (documentset-а) прописано 100 часов.

    проблема в том, что любому участнику процесса, ничего не мешает, открыть документ и вписать вместо 100ч - любое другое число. Что в принципе и делают. И грубо говоря, Процесс стартовал со 100-ми часами а закончился с 120-тью.

    Версионность включена. На любое изменение создается своя версия документа.

    Есть ли возможность как то отловить создание очередной версии документа в documentset?

Ответы

  • Да, я видимо понял что Вы имели в виду.

    Только вот не знаю, e-mail будет отправляться каждый раз при изменении любого item-а documentset-а или всё таки, при создании версии документа?

    Реагировать будет на любое изменение элемента, если вам нужно именно привязаться к Check In\Out (Извлечь\Вернуть) используйте Event Reciever:

    

    • Изменено Mikhail Zhuikov 16 мая 2019 г. 8:42
    • Помечено в качестве ответа VARD32 16 мая 2019 г. 11:52
  • Да, уже проходили через это, автоматически запускался рабочий процесс пересогласования, и всё растягивалось на ещё одну кучу времени.

    Тут же начальство хочет получать уведомления при возникновении новой версии документа.
    Ну так и добавьте действие "отправить email" начальству на каждом шаге, через пару дней уставшие от спама, попросят выключить это "безобразие".
    • Помечено в качестве ответа VARD32 16 мая 2019 г. 11:52

Все ответы

  • Из простых вариантов: у вас есть Workflow, где есть действие - "Автоматически запускать процесс при изменении элемента", в том числе это относится и публикация новой версии документа, еще как вариант привязываться к конкретной версии документа на определенную дату и использовать в условии.  Другой вариант события ловить через Event Reciever.
  • Да, уже проходили через это, автоматически запускался рабочий процесс пересогласования, и всё растягивалось на ещё одну кучу времени.

    Тут же начальство хочет получать уведомления при возникновении новой версии документа.
  • Да, уже проходили через это, автоматически запускался рабочий процесс пересогласования, и всё растягивалось на ещё одну кучу времени.

    Тут же начальство хочет получать уведомления при возникновении новой версии документа.
    Ну так и добавьте действие "отправить email" начальству на каждом шаге, через пару дней уставшие от спама, попросят выключить это "безобразие".
    • Помечено в качестве ответа VARD32 16 мая 2019 г. 11:52
  • Да, я видимо понял что Вы имели в виду.

    Только вот не знаю, e-mail будет отправляться каждый раз при изменении любого item-а documentset-а или всё таки, при создании версии документа?

  • Да, я видимо понял что Вы имели в виду.

    Только вот не знаю, e-mail будет отправляться каждый раз при изменении любого item-а documentset-а или всё таки, при создании версии документа?

    Реагировать будет на любое изменение элемента, если вам нужно именно привязаться к Check In\Out (Извлечь\Вернуть) используйте Event Reciever:

    

    • Изменено Mikhail Zhuikov 16 мая 2019 г. 8:42
    • Помечено в качестве ответа VARD32 16 мая 2019 г. 11:52