Заметки консультанта

Шамрай Александр Владимирович

Archive for the ‘ClearQuest FAQ’ Category

Локализация схем ClearQuest

Posted by Шамрай Александр на Август 31, 2010

<< Перейти в раздел «ClearQuest FAQ»

Для быстрой локализации схем в ClearQuest можно использовать утилиту cqload. Эта утилита позволяет установить новые значения для текста помощи полей и надписей полей на форме без использования дизайнера схем. Для этого есть специальные подкоманды (на момент публикации заметки еще не документируемы):

  • exporttranslations – для экспорта значений текста помощи и надписей формы.
  • Importtranslations – для импорта новых значений текста помощи и надписей формы.

Пример

Посмотрим на примере схемы ALM, как работает этот подход.

  • Исходные значения текста помощи и надписи на форме для поля ActivitiesRelated на английском языке

  • Экспортируем в отдельный файл описание всех значений с помощью утилиты cqload exporttranslations с параметрами:
    • [-dbset dbset_name] – наименование подключения, если отличается от значения по умолчанию
    • clearquest_login – логин пользователя с правами дизайнера схем
    • clearquest_password – пароль пользователя
    • schema_name – наименования схемы
    • notranslate_pathname – файл без перевода (оставляем пустым)
    • schema_pathname – файл, в который будут выгружены все значения для текста помощи и надписей на формах

Пример:

cqload exporttranslations -dbset alm_test admin «» ALM «» c:\temp\schema.txt

  • В результате работы утилиты будет файл следующего формата:

  • Добавим новые значения в файл экспорта. Для этого нужно добавить структуры <target>Новое значение</target> в структуру для поля <trans-unit>. Изменения должны вноситься в формате UTF-8

  • Импортируем новые значения для поля с помощью cqload exporttranslations с параметрами:
    • [-dbset dbset_name] – наименование подключения, если отличается от значения по умолчанию
    • clearquest_login – логин пользователя с правами дизайнера схем
    • clearquest_password – пароль пользователя
    • schema_name – наименования схемы
    • schema_pathname – файл, в котором находятся новые значения для текста помощи и надписей на формах

Пример:

cqload importtranslations -dbset alm_test admin «» ALM c:\temp\schema.txt

  • В результате работы утилиты будет создана версия для схемы и внесены новые значения для необходимых полей.

Реклама

Posted in ClearQuest FAQ, IBM Rational | Отмечено: , , , | Leave a Comment »

Проблема создания базы данных ClearQuest на сервере MS SQL

Posted by Шамрай Александр на Июль 6, 2010

<< Перейти в раздел «ClearQuest FAQ»

При создании мастер или пользовательской базы данных с использованием сервера MS SQL возможны следующие ошибки:

SQLExecDirect: RETCODE=-1, State=37000, Native Error=-3504
SQL statement=’select from master_global’
[Microsoft][ODBC Microsoft Access Driver]The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.

или

