Назад | Перейти на главную страницу

Lotus Domino / Notes R6: Как массово изменить категории в группе обсуждения?

Запуск Domino / Notes R6 (Да, я знаю, что нахожусь на третьем месте в круге Данте, использующего Notes).

У нас есть база данных группы обсуждения (я думаю, что в ней используется шаблон группы обсуждения версии 4), и где-то по ходу дела кто-то создал повторяющиеся категории (ключевые слова, теги) для одного из стандартных отчетов, которые мы запускаем и публикуем ежедневно, поэтому некоторые дни, когда отчеты попадают в одну категорию, а в другие дни - в другую.

Мне пришлось перенести около 700 тем из неправильной категории в правильную и удалить неправильную категорию, чтобы предотвратить дальнейшее развитие этой проблемы.

Однако я не нахожу какой-либо панели администратора или инструмента, который позволил бы мне либо массово редактировать все темы, опубликованные в этой категории, либо объединить две категории, или, как бы то ни было, разработчики Notes задумали это сделать, если они действительно это сделали.

У меня есть доступ к учетной записи администратора и доступ к Domino Administrator в дополнение к клиенту Notes, консоли и всем другим стандартным инструментам администрирования Notes.

Что мне делать?

ОБНОВЛЕНИЕ ответ на два ответа ниже:

Хорошо, похоже, мне нужно будет прочитать @Formula и LotusScript. Я немного займусь самообразованием, а затем вернусь с результатами или дополнительными вопросами (скорее, последними).

ОБНОВЛЕНИЕ для решения Кена ниже:

Итак, используя Domino Designer, я создал новый агент в нужной базе данных обсуждений, настроил его на запуск, когда я выберу его из меню во всех выбранных документах. Он запускает формулу:

FIELD Category := "05. JCG Daily Loan Report";
SELECT @All

SELECT @ALL был добавлен дизайнером автоматически.

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

В конструкторе агент категории изменения имеет отметку в столбце «Нет обновления». Думая, что мне нужно обновить представление базы данных вручную, я нажал F9 ​​в группе обсуждения после запуска агента, но это не имело никакого значения.

Щелкнув правой кнопкой мыши агент в окне конструктора, я выбираю Журнал ... и он сообщает мне, что агент никогда не запускался.

Где я ошибся?

ОБНОВЛЕНИЕ дополнительной информации:

При закрытии и повторном открытии Конструктора я не получаю лога. Он сообщает, что из 6 документов, которые я выбрал, он изменил все 6. Тем не менее, документы все еще имеют неправильную категорию.

Просматривая форму «Новая основная тема», я нахожу в «Справочнике» категории и категорию. Должен ли я запускать этот скрипт против категорий?

Вы также можете написать простой агент Notes, используя @Formulas. Вот код:

FIELD Category := "Your new category";

Настройте агент для работы с выбранными документами. Затем просто выберите документы и запустите на них агент.

Если поле вашей категории имеет несколько значений, вы можете заменить значения, используя @Replace формула:

FIELD Category := @Replace(Category; "OldCategoryValue"; "NewCategoryValue");

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

Я обнаружил, что в базе данных дискуссионной группы уже есть агент под названием «Категоризация». Я не знаю, используется ли это по умолчанию или это было добавлено в нашей конкретной реализации. Похоже, что это значение по умолчанию в зависимости от того, как на него ссылаются в проекте базы данных, и от имени автора.

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

Однако, помимо этого, борьба с этим вопросом дала мне базовое знакомство с большей частью управленческой и дизайнерской стороны Notes, на которую я никогда (не приходилось) раньше смотреть (редактировал).

Спасибо за вашу помощь и информацию.