Перейти к содержимому

Публикации uncle_Pasha

14 публикаций создано uncle_Pasha (учитываются публикации только с 30 марта 2023)


#36067 Кодировка почты нотификации в ClearQuest

Отправлено автор: uncle_Pasha 28 ноября 2006 - 12:26 в IBM Rational - Functional Testing

:blush:

Просмотр сообщения

У Вас есть что сказать по существу?
Удачи!



#29998 Реализация счетчика в ClearQuest

Отправлено автор: uncle_Pasha 23 июня 2006 - 15:58 в IBM Rational - Functional Testing

Для state-based записи номер присваивается автоматически (поле ID)
Удачи!

Это очевидно!
Нужно сделать именно то, что я описал, т.е. поле ID не катит, т.к. номер должен состоять из 2-х частей - постоянной и номера, для выгрузки во внешнюю систему.

Просмотр сообщения

Я чего-то не понимаю чего вы хотите добиться. Может быть расскажете с самого начала?
Почему бы не использовать ID для второй, уникальной части?

Ежели же это не подходит - можно создать функцию в backend database, которая будет возвращать следующий уникальный номер (а внутри использовать sequence или еще что).
Из CQ скрипта это значение можно получить используя BuildSQLQuery вызов.
Удачи!



#29990 ClearQuest Web

Отправлено автор: uncle_Pasha 23 июня 2006 - 14:13 в IBM Rational - Functional Testing

Поставте 2003 сервис релиз 3 или старше.
Администрить проще да и "старый" CQWeb более не поддерживается.
Удачи!



#29989 Реализация счетчика в ClearQuest

Отправлено автор: uncle_Pasha 23 июня 2006 - 13:56 в IBM Rational - Functional Testing

Коллеги!
Кто-нибудь решал подобную задачу: в CQ при заведении нового дефекта автоматически должен присваиваться номер (уникальный), по сути дела это аналог понятия Sequence в Oracle (при обращении к Sequence каждый раз генерируется уникальное значение). Как реализоать данную возможность в CQ?
PS: можно конечно при вводе нового дефекта искать существующий дефект с максимальным номером и новому дефекту присваивать на единицу больший, но ведь "это же не наш метод"...

Просмотр сообщения

Для state-based записи номер присваивается автоматически (поле ID)
Удачи!



#28312 Кодировка почты нотификации в ClearQuest

Отправлено автор: uncle_Pasha 05 мая 2006 - 13:22 в IBM Rational - Functional Testing

Спрашивается был ли у кого-то опыт отката схемы назад и где можно посмотреть дату редактирования схемы?

Просмотр сообщения

Вообще говоря, версию схемы в пользовательской базе без пересоздания базы откатить нельзя.
У вас что-то не так с форматом приходящего сообщения - надо копать там.
Еще, как вариант, убрать стандатрный mailreader и написать свой скрипт (на CQPerl) для обработки почты и импорта в DB.
Удачи!



#28271 Кодировка почты нотификации в ClearQuest

Отправлено автор: uncle_Pasha 04 мая 2006 - 12:49 в IBM Rational - Functional Testing

Привет Всем!
:crazy:
А ктонибудь сталкивался с такой проблемой?
При чтении notification о дефект submit (отправленных из другог города) mailreader.exe выдает сообщение:
Object variable or With block variable not set

http://www-1.ibm.com...=UTF-8&lang=all

ClearQuest Mailreader Error: "Object variable or with block variable not set"
Technote (FAQ)
 
Problem
This technote offers 2 possible solutions for how to resolver an error with the IBM® Rational® ClearQuest® E-Mail Reader. When record through an Email, the error: "Object variable or with block variable not set" may occur. 
 
Cause
This error will occur when there is no action name specified in the email Subject field. In general, if the defaults are defined in the mail reader setup, then Action Names become optional. This rule applies only to either MODIFY or CHANGE_STATE action types. For other action types, though they are defaults, you have to enter the action name in the email subject field. This error can also occur if the actual field name is specified incorrectly. 
 
Solution
To resolve this issue, review the following solutions:

Solution 1:
Enter action name in the subject field. For example, if the MODIFY action is set as the default, then the email should look like this:

Subject: RE: defect SAMPL00000017
Body: {Today we posted a patch for this problem on the company intranet. Please download the patch to solve your customer’s problem.}

Note that we do not need to put MODIFY in the subject field.

If the SUBMIT action is set as default then:

Subject: Defect SUBMIT
Headline: Spelling error in company logo
Severity: 1-Critical

Note that we are entering the action name in the subject field.
Solution 2:
If you are still getting the above error: you need to check all the field names in your schema and make sure that in your message syntax you are indeed using all the field names correctly and not submitting them based on field Labels.
To do that please go through the steps:

Launch Rational ClearQuest Designer
Check out or view your schema
Go to your Record Type> Forms
Go to each field's properties to look up the actual field name, and make sure to use it in your email message.
If you find the discrepancy between the field labels and the actual field names make sure you use the field names instead.

 


 

Historical Number
118956384 
 
Product Alias/Synonym
CQ





Удачи!



#26804 Ссылки на документ в системе ClearQuest.

Отправлено автор: uncle_Pasha 04 апреля 2006 - 12:48 в IBM Rational - Functional Testing

В письме прилетает вот это:
http://appserv/cq/ma...yDefName=Дефект

соответственно appserv - имя сервера, cq - виртупльный каталог IIS.

Версия CQWeb 2003.06.00

Просмотр сообщения

Пример подразумевает что Вы используете новый (2003 SR3 или позднее) CQWeb (Java-based).
Если используется старый CQweb (APS-based on IIS, pre 2003 SR3), то формат URL несколько иной:
http://<web_server>/cqweb/url/default.asp?db=GetCurrentDatabaseName()&id=$id

Удачи!



#26761 Ссылки на документ в системе ClearQuest.

Отправлено автор: uncle_Pasha 03 апреля 2006 - 16:36 в IBM Rational - Functional Testing

Может быть кто-нибудь знает в чем секрет?

Что именно прилетает в емейл? Можно пример?
Используете ли Вы CQWeb 2003 SR3 (2003.06.13) или позднее?

Удачи!



#26699 Проблема с EmailNotification 1.3 ClearQuest

Отправлено автор: uncle_Pasha 31 марта 2006 - 13:09 в IBM Rational - Functional Testing

С переменными на русском разобрался.

    Народ, а кто-нибудь писал для EmailNotification функцию, котора выдает e-mail всех юзеров, которые засветились в history дефекта?
    Если да, поделитесь, пожалуста.

Просмотр сообщения

это достаточно простой SQL. Например, для типа записи Defect:
SQL("select distinct T2.email
from defect T1, users T2, history T4
where T1.dbid = T4.entity_dbid
and T2.login_name = T4.user_name
and T4.entitydef_id = (select T11.id from entitydef T11 where T11.name = 'Defect' )
and (T1.dbid=$dbid)
and (T1.dbid <> 0) ")

Это SQL вернет емейлы пользователей, которые засветились в хистори данного дефекта. Потенцияальная проблема в том, что пользователь в истории - это текстовое поле, в котором сохраняется имя пользователя на тот момент, когда он производил какое-либо действие.
Если имя пользователя по какой-то причине поменяли - емейл найти невозможно.
Удачи!

Просмотр сообщения

К стати, SQL можно сделать и попроще:
SQL("select distinct T2.email
from defect T1, users T2, history T4
where T1.dbid = T4.entity_dbid
and T2.login_name = T4.user_name
and T1.dbid=$dbid ")

Удачи!



#26698 Проблема с EmailNotification 1.3 ClearQuest

Отправлено автор: uncle_Pasha 31 марта 2006 - 13:05 в IBM Rational - Functional Testing

Добрый день!
  Я решил проблему так.

Альтернативный вариант, который не требует редактирования пакета (и не потребует последующего редактирования при установке обновлений пакета) - определить user-defined function в проперти, например,
name: RT_GetFieldValue
value:
return $entity->GetFieldValue($_[0])->GetValue();

После этого можно ее использовать в параметризованных полях Email_Notification_Rule для извлечения значений полей с русскими (украинскими, немецкими и т.д.) именами:

бла-бла-бла RT_GetFieldValue("название_поля.что-то_еще.еще_что-то") бла-бла-бла

К сожалению cqperl - это урезанная версия perl, из которого выкинули много чего полезного, в том числе и локализацию. Общего решения, которое бы годилось для всех языков (чтоб \w, к примеру, матчил символы в т.ч. иного языка) я пока не нашел.

Удачи!



#26016 Проблема с EmailNotification 1.3 ClearQuest

Отправлено автор: uncle_Pasha 10 марта 2006 - 22:18 в IBM Rational - Functional Testing

С переменными на русском разобрался.

    Народ, а кто-нибудь писал для EmailNotification функцию, котора выдает e-mail всех юзеров, которые засветились в history дефекта?
    Если да, поделитесь, пожалуста.

Просмотр сообщения

это достаточно простой SQL. Например, для типа записи Defect:
SQL("select distinct T2.email
from defect T1, users T2, history T4
where T1.dbid = T4.entity_dbid
and T2.login_name = T4.user_name
and T4.entitydef_id = (select T11.id from entitydef T11 where T11.name = 'Defect' )
and (T1.dbid=$dbid)
and (T1.dbid <> 0) ")

Это SQL вернет емейлы пользователей, которые засветились в хистори данного дефекта. Потенцияальная проблема в том, что пользователь в истории - это текстовое поле, в котором сохраняется имя пользователя на тот момент, когда он производил какое-либо действие.
Если имя пользователя по какой-то причине поменяли - емейл найти невозможно.
Удачи!



#25674 Кодировка почты нотификации в ClearQuest

Отправлено автор: uncle_Pasha 01 марта 2006 - 22:50 в IBM Rational - Functional Testing

что нужно указывать в <dbset>? Что я делаю не так?

в dbset указывается имя коннекшина сконфигуренного в ClearQuest maintenance tool. Например,
packageutil enableediting -dbset 2003.06.00 admin admin_password -enable admin

Если у вас только один коннекшин, то параметер dbset можно опустить.

Вполне возможно, что у вас стоит ClearQuest версии 2003.06.12 до 14.
Там надо еще дополнительно назначать доступ к определенной записи и т.п.
Можно порыться в инете как это сделать, но гораздо проще будет проапгрейдиться до 2003.06.15 либо использовать более раннюю версию (2003, 2002 и т.п.) если она есть на другой машине.
Подредактировать пакет - это разовая задача. Разводить геморрой смысла нет.
Удачи!



#24083 Кодировка почты нотификации в ClearQuest

Отправлено автор: uncle_Pasha 24 января 2006 - 02:24 в IBM Rational - Functional Testing

Это баг пакете udb_property 1.1
Проявляется только для Оракла с параметром LOB_TYPE=LONG

Пока нет следующего релиза, поправить можно так:
1. разрешить редактирование пакетов:
packageutil enableediting -dbset <dbset> <login_name> <password> -enable <login_name>

2. В дезайнере заменить тело UDB_GetUDB_SQL функции на
sub UDB_GetUDB_SQL
  {
    my $ret;
    if( ($ret = $session->GetNameValue('UDB_UDBSQLSTRING')) eq '' ){
      if( UDB_GetLobType() eq 'CLOB' ){
        $ret = 'SELECT name, nm_value, secure, algorithm FROM udb_property';
      }else{
        my $field_id = UDB_GetFieldDefId('udb_property', 'nm_value');
        $ret = "SELECT T1.name, T2.data as nm_value, T1.secure, T1.algorithm 
                FROM udb_property T1,multiline_text T2 
                WHERE T1.dbid  = T2.entity_dbid  (+)  
                  AND $field_id = T2.entity_fielddef_id  (+)  
                  AND (T1.dbid <> 0)";
      }
      $session->SetNameValue('UDB_UDBSQLSTRING', $ret);
    }
    return $ret;
  }

3. запретить редактирование пакетов:
packageutil enableediting -dbset <dbset> <login_name> <password> -disable <login_name>

Удачи!



#23470 Кодировка почты нотификации в ClearQuest

Отправлено автор: uncle_Pasha 30 декабря 2005 - 14:28 в IBM Rational - Functional Testing

В следующем сеансе работы нужно удалить и создать новый проперти email_enabled = 1, чтобы вногвь начало работать правило... У кого-нибудь было нечто похожее?

Какая база используется (производитель, версия)? В случае Oracle - какой LOB_TYPE используется?
Какой charset на сервере и клиенте?
ОС на вею сервере?
Версия CQ (включая Service Release #)?

Не пытались посмотреть, что сохраняется в базе когда сохраняете проперти?

Удачи!