Nano Hash - криптовалюты, майнинг, программирование

Расширение рабочего места Filenet P8 3.5 с помощью пользовательского графического интерфейса и кода

Я не знаком с Filnet P8.

Мои предположения из чтения некоторых онлайн-документов заключаются в том, что у него есть центральный веб-интерфейс пользователя под названием Workplace, который реализован на веб-стеке Java и взаимодействует с основными частями Filenet через Java API.

Также кажется, что вы можете расширить Workplace с помощью портлетов, совместимых с JSR 186. - из того, что я прочитал, Filnet P8 Workplace сам по себе не является порталом и не может размещать портлеты, но предоставляет некоторые функции в виде портлетов, которые можно использовать со сторонними порталами.

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

Можно ли расширить рабочее место с помощью портлетов и/или простого подхода JSP/Servlet с пользовательским графическим интерфейсом для пользовательского рабочего процесса? (Вероятно, "Инструментарий веб-приложений" - это инструмент)

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

Ссылка на существующее решение на основе Filenet P8, которое доказывает, что такое пользовательское расширение графического интерфейса рабочего места возможно, было бы здорово.

Спасибо!


Ответы:


1

Это возможно. Во-первых, Workplace поставляется с ПОЛНЫМ исходным кодом. Посмотрите в каталог AESource (обычно в c:\Program Files\FileNet\AE, если вы используете его в Windows). Прежде всего вам нужно решить, где вы хотите подключиться (например, хотите ли вы создать новую страницу Workplace в целом, как страницы просмотра и поиска, или вы хотите объединить ее как новое действие, такое как Checkout, Get -Информация и т.д.).

Как только вы это выясните, я могу предоставить более конкретную информацию о том, где вы хотите искать, чтобы добавить свой новый код. Как только вы сможете отобразить точку входа в свою собственную функцию в Workplace, вы сможете использовать все, что захотите, в отношении элементов управления и т. д. Вы можете использовать сетки JSF или просто классические элементы JSP или даже элементы управления JQuery (при условии, что вы свяжете правильные библиотеки и т. д.) .

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

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

07.08.2009
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..