Существует ли система управления документами, которая отслеживает дочерние/разветвленные документы?

У нас есть базовый документ, скажем, серия стандартов, на основе которых мы создаем руководства по решениям, рекламные материалы или другие вспомогательные документы. Идея состоит в том, что каждый раз, когда вы меняете этот основной документ, у вас есть способ инициировать или пометить все последующие документы для проверки, нужно ли их обновлять или все в порядке. Это не всегда прямое цитирование конкретного стандарта, а что-то общее, например, «поскольку у нас есть стандарт 1.3a, мы написали этот пояснительный документ». Если 1.3a изменится, может потребоваться изменить или даже удалить этот пояснительный документ.

Я читал о системах управления документами, и кажется, что у них есть управление версиями, но я не вижу там такой конкретной функции. Существуют ли определенные термины, которые я должен искать при оценке продукта, или у кого-то есть рабочий процесс, который они используют, чтобы сделать этот процесс относительно безболезненным?

Ответы (4)

У Alfresco (чистая система управления документами , с открытым исходным кодом) есть такая концепция.
Alfresco предназначена не для исходного кода, а для управления документами.

В Alfresco можно проводить ассоциации между документами.

  • Различают 2 типа ассоциаций: однонаправленные, двунаправленные.
  • Ассоциации могут быть «дочерними ассоциациями» или «одноранговыми ассоциациями» : когда вы удаляете один конец ссылки, другой конец будет удален или нет.
  • Например, вы можете определить правила, которые будут выполняться для всех дочерних элементов.

Ниже приведен пример: статьи знаний могут ссылаться на вложения и связанные статьи знаний:

Пример контент-модели Alfresco

Сначала вам нужно определить модель контента , которая нужна вашей компании, что включает в себя некоторое редактирование XML. Вы также, вероятно, захотите, чтобы пользовательский интерфейс манипулировал всем этим, я полагаю, что это дополнение делает это.

Затем вы можете обнаруживать модификации и, когда происходит модификация, добавлять задачу соответствующему человеку (лицам), и эта задача будет связана со всеми дочерними элементами. Однако для этого потребуется некоторое программирование.

Интересно! Я думаю, что мне не хватает правильных формулировок, чтобы описать этот контент, так как я немного проверил Alfresco и не смог придумать, как это сделать. Используя ваш пример, не могли бы вы создать какое-то правило, согласно которому, если вы изменяете статью знаний, устанавливается рабочий процесс или какой-либо другой триггер, который отмечает все дочерние элементы, которые теперь необходимо проверить?
Да, вы можете обнаружить изменение и добавить задачу соответствующему человеку, и эта задача будет связана со всеми дочерними элементами. Однако для этого потребуется некоторое программирование. Для этого может быть дополнение. Кстати, хорошие новости, я нашел надстройку, позволяющую манипулировать ассоциациями в пользовательском интерфейсе Alfresco Share, я редактирую свой ответ.

StarTeam от Borland может это сделать.

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

Вариантов такой конфигурации слишком много, чтобы перечислять их здесь.

Я не имею никакого отношения к Borland, но занимаюсь администрированием установки StarTeam уже больше лет, чем могу себе представить.

Я использовал его не только с файлами программного кода, но и с документами Office (DOC, XLS, VSD, PDF, XPS и т. д.), файлами САПР (DWG, DGN и т. д.) и другими. С их взаимозависимостью.

Спасибо за рекомендацию — вы сделали это с документами без кода, такими как PDF-файлы или другие виды ресурсов? На первый взгляд (и изучение их тематических исследований) это кажется довольно ориентированным на разработку программного обеспечения. Мы больше занимаемся оценкой программ, поэтому у нас есть онлайн-инструмент оценки, который необходимо обновлять, но большая часть работы больше связана с людьми и концептуальным процессом структуры оценки.

Autonomy iManage Worksite — это система управления документами и решение вашего вопроса. Первое приложение для управления документами и электронной почтой, разработанное при участии сотен пользователей профессиональных услуг и дополненное интеллектуальными функциями на основе искусственного интеллекта, повышающими производительность. Перейдите по этой ссылке: iManage Worksite

Основная функция worksite также включает файлы Versioning/Version Management. Всякий раз, когда вы регистрируете документ, он сохраняется на вашем сервере рабочей площадки iManage. Оформить заказ можно для обновления одного и того же документа или сохранения одного и того же документа под разными именами. Тем не менее, для каждой успешной регистрации входа и выхода создаются версии, и помимо этого он также поддерживает информацию, такую ​​​​как ответственные лица, время регистрации, имя автора и т. д. для каждого обновления и каждой версии документа.

Он также включает в себя функцию, известную как Related documentsсоздание связи документа с другим документом или документами.

В конце концов, мы фактически сдались из-за перераспределения приоритетов, но я хотел поделиться тем, что наиболее многообещающим вариантом были предложения Nuxeo:

https://doc.nuxeo.com/nxdoc/пример простого рабочего процесса/

У них были варианты срабатывания при изменении документов, возможность создавать и назначать различные задачи и многое другое:

Пример того, как Nuxeo справляется с перемещением процесса в рабочий процесс для управления документами

Это сложно, но кажется, что это лучше всего подходит для того, что мы искали, прежде чем мы изменили приоритеты.

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