SQLExecDirect: RETCODE=-1, State=37000, Native Error=156
SQL statement=»select from master_global»
[Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near the keyword ‘from’.

Причины этой проблемы могут следующие:

  1. Схема по умолчанию для сопоставляемой базы данных не совпадет с именем пользователя, от которого выполняется работа с базами данных ClearQuest на сервере MS SQL.
  2. Пользователь sa используется для подключения к базе данных.

Решение:

  1. Для проблемы 1: Из MS SQL Management Studio перейти к свойствам пользователя используемого для подключения к базам данных MS SQL. В свойствах пользователя перейти к пункту Сопоставление пользователей и ввести в значение схемы по умолчанию наименование пользователя, под которым будет выполняться подключение.
  2. Для проблемы 2: Использовать для подключения к базам данных MS SQL отдельного пользователя (не sa). Разрешения, необходимые для этого пользователя смотрите в инструкции по установке.

Источник: ERROR: ‘Incorrect syntax’ or ‘The SELECT statement includes a reserved word or an argument name’, when administering databases hosted on SQL Server 2005

Posted in ClearQuest FAQ, IBM Rational | Отмечено: , , , , , , | Leave a Comment »

Как установить ClearQuest plug-in для Eclipse?

Posted by Шамрай Александр на Июнь 4, 2010

<< Перейти в раздел «ClearQuest FAQ»

Плагин для Eclipse находится в каталоге <диск:>\Program Files\IBM\RationalSDLC\ClearQuest\cqecUpdateSite. Для установки плагина необходимо сделать следующее:

  • В Eclipse выбрать Help -> Install New Software…

  • В новом окне выбрать Add… -> Local… и выбрать каталог, в котором находится плагин (<диск:>\Program Files\IBM\RationalSDLC\ClearQuest\cqecUpdateSite).

  • Далее необходимо выбрать необходимые плагины для установки.

  • В следующем окне необходимо нажать Next.

  • На странице с лицензионными соглашениями необходимо согласиться с условиями и выбрать Finish для запуска процедуры установки плагина.

  • Далее будет отображен процесс установки, после окончания которого нужно будет перезапустить Eclipse.

  • После запуска Eclipse необходимо вызвать окно выбора перспектив

  • В появившемся окне необходимо выбрать перспективу ClearQuest.

  • После этого будут доступны все функции клиента ClearQuest.

Posted in ClearQuest FAQ, IBM Rational | Отмечено: , , , , , | 2 комментария »

Как сформировать ссылку на запись для ClearQuest Web 7.1

Posted by Шамрай Александр на Ноябрь 15, 2009

<< Перейти в раздел «ClearQuest FAQ»

Ссылка на запись для cqweb 7.1 должна быть в следующем формате:

http://<hostname>/cqweb/restapi/<con_name>/<udb_name>/RECORD/<CQID&gt;?format=HTML&noframes=true&recordType=<Record type>

где:

  • hostname — наименование сервера, на котором расположен cqweb, если используется не 80-й порт, то с указание порта через двоеточие
  • con_name — наименование подключения
  • udb_name — наименование пользовательской базы данных ClearQuest
  • CQID — идентификатор записи ClearQuest
  • Record type — тип записи ClearQuest

Пример:

http://CQWEBSERVER:8080/cqweb/restapi/7.0.0/ALMIN/RECORD/ALMIN00000007?format=HTML&noframes=true&recordType=ALMRequestc

Posted in ClearQuest FAQ, IBM Rational | Отмечено: , , , | Leave a Comment »

Как локализовать ClearQuest Web 7.0

Posted by Шамрай Александр на Август 25, 2009

<< Перейти в раздел «ClearQuest FAQ»

Если необходимо поменять какие-то текстовые надписи на формах ClearQuest Web (допустим, перевести на русский), то для этого необходимо

  1. Перейти в каталог продуктов Rational «Common\rwp\EmbeddedExpress\profiles\profile1\installedApps\DefaultNode\RationalClearQuestWeb.ear\CQWebModule.war\view\browser».
  2. Выбрать необходимый подкаталог, допустим «entitydef», если необходимо поменять надписи для формы сущности.
  3. Открыть на редактирование файл со словарем, «entitydef_en.xml» если это форма сущности.

Пример:

  • Изменение

  • Результат

Примечание:

Файлы-словари для верхнего меню находятся в каталоге «Common\rwp\EmbeddedExpress\profiles\profile1\installedApps\DefaultNode\RationalClearQuestWeb.ear\CQWebModule.war\dct\xsl» в файле «dct_en.xml».

Важно:

Все изменение должны вноситься в кодировке UTF-8, если вносим изменения с помощью блокнота, то можно выбрать «Сохранить как….» и установить кодировку.

Дополнительно:

Customizing form layout in CQWeb

Posted in ClearQuest FAQ, IBM Rational | Отмечено: , , , | Leave a Comment »

Как выполнить экспорт и импорт части схемы?

Posted by Шамрай Александр на Август 7, 2009

<< Перейти в раздел “ClearQuest FAQ”

Для этого используется утилита ClearQuest (CQ) cqload, которая позволяет выполнять экспорт одной или нескольких версий схемы репозитория из одной из базы данных CQ и импортировать в другую.

Для этих целей cqload имеет две подкоманды:

  • exportintegration – экспорт изменений для схемы на локальный диск. Используется с параметрами:
    • -dbset <connection name> – наименование подключения CQ
    • <cq-login> – логин для подключения к базе данных CQ
    • <cq-password> – пароль
    • <schema name> – наименование схемы
    • <begin_rev> – номер версии схемы, с которой выполнять экспорт
    • <end_rev> – номер версии схемы, по которую выполнять импорт
    • <recor_type_to_rename> – имя типа запроса, который будет переименован при импорте
    • “<script full path name>” – полный путь к файлу, в который будет экспортирована часть схемы
  • importintegration – импорт (интеграция) изменений для схемы в базу данных CQ. Используется с параметрами:
    • -dbset <connection name> – наименование подключения CQ
    • <cq-login> – логин для подключения к базе данных CQ
    • <cq-password> – пароль
    • <schema name> – наименование схемы
    • <new_recor_type_name> – новое имя для типа запроса, если было указано <recor_type_to_rename> при экспорте
    • <integration_name> – наименование для интеграции
    • <integration_rev> – номер версии схемы, которая будет создана, на 1 больше текущей
    • “<script full path name>” – полный путь к файлу, или из которого будет выполнен импорт части схемы
    • <form_name> – имя формы, в которую будут добавлены новые закладки, сделанные в интеграции

Пример экспорта:

cqload exporintegration -dbset 7.0.0 admin “” TestStudio 8 8 “” “c:\temp\teststudioschema.txt”

Пример импорта:

cqload importintegration -dbset 7.1.0 admin “” TestStudio “” From_70_to_71 9 “c:\temp\teststudioschema.txt” “”

Дополнительно

Сценарий создания нового типа запроса с помощью cqload exportintegration и importintegrationhttp://www-01.ibm.com/support/docview.wss?uid=swg21130266

Posted in ClearQuest FAQ, IBM Rational | Отмечено: , , , | Leave a Comment »

Как сделать пакет видимым из ClearQuest Designer

Posted by Шамрай Александр на Июль 24, 2009

<< Перейти в раздел “ClearQuest FAQ”

Если пакет установлен как скрытый и  не виден в списке пакетов из ClearQuest Designer, то необходимо сделать следующее:

  1. Запустить редактор реестра
  2. Перейти в ветку «HKEY_LOCAL_MACHINE\Software\ Rational Software\ClearQuest Packages«
  3. Найти необходимый пакет и перейти в подкаталог реестра этого пакета «Keywords«
  4. Удалить параметр «Hide_me«

Posted in ClearQuest FAQ, IBM Rational | Отмечено: , , , | 2 комментария »

Как получить выбранный элемент в списке Reference List?

Posted by Шамрай Александр на Апрель 20, 2009

<< Перейти в раздел “ClearQuest FAQ”

Для того чтобы получить выбранный элемент из списка на форме запроса на изменение, нужно использовать функцию ListSelection, которая возвращает идентификатор выбранной записи. Эта функция доступна только при использовании Visual Basic, для Perl эта функция не реализована. Ниже показано использование этой функции для кнопки.

Пример:

Function SelectedRequest(param)

‘ param As Variant

Dim SelectedIds, SelectedId

SelectedId = param.ListSelection

SelectedId = SelectedIds(0)

msgbox «select id: «& SelectedId

End Function

Posted in ClearQuest FAQ, IBM Rational | Отмечено: , , , | Leave a Comment »

Как вывести сообщение при выполнении хука?

Posted by Шамрай Александр на Апрель 20, 2009

<< Перейти в раздел “ClearQuest FAQ”

Для вывода диалогового окна с сообщением для Perl необходимо использовать функцию MsgBox, а для VBmsgbox. Однако необходимо осторожно использовать эти функции, если предполагается использование сервера ClearQuest Web, т.к. все сообщения будут появляться на стороне сервера и ожидать своего закрытия, что скажется на производительности сервера. Поэтому перед выводом сообщения необходимо проверять тип текущей сессии.

Пример Perl:

if ( !$session->HasValue ( «_CQ_WEB_SESSION» );
{
Win32::MsgBox( «Message» );
}

Пример VB:

Dim CurSession
Dim ISWeb

Set CurSession = GetSession
ISWeb = CurSession.NameValue(«_CQ_WEB_SESSION»)

if ISWeb = FALSE then
msgbox «Messge »
end if

Posted in ClearQuest FAQ, IBM Rational | Отмечено: , , , | Leave a Comment »

Как ограничить доступ к закладке формы запроса на изменение?

Posted by Шамрай Александр на Апрель 20, 2009

<< Перейти в раздел “ClearQuest FAQ”

Для этого необходимо в ClearQuest Designer открыть форму, щелкнуть правой кнопкой мыши на необходимой закладке и выбрать «Tab Properties«. В появившемся окне можно установить список групп, которым будет доступна эта закладка.

tab_access

Posted in ClearQuest FAQ, IBM Rational | Отмечено: , , , | Leave a Comment »

 
%d такие блоггеры, как: