|
|
|||||||||||||||||||||||||||||
|
Интеграция IBM Rational Portfolio Manager и IBM Rational ClearQuest: Часть 3.Источник: developerworks Дебра Джонсон, инженер-консультант, IBM
Это третья статья серии, посвященной реализации интеграции IBM Rational Portfolio Manager и IBM Rational ClearQuest . Она представляет собой продолжение первых двух статей, в которых описывалась настройка параметров конфигурации Rational Portfolio Manager. Если вы еще не прочитали первые две статьи данной серии, то сделайте это до изучения данной статьи, потому что она построена на информации и задачах, приведенных в предыдущих статьях. Прежде чем продолжить чтение, необходимо изучить эту информацию. В первых двух статьях мы проследили процесс создания профиля, для чего были заполнены две секции: Task Mapping и Scope Element Mapping. Мы также задали способ передачи аутентификационной информации пользователей между Rational Portfolio Manager и Rational ClearQuest. Мы создали профиль, теперь нам нужно научиться его использовать. Для этого необходимо изменить макеты в представлениях Description для объектов Work Management и Scope Element, включив в них специфические для IBM Rational ClearQuest поля и портлеты. В зависимости от выбранных настроек вам придется изменить либо один-два макета, либо макеты для всех типов объектов, доступных в Rational Portfolio Manager. В этой статье демонстрируется, как изменить макеты для двух основных типов (все остальные типы можно изменить точно таким же способом):
Сначала заметим, что не каждый пользователь имеет полномочия на такие действия. (Если вы не видите кнопку Customize, рисунок 2, в макете рядом с полем Name, то это означает, что в вашей компании пользователям не предоставлены такие полномочия.) В таком случае вам необходимо запланировать создание макетов ClearQuest вместе с вашим администратором или специалистом по созданию отчетов. Запомните, что вы не сможете начать работу с данной интеграцией до тех пор, пока не ассоциируете профиль с конкретным проектом. Это делается одним и тем же способом, независимо от того, кто на самом деле выполняет работу. Если в вашей компании установлено, что такие изменения могут вносить лишь некоторые сотрудники, то, в соответствии с процессом, им необходимо будет опубликовать эти макеты для всех специалистов, которым нужна такая информация, например, для менеджеров проектов и портфелей. Создаем макет представления Description для проекта ClearQuest
Примечание. Рисунок 1. Диалоговое окно входа в Rational Portfolio Manager
Рисунок 2. Кнопка Customize в Rational Portfolio Manager
Ваш макет может выглядеть так, как показано на рисунке 2, или совсем иначе. Важно, чтобы была доступна функция настройки макета. Вы можете взять за отправную точку имеющееся представление и изменить его, добавив информацию, которая нужна вам в этом представлении. Возможно, вы захотите удалить все поля и портлеты кроме специфических полей и портлетов ClearQuest, а может быть захотите оставить также дополнительную информацию. Добавление пользовательских портлетов (Custom Portlet) интеграции ClearQuest Портлет Custom Portlet для интеграции ClearQuest является обязательным, потому что он содержит поле для назначения профиля, а также другую важную информацию.
Рисунок 3. Вкладка Custom Portlets в диалоговом окне Customize Portlets
Примечание.
Пример показан на рисунке 4. Рисунок 4. Диалоговое окно Customize Portlets, вкладка Custom Portlets При добавлении портлета или поля в макет соответствующий объект удаляется из диалогового окна Customize Portlets. На рисунке 5 показано, что портлет ClearQuest Integration помещен в макет и удален из диалогового окна Customize Portlets. Рисунок 5. Так выглядит окно программы после перемещения портлета ClearQuest Integration Добавляем пользовательские поля Если портлет впервые добавляется в форму макета, то он не содержит ни одного поля. Задача следующего шага - добавление полей на уровне проекта в добавленный портлет. Если портлет свернут, выполните следующие действия.
Рисунок 6. Диалоговое окно Customize Portlet, вкладка Fields
Рисунок 7. Папка ClearQuest_Integration_WBS_Project развернута
Рисунок 8. Перемещение полей ClearQuest Integration Настраиваем порядок отображения полей
Рисунок 9. Вставка нового поля над имеющимся полем в портлете ClearQuest Integration Когда вы отпустите левую кнопку мыши, поле Mapping Profile будет вставлено над имеющимся полем (рисунок 10). Рисунок 10. Готовый портлет ClearQuest Integration Возможно, вам понадобится удалить из макета имеющиеся портлеты. Для этого необходимо переместить эти портлеты при помощи мыши в диалоговое окно Customize Portlets:
Совет.
Рисунок 11. Удаление портлетов из формы макета Мы закончили добавлять и удалять объекты в форму макета проектного предложения или проекта.
Рисунок 12. Диалоговое окно Customize portlets Изменяем портлеты Custom Portlets Наверное, вы заметили, что имена полей видны не полностью. Чтобы сделать их видимыми, необходимо захватить мышью границу столбца и растянуть столбец. Если сделать это на данном этапе, то изменения будут сохранены в определениях макетов.
Рисунок 13. Перемещение указателя мыши для изменения ширины поля в портлете ClearQuest Integration
В портлете имеются два предустановленных поля:
В следующей статье данной серии, которая посвящена использованию данной интеграции, рассказывается о том, что это за поля и как их настраивать. Мы успешно вставили портлет и поля в макет интеграции ClearQuest Integration. Можно свернуть этот портлет или оставить его открытым. Это зависит от того, какое отображение макета для пользователя предпочитают использовать в вашей компании. На этом мы завершаем внесение изменений в макеты уровня проекта. Нам осталось только сохранить макет.
Изменение значка в поле на X свидетельствует о том, что макет сохранен. Мы успешно создали макет, который будет отображать информацию на уровне проекта для интеграции IBM Rational ClearQuest . Предоставляем макет проекта в совместное использование В версии IBM Rational Portfolio Manager 7.1.0.0 и выше можно предоставить макеты в совместное использование, т. е. открыть для них общий доступ. Больше нет необходимости создавать их в индивидуальном порядке или запрашивать с сервера. Это полезно в том случае, если группе нужен специфический макет, который не нужен другим сотрудникам компании.
Рисунок 16. Кнопка Share с раскрывающимся меню
Рисунок 17. Диалоговое окно Save для совместно используемых макетов На этом мы завершим изменение макетов для проекта. В зависимости от требований вашего процесса разработки, возможно, макеты ClearQuest потребуются и для проектных предложений. Процесс создания макетов в этом случае совершенно аналогичный. Теперь необходимо создать макет для задачи (Task) (или суммарной задачи - Summary Task). Создаем макет представления Description для задачи ClearQuest В основном процесс создания макета для задачи, суммарной задачи или элемента программы работ не отличается от создания макета для проекта: необходимо добавить портлет ClearQuest Integration, затем добавить в этот портлет поля. На этом уровне есть дополнительные портлеты, которые не требовались для макетов проектов/проектных предложений, о них мы поговорим далее в этой статье. Давайте начнем с портлета ClearQuest Integration.
Рисунок 18. Диалоговое окно Customize portlets > вкладка Fields Список полей в этой папке определяется тем, какие типы записей и поля вы выбрали для включения в профиль на вкладке ClearQuest Integration в представлении Application Administration. Список может оказаться очень длинным. Вам придется решить, нужно ли использовать стандартные макеты для всех профилей или вы хотите настроить индивидуальные макеты для каждого профиля. Если вы решите использовать стандартный макет, добавьте все поля, перечисленные в папке ClearQuest_Integration_WBS_Task в портлет ClearQuest Integration (рисунок 19). Рисунок 19. Набор полей ClearQuest для задачи В IBM Rational Portfolio Manager версии 7.1.0 и более поздних версиях вы должны перемещать эти поля в портлет по одному. Вы можете упорядочить их в процессе перемещения или позже. Если вы решите сделать это позже, то вам нужно будет снова открыть диалоговое окно Customize portlet. В разделе о настройке порядка отображения полей этой статьи подробно об этом написано. Если вы решите создать макеты на основе ваших профилей и отображений задач или элементов программы работ, то вам нужно будет знать, отображения каких полей были указаны в секциях Task Mapping > Custom Fields и Scope Element Mapping > Custom Fields профиля ClearQuest Integration.
Если включить портлет ClearQuest WBS Task, то будет показана вся информация, для которой были созданы отображения из атрибутов типа short string Rational ClearQuest в столбцах Task Mapping или Scope Element Mapping Custom Fields. При этом не будут отображаться многострочные поля, которые были отображены в портлеты rich text format; следовательно, эти портлеты следует добавить в макет. Добавляем портлеты rich text format (RTF) Процедура добавления портлетов RTF не отличается от процедуры, описанной в этой статье для портлета ClearQuest Integration. Всего насчитывается 10 портлетов RTF (rich text format). Сколько портлетов необходимо добавить, определяется тем, сколько их было задано в столбце RTF для отображений Task и Scope Element. Необходимо знать, какие портлеты были использованы, а также имена этих портлетов, поскольку они могут быть родовыми именами.
Рисунок 20. Вкладка Datafields > Вкладка RTF; категории Summary Task и Task развернуты Рисунок 21. Вкладка Datafields > Вкладка RTF; развернуты категории Change Request и Defect Такие же имена используются в диалоговом окне Customize portlet; на рисунке 22 они обведены красным цветом. Рисунок 22. Диалоговое окно Customize portlets
Рисунок 23. Добавление портлетов RTF в макет Дополнительная информация Rational ClearQuest отображается в портлете Attributes Этот портлет необходимо включить в макет ClearQuest. Если в макете отсутствует портлет Attributes, то его необходимо добавить с помощью такой же процедуры настройки (Customize), которой мы обычно пользовались на протяжении этой статьи (рисунок 24). Рисунок 24. Диалоговое окно Customize portlets Если в настраиваемом вами макете отсутствует данный портлет, добавьте его следующим образом:
Совет. На этом мы закончим добавлять объекты в макет. В завершение необходимо изменить портлет Attributes, добавив в него поля, используемые интеграцией ClearQuest Integration. Если портлет не восстановлен, т. е. если вы не видите содержимое портлета (рисунок 26), нажмите кнопку Restore в заголовке этого портлета. Рисунок 26. Кнопка Restore в заголовке портлета
Рисунок 27. Настройка макета портлета Attributes
Рисунок 28. Дополнительные заголовки, доступные для портлета Attributes
На рисунке 29 показано, что при правильном расположении заголовка указатель мыши изменяет вид на две зеленых стрелки. До тех пор, пока правильное размещение не будет найдено, указатель имеет форму перечеркнутой окружности, которая сигнализирует о неправильном положении: Мы выполнили все изменения, необходимые для портлета Attributes.
Примечание. Сохраняем макет для Task или Scope Element На этом мы завершаем внесение изменений в макеты на уровне задачи.
Изменение значка в поле на X свидетельствует о том, что макет сохранен. успешно создали макет, который будет отображать информацию на уровне задачи для интеграции ClearQuest.
Предоставляем в совместное использование макеты задачи, суммарной задачи и элемента программы работ Процедура предоставления общего доступа к этим макетам не отличается от процедуры, которая использовалась для предоставления общего доступа к макету проекта.
По завершении процесса сохранения диалоговое окно Save закроется.
После этого макет будет внесен в список макетов для этого объекта. Мы создали, предоставили в совместное использование и импортировали макеты; на этом мы закончили все действия по настройке интеграции Rational Portfolio Manager и Rational ClearQuest. На следующем этапе необходимо ассоциировать профиль с проектом. Это первый шаг реального использования интеграции. В следующей статье данной серии рассказывается о том, как установить эту ассоциацию, а также о том, как можно использовать интеграцию.
Ссылки по теме
|
|