 | Уровень сложности: средний Киат Синг Лай, ИТ-специалист, IBM
18.09.2009 В этой статье вы узнаете, как с помощью IBM Workplace Forms V2.7 Integrator для WebSphere Portal V6.0 Document Manager интегрировать возможности Workplace Forms с вашим серверным приложением на WebSphere Portal и получить максимальные преимущества от обеих систем.
Недавно корпорация IBM выпустила новую версию IBM Workplace Forms - версию 2.7. В этой версии представлен новый компонент, IBM Workplace Forms Services Platform, который является основой для всех интеграционных возможностей в Workplace Forms. Предоставляя набор библиотек, Workplace Forms Services Platform ещё более упрощает интеграцию Workplace Forms с другими системами, например IBM WebSphere Portal. Имеющийся в нём инструментарий позволяет вам быстро интегрировать Workplace Forms с вашим серверным приложением и получить максимальный эффект от вложений как в Workplace Forms, так и в WebSphere Portal.
Введение в IBM Workplace Forms V2.7 Integrator для WebSphere Portal V6.0 Document Manager
IBM Workplace Forms V2.7 Integrator для WebSphere Portal V6.0 Document Manager (именуемый далее “Forms Integrator для PDM”) происходит из Workplace Forms Services Platform. Forms Integrator для PDM позволяет использовать IBM Workplace Forms Designer для создания, хранения, обновления и опубликования шаблонов форм в WebSphere Portal Document Manager, а также позволяет пользователям просматривать, заполнять и отправлять формы в WebSphere Portal Document Manager с помощью IBM Workplace Forms Viewer или IBM Workplace Forms Webform Server. В результате WebSphere Portal Document Manager превращается в централизованное хранилище для управления шаблонами форм, а также готовыми формами, заполненными пользователями и приложениями.
В дополнение к этому для управления опубликованием шаблонов форм и хранением заполненных форм можно использовать систему документооборота. Используя интерфейс WebSphere Portal Document Manager, сотрудник, просматривающий или обрабатывающий форму, может одобрить или забраковать её. Вы управляете созданием форм, их одобрением и опубликованием. Поддержка механизма версий позволяет легко прослеживать изменения, вносимые в формы.
На рисунке 1 показана взаимосвязь между WebSphere Portal Document Manager, Workplace Forms Webform Server, Workplace Forms Viewer и Workplace Forms Designer. Он иллюстрирует взаимосвязи между этими продуктами на верхнем уровне.
Рисунок 1. Пользователи Workplace Forms могут работать с формами через Workplace Forms Webform Server или Workplace Forms Viewer
Используя Workplace Forms Designer, можно создавать, публиковать, обновлять и сохранять шаблоны форм в WebSphere Portal Document Manager. С другой стороны, пользователи Workplace Forms могут использовать для работы с формами браузер. В процессе развёртывания системный администратор может решить, как пользователи будут просматривать форму, хранящуюся на WebSphere Portal Document Manager: с использованием Workplace Forms Webform Server или с помощью Workplace Forms Viewer. При использовании Workplace Forms Webform Server формы открываются непосредственно в браузере в виде динамического HTML (DHTML). В этом случае внедрение не требует установки никаких дополнительных программ. На каждом клиентском компьютере требуется установить только Workplace Forms Viewer.
Чтобы продемонстрировать интеграцию между Workplace Forms и WebSphere Portal Document Manager, мы используем в качестве хранилища файлов WebSphere Portal Document Manager V6.0. Вы получите представление об основах Forms Integrator для PDM и узнаете, как можно использовать широкие возможности, заложенные в WebSphere Portal Document Manager. Также мы обсудим преимущества интеграции и рекомендованные методики.
Компоненты решения на базе Forms Integrator для PDM
Вы можете загрузить решение на основе Forms Integrator для PDM. Для использования Forms Integrator для PDM необходимо, чтобы на вашем компьютере были установлены следующие продукты:
- WebSphere Portal V6.0 вместе с Portal Document Manager
- Workplace Forms Server V2.7 – Services Platform
- Workplace Forms Server V2.7 API
- Workplace Forms Designer V2.7
- Workplace Forms Server V2.7 – Workplace Forms Webform Server (необязательно)
- Workplace Forms Viewer V2.7 (необязательно)
Примечание: Forms Integrator для PDM, Workplace Forms Services Platform и Workplace Forms Webform Server необходимо установить на одной машине с WebSphere Portal V6.0. Workplace Forms Designer в качестве клиента может быть установлен на удалённой машине.
Инсталляция и конфигурирование Forms Integrator для PDM не представляет сложности. Однако успешная интеграция невозможна без точного планирования. На рисунке 2 представлен обзор задач, составляющих процесс инсталляции и конфигурирования Forms Integrator для PDM.
Для инсталляции и конфигурирования Forms Integrator для PDM выполните следующие шаги:
- Установите Forms Integrator для PDM.
- Разверните Forms Integrator для PDM на Workplace Forms Services Platform путём копирования разворачиваемых файлов в папку расширений Workplace Forms Services Platform.
- Настройте WebSphere Application Server для обращения к API Workplace Forms Server .
- Настройте WebSphere Portal таким образом, чтобы функция content-types.properties открывала формы в вашем браузере.
- Настройте сетевой модуль Workplace Forms Webform Server Bridge.
- Настройте WebSphere Portal Document Manager, связав его с Workplace Forms Webform Server.
- Разверните, настройте и добавьте портлет getViewer на страничку WebSphere Portal.
- Подготовьте WebSphere Portal Document Manager и Workplace Forms.
Используйте схему, изображенную на рисунке 2, чтобы спланировать инсталляцию и настройку конфигурации. Выберите нужные шаги в зависимости от того, как, по вашему мнению, пользователь должен использовать форму. Если вы хотите использовать Workplace Forms Webform Server, выполните шаги 5 и 6, в противном случае -- шаг 7.
Рисунок 2. Инсталляция и конфигурирование Forms Integrator для PDM
Workplace Forms Webform Server - позволяет устанавливать формы без установки программ, но он не заменяет собой Workplace Forms Viewer. Чтобы лучше понять их отличия, обратитесь к порталу IBM Workplace Forms 2.7 InfoCenter.
Примечание: Если для просмотра форм вы используете Workplace Forms Webform Server, то WebSphere Portal Document Manager Workflow использовать не следует. Формы, которые хранятся или когда-либо сохранялись в папках Submitted Drafts и Private Drafts, не отображаются в Workplace Forms Webform Server.
К странице в WebSphere Portal можно добавить портлет getViewer, чтобы дать пользователям возможность загрузить поддерживаемый разработчиком Workplace Forms Viewer. Рисунок 3 показывает портлет getViewer, предлагающий пользователям загрузить и установить Workplace Forms Viewer. Перед установкой Workplace Forms Viewer проверьте, что вы зашли в компьютер с правами администратора, а также, что выполняются все другие условия.
Рисунок 3. Портлет getViewer определил, что на машине пользователя не установлен Workplace Forms Viewer
Интеграция Workplace Forms и WebSphere Portal Document Manager
Теперь давайте более подробно рассмотрим взаимосвязь между WebSphere Portal Document Manager и Workplace Forms Designer. На рисунке 4 изображена взаимосвязь между несколькими основными компонентами Workplace Forms и интеграционным решением WebSphere Portal Document Manager. Приложение WebSphere Portal Document Manager представляет собой портлет, работающий на WebSphere Portal. Это то место, где хранятся и откуда управляются формы. Внутри WebSphere Portal Document Manager документы, в том числе формы, хранятся в виде иерархической структуры папок.
Рисунок 4. Взаимосвязь между WebSphere Portal Document Manager и Workplace Forms Designer
Папка Services Platform Projects в WebSphere Portal Document Manager предназначена для хранения файлов проекта. Проектов может быть несколько, но каждый из них должен иметь уникальное имя, не содержащее спецсимволов.
Workplace Form Designer представляет собой инструмент для создания форм. В рамках Forms Integrator для PDM Workplace Forms Designer используется для создания, модификации, опубликования и скачивания проектов для Services Platform. Можно иметь несколько инсталляций Workplace Forms Designer, устанавливающих соединение с проектом для Services Platform. Workplace Forms Designer может загрузить несколько проектов для Services Platform из различных источников в WebSphere Portal Document Manager.
При создании проектов для Services Platform в Workplace Forms Designer проект вначале создаётся в WebSphere Portal Document Manager, а затем целиком копируется в Workplace Forms Designer. При этом создаётся точная копия проекта для Services Platform. Workplace Forms Designer создаёт формы внутри этого проекта и выполняет команду Опубликовать проект (Publish Project) для выгрузки проекта в WebSphere Portal Document Manager. Изменения, внесённые в проект, могут быть обновлены на WebSphere Portal Document Manager с помощью команды Обновить проект (Update Project) в Workplace Forms Designer.
Workplace Forms Designer также может загружать проекты для Services Platform, хранящиеся в WebSphere Portal Document Manager. Эта возможность особенно полезна при инсталляции дополнительных копий Workplace Forms Designer на новые машины или при импорте проектов для Services Platform, расположенных в другой инсталляции WebSphere Portal Document Manager.
Пользователь может просматривать форму и работать с ней либо через Workplace Forms Viewer либо через Workplace Forms Webform Server. Когда форма открывается, пользователь заполняет в ней все необходимые поля и нажимает Submit для отправки заполненной формы на WebSphere Portal Document Manager. Workplace Forms Designer может указать, в какую папку на WebSphere Portal Document Manager должны попадать подтверждённые формы.
Чтобы ограничить доступ пользователей к папкам и формам, администратор портала WebSphere Portal может задать необходимые права управления доступом для каждого пользователя в каждой группе. Благодаря такому подходу пользователь получает доступ лишь к тем формам и папкам, для которых у него есть полномочия на просмотр и работу.
Зачем нужен WebSphere Portal Document Manager?
С решением уровня предприятия, основанным на формах, может работать множество разработчиков, утверждающих и пользователей. При этом необходимо централизованное место для управления созданием, согласованием, опубликованием и распространением форм. WebSphere Portal Document Manager предоставляет разработчикам место, где можно совместно разрабатывать, редактировать, предоставлять в совместное использование, просматривать формы и искать формы, созданные другими разработчиками. Формы, хранящиеся в WebSphere Portal Document Manager, могут быть распределены по папкам и для каждой папки с помощью встроенного модуля управления доступом может быть настроено управление доступом. Это позволяет регулировать доступ пользователей к формам.
WebSphere Portal Document Manager предназначен не только для электронных форм. Он хранит также документы и других типов, такие как изображения, текст, PDF, HTML, XML и т.д. Это делает ещё более тесными взаимодействие и интеграцию. Соответствующие документы можно хранить и в папке WebSphere Portal Document Manager. К примеру, в папке могут находиться PDF-файл и форма; при этом PDF-файл может содержать инструкции или другую необходимую информацию о том, как следует заполнять форму. В папку также можно добавлять вспомогательные документы, такие как изображения, документы Microsoft Word или Microsoft Excel, чтобы помочь тем, кто утверждает и рецензирует формы, принимать обоснованные решения при рассмотрении формы.
Если в WebSphere Portal Document Manager включена функция управления документооборотом, перед опубликованием формы должны быть одобрены рецензентами. Данный шаг позволяет обеспечить качество и правильную маршрутизацию форм - нужному человеку и в нужное время. Также легко отслеживать изменения, внесённые в форму, и управлять ими. При желании можно создать версию уже существующей формы.
Благодаря функции поиска, имеющейся в WebSphere Portal Document Manager, можно легко отыскивать формы и документы. Для точного поиска имеются показатели релевантности и сводка поиска. Кроме того, функция информирования о присутствии, которая показывает текущий статус автора формы, позволяет рецензенту формы обсудить с автором любые вопросы о форме (см. рисунок 5). Это значительно улучшает взаимодействие между разработчиком формы и теми, кто её утверждает.
Рисунок 5. Портлет WebSphere Portal Document Manager с функцией информирования о присутствии
Процесс по шагам
Для демонстрации пользователей и процессов, участвующих в управлении формами в WebSphere Portal Document Manager, мы создали несколько групп пользователей и предоставили им необходимые права доступа. Чтобы больше узнать об управлении правами доступа в WebSphere Portal, обратитесь к порталу WebSphere Portal V6.0 InfoCenter.
-
Группа: wpsFormDesigners, пользователь: designer01. Создает и публикует формы на WebSphere Portal Document Manager из Workplace Forms Designer.
-
Группа: wpsFormApprovers, пользователь: approver01. Утверждает или отвергает формы, созданные wpsFormDesigners.
-
Группа: wpsFormUsers, пользователь: user01. Просматривает, заполняет и отправляет формы на WebSphere Portal Document Manager.
В дополнение к этому требуется включить управление документооборотом для библиотеки документов WebSphere Portal Document Manager, используемой для хранения форм. Пользователь с правами администратора портала может задать эту настройку на странице Portal Administration; выберите Portal Content - Document Libraries. Как показано на рисунке 6, wpsFormApprovers задана как группа с правами утверждающего для библиотеки. На рисунке 7 показаны взаимоотношения между разработчиками форм, утверждающими и пользователями форм.
Рисунок 6. Включение функции управления документооборотом в WebSphere Portal Document Manager
Рисунок 7. Взаимоотношения между разработчиками форм, утверждающими и пользователями форм
Формы также должны содержать кнопку отправки, которую пользователь нажимает, завершив заполнение формы. При отправке формы участник группы wpsFormsDesigners может решить, отправлять ли всю форму целиком или только экземпляр данных для формы. Подробные инструкции по созданию кнопки отправки можно найти на портале IBM Workplace Forms V2.7 InfoCenter.
Теперь рассмотрим процесс опубликования и управления формами с помощью WebSphere Portal Document Manager от начала до конца.
- С помощью Workplace Forms Designer группа wpsFormDesigners устанавливает соединение с WebSphere Portal Document Manager (см. рисунок 8). Профиль может иметь любое имя, однако оно должно быть уникальным в пределах списка серверов. Адрес сервера задается в формате http://<имя_хоста>:<порт>/wfsp/wfsp, где <имя_хоста> -- это полное имя хоста для сервера, на котором инсталлирована Workplace Forms Services Platform. Межсетевой экран (firewall), установленный на вашей машине, может блокировать установление соединения с WebSphere Portal. Возможно, вам потребуется сконфигурировать межсетевой экран так, чтобы он разрешал исходящие соединения к WebSphere Portal на указанный порт. Выполните тест соединения для проверки возможности установить связь.
Рисунок 8. Настройка соединения сервера с Workplace Forms Services Platform
Группа wpsFormDesigners может выбрать, создавать ли новый проект или загрузить уже существующий (см. рисунок 9). Загруженный проект не должен существовать ранее или иметь имя, совпадающее с каким-либо проектом в текущем рабочем пространстве. Группа wpsFormDesginers может выбрать существующий профиль сервера либо добавить новый профиль сервера в том случае, если имеется другая инсталляция WebSphere Portal Document Manager с проектами для Services Platform.
Рисунок 9. Создание нового проекта для Workplace Forms Services Platform
Когда проект создан, участник wpsFormDesigners создаёт форму. Мастер создания форм предлагает участнику группы wpsFormDesigners ввести детали свойств формы, как показано на рисунке 10. Группа wpsFormDesigners может задать, следует ли опубликовывать эту форму. Если выбирается опция Published Workplace Form, следует также задать Publish Location и Submit Location. Publish Location - это каталог в папке Проекты (Projects) в Services Platform, используемый для сохранения шаблонов форм, утверждённых группой wpsFormApprovers. Submit Location - это каталог, используемый для хранения форм, заполненных пользователями или приложениями. Можно выбрать существующую папку, предоставить папку в совместное использование или создать новую папку с помощью Мастера.
Рисунок 10. Свойства форм
-
После того, как форма готова, вы можете опубликовать проект, выбрав File -- Publish Project. Можно также обновить проект, если вы внесли какие-либо изменения в форму, ранее опубликованную на WebSphere Portal Document Manager. При выполнении задач загрузки, обновления и опубликования проекта затрагивается весь проект. Другими словами, невозможно загружать, обновлять или опубликовывать формы по отдельности.
-
При включенной в WebSphere Portal Document Manager функции управления документооборотом любая форма, публикуемая группой wpsFormDesigners, сперва помещается в папку Submitted Drafts. Пользователь с правами утверждающего/рецензента в этой конкретной библиотеке WebSphere Portal Document Manager уполномочен утвердить либо отклонить форму. В нашем случае пользователи группы wpsFormApprovers видят черновые формы в папке Submitted Drafts.
Группа wpsFormApprovers просматривает соответствующие формы и решает, принять формы или отвергнуть (см. рисунок 11). С помощью Workplace Forms Designer группа wpsFormApprovers может редактировать форму перед её перемещением на следующий этап документооборота. К примеру, wpsFormApprovers может внести небольшие изменения (такие как исправление какого-либо текста) в форму, не возвращая форму назад группе wpsFormDesigners.
Рисунок 11. Принятие или отклонение формы
-
Если группа wpsFormApprovers утверждает форму (см. рисунок 7, шаг 4.1), форма перемещается в папку Publish Location, определённую на шаге 1. Если группа wpsFormApprovers отклоняет форму (см. рисунок 7, шаг 4.2), она перемещается в папку Private Drafts для дальнейших действий группы wpsFormDesigners.
В WebSphere Portal Document Manager пользователи могут видеть список форм, с которыми они уполномочены работать. Администратор портала может использовать управление доступом в WebSphere Portal Document Manager, чтобы ограничить доступ пользователя только теми формами и папками, которые имеют отношение к пользователю. Если участник группы wpsFormUsers хочет поработать над формой в автономном режиме, он может скачать шаблон формы в локальный файл (нажав на кнопку Сохранить), а затем использовать автономную программу просмотра Workplace Forms Viewer, чтобы открыть этот файл.
После того как файл скачан и открыт пользователь нажимает кнопку Принять (Submit), чтобы подтвердить и направить форму на WebSphere Portal Document Manager. Участникам группы wpsFormUsers указывается на необходимость ввести своё имя пользователя для портала и пароль.
После того как файл скачан и открыт, пользователь нажимает кнопку Submit, чтобы направить форму на WebSphere Portal Document Manager. У участника группы wpsFormUsers запрашивается имя пользователя портала и пароль. При нажатии кнопки Submit заполненная форма направляется на WebSphere Portal Document Manager, а тот возвращает сообщение, подтверждающее успешную отправку, как показано на рисунке 12.
Рисунок 12. Подтверждающее сообщение для принятой формы
-
Заполненная форма, подтверждённая пользователем, перемещается в папку Submitted Drafts на WebSphere Portal Document Manager, как показано на рисунке 13. Группе wpsFormsApprovers необходимо утвердить заполненную форму, чтобы переместить её к следующему шагу документооборота (шаг 7). Если управление документооборотом для библиотеки документов не включено, заполненная форма перемещается напрямую в Submit Location.
Рисунок 13. Формы в папке Submitted Drafts в ожидании утверждения их группой wpsFormApprovers
-
Внутри WebSphere Portal Document Manager группа wpsFormApprovers видит список направленных им на утверждение форм. Если заполненная форма утверждена, она перемещается в Submit Location (рисунок 7, шаг 7.1). В противном случае она перемещается назад в папку Private Draft для дальнейших действий (рисунок 7, шаг 7.2).
Заключение
IBM Workplace Forms V2.7 Integrator для WebSphere Portal V6.0 Document Manager предоставляет инструменты для облегчения интеграции IBM Workplace Forms и WebSphere Portal Document Manager. Такая интеграция позволяет получить максимальную отдачу от вложения средств в IBM WebSphere Portal и IBM Workplace Forms. Благодаря использованию возможностей и функций WebSphere Portal Document Manager значительно облегчается создание и опубликование форм и управление ими. Инфраструктура совместной работы, которую предоставляет WebSphere Portal, значительно улучшает сотрудничество между разработчиками форм, утверждающими и пользователями.
Ресурсы Научиться
Получить продукты и технологии
Обсудить
Об авторе  | |  | Киат Синг Лай (Kiat Sing Lai) – ИТ-специалист в Центре технической поддержки разработчиков в Куала-Лумпуре, Малайзия. Он с помощью программы PartnerWorld for Developers и Виртуального инновационного центра (Virtual Innovation Center) осуществляет поддержку бизнес-партнёров IBM, применяющих IBM WebSphere Portal, IBM Workplace Services Express и IBM Workplace Collaboration Services. |
Выскажите мнение об этой странице
|  |