用户评论 共有评论:9
评论者:chare 评论时间:2009/9/15 10:08
1楼
CQ中用户权限的分析
有四个地方有关系到权限
1:维护用户信息的时候,可以设置用户和数据库的关联
2:维护用户信息的时候。可以设置用户和组的关联
3:维护组信息的时候,可以设置组与数据库的关联
4:在action列表时候。可以通过action control来设置组相同操作的关联
结论:
1:同用户关联的数据库用来控制用户能否通过CQ客户端或者web方式访问那个数据库的数据
2:假如用户关联了某个组或者多个组,则可以登录到同这些组向关联的数据库中
3:假如每个action都同相应的组进行了关联,则用户在登录到数据库之后,会根据登录的数据库会查找所有有关联的组,
再检查用户和这些组中的那些组有关联。最后再通过这些同用户相关联的组的所关联的action来确定用户在自己当前登录的
这个数据库中有哪些权限
摘抄jackei的文档
下面是个例子:
ClearQuest 用户管理简要分析
[ 本帖最后由 chare 于 2009-9-22 10:15 编辑 ]
评论者:chare 评论时间:2009/9/15 10:08
2楼
上面提到的东西的下载地址:
下载过程中可能需要账户和密码。注册个就行了。混IBM产品的。以后多的是时间要耗在上面。注册个吧
或者去去搜索下载也行
cq7.0.1安装程序
CQ7.1安装程序
http://www.ibm.com/developerwork ... AGX52&S_CMP=contentInstallation Manager 1.3.1
CQ7.1的fix2补丁
IBM Rational License Server V7.0 Windows English and Japanese
IBM Rational License Server Windows V7.1 Multilingual English Eval
删除license key administrator中的license在网上找了半天的license最后发现有个正版的,可是旧的盗版的已经导入进去CQ的license key administrator。导入的
居然不能够用。登陆用户是受限制的,功能很多不能够用。fuc*。想删除又不行。
开始想能够直接卸载license key administrator组件。找了半天没看到卸载的地方。
ty1227给了个办法。删除
rational_perm.dat
rational_server_perm.dat里面不用的license的信息。
验证过程如下:
1:找到上述文件。7.0和7.1的位置不一样。分别为
C:\Program Files\Rational\Common和C:\Program Files\IBM\RationalSDLC\common
2:再发现其实还有两个相关文件
rational_server_temp.dat
rational_temp.dat
3:用记事本打开后。清空里面所有内容,保存
4:确实海阔天空。。license全没了。。。但是新的问题来了。
重启机器后。报服务器错误。服务器忙。要过一段时间才能够恢复正常访问
我估计是我删除了这四个文件中不该删除的内容。。
(PS:多这么删除清空几次。居然一点问点也没。。靠。)
7.1的注册工作真是麻烦。
介绍下IBM Rational License Server 的使用方法,我是使用CQ7.12
1:安装IBM Rational License Server V7.0(server 7.1版本我安装后提示版本和Q7.12不兼容。万恶啊,)
2:在开始-IBM Rational。。找到许可证工具,,并且打开
导航条中service/License file 中自己选择用文件还是用服务。我选择用Configure use service,服务名 Flexlm license manager
其他默认
导航条中config services是重点,确认service name是你在前面选择的,我选择的是Flexlm license manager
path to lmgrd.exe 一般默认就行了C:\Program Files\Rational\common\lmgrd.exe
path to the license file 就是你要导入license文件的地址,我选择的是
编辑C:\Program Files\Rational\Common\rational_perm.dat文件,。贴入license文本,然后定位到这个地址(也可以直接用license文件
这步是关键。可以用不可以用就分在这里)
path to the debug log 默认就行了。C:\Program Files\Rational\common\lmgrd.log
然后保存save service
3:去控制面板--管理工具-服务-看Flexlm license manager服务启动没有。
4:再去你的license key administrator工具中,配置链接到这个license服务器上面就行了
(在设置--客户机服务器配置--添加服务器--填入license服务器IP,端口为空就行了-显示许可证 --)
(恶心的事情出来了。这个时候提示IBM Rational License Server V7.0版本不够。要升级到10.8以上。。前面的7.1不兼容。升级个鬼。faint)
5:现在应该可以了。。。登陆Cqweb应该就可以正常使用了
随便也翻了下CQ版块中所有关于license的帖子,得出结论是。能用的license一直可以用,只是要升级你的IBM Rational License Server
祝大家好运[
本帖最后由 chare 于 2009-9-20 17:09 编辑 ]
评论者:CMStruggling 评论时间:2009/9/15 18:04
3楼
回复 楼主 的帖子
强烈支持!
期待持续更新!!
评论者:chare 评论时间:2009/9/16 09:59
4楼
CQ7.1新特性之全文搜索http://www.ibm.com/developerworks/cn/rational/r-cn-rcqweb71news/提到新特性之一:
全文检索CQ Web V7.1 新增了
全文检索,用户可以限定搜索的
记录类型,默认不进行限定。搜索结果集包含四列:匹配率、记录类型、记录标识和记录内容。
全文检索的概念。(只知道大概是搜索全文的意思。)
全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。
搜索引擎应该是全文检索技术最主要的一个应用。目前,搜索引擎的使用已成为排在收发电子邮件之后的第二大互联网应用技术。搜索引擎起源于传统的信息全文检索理论,即计算机程序通过扫描每一篇文章中的每一个词,建立以词为单位的到排文件,检索程序根据检索词在每一篇文章中出现的频率和每一个检索词在一篇文章中出现的概率,对包含这些检索词的文章进行排序,最后输出排序的结果。全文检索技术是搜索引擎的核心支撑技术。
全文检索系统是按照全文检索理论建立起来的用于提供全文检索服务的软件系统。一般来说,全文检索需要具备建立索引和提供查询的基本功能,此外现代的全文检索系统还需要具有方便的用户接口、面向WWW 的开发接口、二次应用开发接口等。
记录记录类型
记录类型是特定类型的变更请求的布局或格式。它定义操作、字段、表单和行为,还可能定义与记录关联的状态信息。每种记录类型都与其本身的状态模型、表单以及挂钩关联,它们控制着该类型变更请求的数据收集和查看。
基于状态的记录类型会经过一系列状态(例如,“已提交”、“已分配”、“活动”和“已解析”),这些状态是用户在项目中执行操作而引发的结果。根据定义模式的方式,您或许可以对基于状态的记录执行下列操作:“提交”、“修改”、“更改状态”、“复制”、“取消复制”以及“删除”。
无状态记录类型保存数据但不更改状态。无状态记录类型的示例包含用户、项目和客户记录。可对无状态记录类型执行的操作只有“提交”、“修改”和“删除”。
基于状态的记录可以引用一个或多个无状态记录。例如,Rational ClearQuest 用户可能向项目(无状态记录类型)分配缺陷(基于状态的记录类型)。
可以对基于状态的记录和无状态的记录执行以下操作:创建书签、添加至 ClearQuest 收藏夹、电子邮件和打印。将创建书签,且该书签可通过浏览器进行访问,而 ClearQuest 收藏夹将添加至会话并可从左边窗格进行访问。
参考文章
全文检索概念
全文检索技术分析
[
本帖最后由 chare 于 2009-9-16 11:29 编辑 ]
评论者:chare 评论时间:2009/9/16 10:00
5楼
模式定制
好像CQ里面的模式都是“修改模式”,对已有的模式(7.1中文版有12个)做加工处理。从头开始的模式是对blank或者blank_zh模式加工
模式定制可以定制:
应用程序包
定义记录类型
构建过程模型,里面包括,状态,状态类型,和操作
定义字段和他们对应的行为
设计表单
增强自动化功能开发hook和scripts
组成记录类型系列
定制模式的过程
1:创建测试数据库,关联到要定制的模式。(一楼的TestDB712,关联Defect Tracking_zh模式的1版本)
2:check out这个模式(右键--修订版控制-检出--注释:第一次--这是版本变成2了)
3:选择适合的脚本语言来实现hook代码(详细信息--windows脚本语言-perl(我选择了perl,如果用VB就不用修改了。默认是VB))
4:修改模式-Designer修改元素或者应用附加软件包
5:使用Desginer中的验证命令进行验证 (文件--验证)
6:为模式设置测试数据库(之前的TestDB712)
7:使用测试数据库去测试定制好的模式
8:保存
9:将定制的模式check in
10:更新用户数据到修改的模式
A stateless record type requires you to select one or more fields to uniquely identify each record.
最专业的
基于 Rational ClearQuest API 的脚本开发技巧
http://www.ibm.com/developerworks/cn/rational/r-cn-tipscqapi/搜到的两篇个人总结
ClearQuest二次开发
http://vik.haoluobo.com/blog/ind ... %e5%bc%80%e5%8f%91/ClearQuest 二次开发总结
http://blog.chinaunix.net/u1/54706/showart_491111.html基本上可以知道二次开发到底是虾米东西了,所以要搞熟悉CQ API+perl(或者VB),
好像也不涉及倒很高深的perl语法等,就是通过API获得CQ本身的数据,然后处理,所以看前几章什么基本语法。运算符等,基本的if等
先不需要深入到perl的高级语法。等用到的时候再看。不然看完一本perl语法书,几百页。就怕了。不敢二次开发了。
还有一点,一定要动手。不然眼高手低。什么都搞不成功。不要一上来就想二次开发什么的,用熟本身的功能都需要很长时间了。
跟后来学习CQ的人说的。也是跟我自己说的。访问不了scmlife论坛的,修改host,添加如下
216.18.21.46
216.18.21.46 bbs.scmlife.com
[
本帖最后由 chare 于 2009-9-21 16:33 编辑 ]
评论者:chare 评论时间:2009/9/17 17:38
6楼
培训一共11讲加一个练习
LG_320 -ClearQuest管理员 培训+练习
1、ClearQuest的构架
2、规划和实施缺陷与变更跟踪过程
3、使用ClearQuest提交变更请求、修改现有记录、运行查询、创建图表和生成报告
4、如何使用ClearQuestWeb和ClearQuestE-mail子系统
5、如何在ClearQuest中管理用户和组帐户
6、如何安装、升级和维护ClearQuest系统
7、如何在ClearQuest中执行导入和导出操作
LG320_01_introduction_to_rational_clearquest
介绍CQ
1:主要是讲需求requirements和变更请求change requests两者定义,区别和联系
2:bug跟踪管理的定义和重要性
3:CQ的架构 3层
windows下:最底层是RDBMS数据库(SQL,oralce等),通过ODBC联系到中间的层CQ core,最上层就是CQ自己的那些工具,比如通过COM连接CQWeb,CQ-Email等
unix下:最底层是RDBMS数据库(mySQL,oralce等),通过driver联系到中间的层CQ core,最上层就是CQ自己的那些工具,比如CQWeb,等
4:有四个部分CQ可以定制的:
流程process-流程模型process model中的流程;
数据data-数据库的表database tables;
数据展示presentation of data-表单也就是窗体Form;
数据的分析analysis of data:图表,报告,查询;
5:连接connection-模式库shemale repository-用户数据库user database-等之间的联系
一个连接connection就是一个数据库集database set,由一个模式库和他所有关联的用户数据库组成
一个连接可以包括一个项目所有模式库和数据库。
你可以一个连接支持多个项目,或者为一个项目建立多个连接
LG320_02_defect_change_tracking_planning
缺陷和变更跟踪规划
1:缺陷和变更跟踪的定义,好处,用途
(都是些概念的)
LG320_03_clearquest_user_functionality
介绍使用CQ client
1:提交一个缺陷,提交一个变更请求
提交缺陷--操作action-新建Defects ,输入相关信息,确认ok就行了
提交变更请求--操作action-新建-选择记录类型(customer-defect-Email_rules-project),输入相关信息,确认ok就行了
2:怎么查找和修改变更请求记录
查询-新建查询-选择记录类型(customer-defect-Email_rules-project还有4种)--定义要选择的字段--定义显示的条件(过滤器)--显示查询结果
修改是:
定位到一条变更--操作action下拉有6个状态(modify等),选择要到的状态就行了
如果选择下列中的delete,就是删除相应缺陷或者变更
3:一个变更请求在他的生命周期里面转移 transaction a change requests through its lifecycle
定位到一条变更--操作action下拉有6个状态(modify等,当然状态也可以自定义),选择要到的状态就行了
如果选择下列中的delete,就是删除相应缺陷或者变更
4:创建也运行一个查询
查询-新建查询-选择记录类型(customer-defect-Email_rules-project还有4种)--定义要选择的字段--定义显示的条件(过滤器)--显示查询结果
5:创建一个新图表
查询-新建查询-选择记录类型(customer-defect-Email_rules-project还有4种)--选择图表类型,有3种(分布图,趋势图,龄期图)--定义图表的参数(垂直轴,水平轴等)--定义标签(X,Y显示什么标签等)--图表显示类型(有很多种,自由选择)--进一步定义图表显示--显示图表结果
6:通过一个查询结果集生成一个报告 generate a report from a query result set
CQ报告=报告格式+应用的查询(applied query)
所以要定义报告格式,然后新建个查询选用这个报告格式,才能够生产一个报告
新建一个报告格式:
查询-新建报告格式-选择记录类型(customer-defect-Email_rules-project还有4种)--输入报告格式名和报告中要显示的字段--确定ok就行了
新建一个报告:
查询-新建报告格式-选择记录类型(customer-defect-Email_rules-project还有4种)--选择一个报告格式,一个要应用的查询--输入报告格式名和报告中要显示的字段--确定ok就行了
7:记录类型的定义,分为有状态,和无状态记录,每个有状态的记录类型有自己的状态模型。每个无状态的记录没有状态转移也没有生命周期跟踪,记录类型之间的关系叫做参考referencing
8:表单forms的定义,用来输入和显示数据。分为submit form和record form,在submit form中提交变更申请,用record form显示在CQ数据库中的变更请求记录
9:CQ报告=报告格式+应用的查询(applied query)
10:水晶报表crystal reports的介绍使用
11,通过Rational SoDA生成word报表
(导航条上面的查询--生成SoDA报表)
12:CQ client分windows和unix两种,unix client和windows client差不多功能。只是不能够生成图表和报表
unix client
有个实验CQ+access数据库的,配置放在一楼
具体操作也就是这节上面总结的一些的叠加
新建个缺陷
然后创建一个查询查出来。然后把查询设置为开机启动,或者高优先级(这个好像没看到)
LG320_04_clearquest_designer
介绍怎么使用CQ designer
1:CQ designer能够做的四件事情
定制一个模式
应用一个软件包(程序包)
创建一个测试数据库
在签入前测试定制的模式
2:CQ模式包括。
流程模型的设定
字段的定义,相关行为设定
表单设计
Hook代码
3:CQ模式的元素elements:
记录类型,字段,字段行为,表单,记录,数据类型data type ,记录系列,状态,状态类型,操作action,
Hook,script
Hook:Represents the available activities on a user record
script:Provides ability to enhance or automate a specific function
4:模式库和用户数据库
5:CQ程序包packagesbaok包括:
特定的流程设置
一些字段定义和行为定义
一些表单设计
特别的hook代码
查询,图表,报告
3:转四楼,模式定制的内容
LG320_05_clearquest_customization_defect_change_tracking_process
介绍怎么定制过程模型process model,全是简单操作
添加状态
添加操作
操作的类型
State types and default action are the properties of a state.
状态类型
LG320_06_clearquest_customization_fields_forms
定制字段和表单forms,全是简单操作
1:Use Reference/Reference_List and the parent/child control to link records of different record types
2:Create a record type family and run a multi-record type query
3:Customize fields and forms in the ClearQuest Designer
CQ字段类型
forms
LG320_07_clearquest_customization_hooks_scripts
定制hooks和scripts,也全是简单操作
1:四种hooks和scripts:字段hooks ,操作hooks,记录scripts,全局scripts
2:字段hooks的类型:Default_Value,Permission,Value_Changed,Validation,Choice_List
Default_Value:在submit操作的时候的初始化值
Permission:字段的权限(如果字段行为被设定为USE_HOOK)
Value_Changed:当字段的值变化时候运行这个hook
Validation:变化后马上验证字段的内容
Choice_List:determines a choice list of valid options for a field
3: 操作hooks的类型:Access_Control,Initialization,Validation,Commit,Notification,Record Script
Access_Control:sets the user access privilege for executing an action
Initialization:performs certain tasks during the initial stage of an action
Validation:Validates specified process rules while running an action
Commit:executes additional tasks before changes are committed to the database
Notification:triggers other actives after changes are committed
Record Script:sets a shortcut for running a record scripts
4:接下来就是些简单操作
LG320_08_clearquest_customization_api_functions
介绍CQ API
会单独开一楼
LG320_09_users_groups
介绍用户和组
见2楼总结
LG320_10_clearquest_web_email
安装和使用email组件
会单独开一楼
LG320_11_clearquest_utilities
介绍导入和导出数据功能
目前我不打算关注。所以没怎么听
听完后的感觉是:
这个管理员培训的课程太简单了。太抽象了。听完只能够大概了解下CQ是干嘛的。能够做什么。知道一些简单的操作
不过做入门还算不错。至少可以少走些弯路
LG_320A -使用ClearQuest开发流程 培训+实例+练习
1、了解ClearQuest模式和包
2、使用ClearQuestDesigner定制ClearQuest,例如定制提交请求和数据显示的用户界面
3、如何使用“hook”和脚本增强缺陷和变更跟踪机制
4、如何在外部应用程序中调用ClearQuestAPI函数
[ 本帖最后由 chare 于 2009-9-22 11:25 编辑 ]
评论者:chare 评论时间:2009/9/17 17:38
7楼
ClearQuest中英文词汇对照
一直在找一份ClearQuest中英文缩写对照,也搜到一份。
http://www.cnblogs.com/skyline/archive/2006/11/03/549109.html不过真是“错误百出”,没办法。IBM的东西很“深奥”,一般人真不知道翻译。
所以自己整理一份。
绝对正确,哈哈,是CQ中文版客户端比照英文版客户端抽取出来的
(慢慢抽取,毕竟没必要花专门时间搞这个,重要的我会标上红色)
模式schema
版本 version
记录类型 record type
字段 field
字段名称 field name
缺省值 default value
许可权 permission
验证 validation
选项列表 choice list
状态 state
表单 Form(一般翻译都是窗体,更形象。不过表单是官方说法)记录类型-无状态 record types-stateless 有状态 state-based
记录类型系列 filed type family(这个看了绝对吐血。哈哈。)全局脚本 global scripts
记录脚本 record scripts
动态列表名称:dynamic list names
操作 Action
帮助文本 help text
属性 properties 模式属性 schema properties
行为 behavior
记录名:
变更请求 change request
需求 requirement
流程 process
模式库 schema repository
submit form
Record form
所有者 owner
标题 Headline
客户 Customer
个人查询 personal queries
公共查询 public queries
过滤器 filter
结果集 result set
分布图 distribution chart
趋势图 trend chart
龄期图 aging chart
垂直轴 vertical axis
水平轴 horizontal axis
图柱 legends
网格 grid
下寻 drill down
defects 缺陷,或者不翻译
stakeholder
hook 挂钩(在7.0帮助里面用到的)
package 程序包 软件包
workspace 工作空间
report 报告
query 查询
chart 图表
customize 定制
apply 应用
state transaction matrix 状态过渡矩阵
select 选择
static text 静态文本
group box 组框
check box 复选框
drop-down list box 下拉列表框
combo box 组合框
list view 列表视图
history 历史记录
duplicate dependent 重复相关记录
picture 图片
text box 文本框
push button 按钮
option button 选项按钮
list box 列表框
drop combo box 下拉组合框
attachment 附件
duplicate base 复制库
parents/child 父/子
7.0自带的词汇表
activity
A Rational ClearCase Unified Change Management (UCM) object that tracks the work required to complete a development task. An activity includes a text headline, which describes the task, and a change set, which identifies all versions that developers create or modify while working on the activity.
asset registry
A set of file locations that can be referenced from a test plan hierarchy.
change request
A request from a stakeholder to change an artifact or process.
configured test case
A test case that is used to run a test script for a specific test configuration.
defect
A type of change request that identifies an anomaly or flaw in a work product.
enhancement request
A change request for a new feature or functionality. (RUP)
filter
A criterion that includes or excludes records returned in a database query.
hook
A program that performs or triggers a specific task when a specified set of conditions exists.
iteration
The sequence of activities specified in a project plan to create a software product.
package
A set of definitions of schema components such as fields, form controls, states, and actions that can be applied to a schema to add a feature or functions.
query
A request to retrieve records that satisfy specific criteria from a database.
record
Information about a change request that is recorded in fields and stored in a Rational® ClearQuest® user database.
record type
The format for the data in a change request. This format consists of a state transition model, forms, and hooks.
report
In query management, the formatted data that results from running a query and applying a form to it. (In IBM DB)
schema
The complete description of the process model for one or more types of change request. This description includes the states and actions of the model, the structure of the data that can be stored about each change request, hook code or scripts that can be used to implement business rules, and the forms used to view and input information about each change request.
state
The status of a change request in a Rational ClearQuestuser database.
state transition
The change from one state to another.
system under test
A system, subsystem, or component that is being tested.
test asset
The information that is used to create, run, and evaluate tests. Test assets include plans, designs, test cases, test logs, and test reports.
test case
The inputs, execution conditions, and expected results that are used to evaluate an aspect of a system under test.
test configuration
A set of characteristics of the system that hosts the system under test. These characteristics affect the conditions for test execution and the evaluation of test results.
test plan
A set of test cases that defines an area of testing.
test suite
A set of test scripts that controls the sequence of execution and provides a log from which to determine test results.
verdict
The assessment of the performance of a system under test.
转自: