Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HP ALM质量中心-如何在外部注册或添加vbscript,而不是使用工作流脚本编辑器_Vbscript_Hp Quality Center - Fatal编程技术网

HP ALM质量中心-如何在外部注册或添加vbscript,而不是使用工作流脚本编辑器

HP ALM质量中心-如何在外部注册或添加vbscript,而不是使用工作流脚本编辑器,vbscript,hp-quality-center,Vbscript,Hp Quality Center,我需要执行一些与工作流自定义相关的任务。 目前,我正在使用工作流脚本编辑器添加vbscript 在不登录HP ALM和不使用脚本编辑器的情况下也可以实现同样的效果 例如,我已准备好vbscript,我是否可以将其放置在HP ALM文件夹中的适当位置,并在需要时进行注册 是否有人可以帮助我执行一些步骤,以实现与工作流脚本编辑器相同的功能,但我需要在没有HP ALM登录的情况下手动执行这些步骤?简短回答: 这是可能的,但不能放在客户端的某个ALM文件夹中。您需要包含一个将存储在共享文件夹中的VBS文

我需要执行一些与工作流自定义相关的任务。 目前,我正在使用工作流脚本编辑器添加vbscript

在不登录HP ALM和不使用脚本编辑器的情况下也可以实现同样的效果

例如,我已准备好vbscript,我是否可以将其放置在HP ALM文件夹中的适当位置,并在需要时进行注册


是否有人可以帮助我执行一些步骤,以实现与工作流脚本编辑器相同的功能,但我需要在没有HP ALM登录的情况下手动执行这些步骤?

简短回答: 这是可能的,但不能放在客户端的某个ALM文件夹中。您需要包含一个将存储在共享文件夹中的VBS文件。这很难看,如果您有ALM版本,那么最好依赖模板机制

长答案: 首先,您需要了解工作流脚本是如何工作的。使用工作流脚本编辑器编写的VBScript将在连接的质量中心(或QC、TD、ALM、PC 11+等)用户的各种计算机上执行。它不会在服务器端执行

与第一点一致,在触发某些事件时调用工作流脚本。例如,当一个字段发生变化时,或者当一个用户访问一个模块时,创建一个新对象,等等。我再次谈到一个连接的用户,这段代码在其计算机上执行。Morvever工作流脚本可以更改web ui的某些部分。例如,可以隐藏或显示字段,或将字段设为必填字段

@TheBlastOne建议查看一下ALM的自动化界面。但是,如果OTA(开放测试体系结构)允许您执行所有可以在QC web用户界面上手动完成的操作,那么它不允许您创建由连接用户的操作触发的代码。因为OTA是在您的计算机上执行的


如果需要,我是否可以将其放置在HP ALM文件夹中的适当位置并进行注册。。?您无法轻松修改项目存储库中的大多数文件。ALM可以模拟FTP服务器来读取项目存储库的内容,但自QC11以来,您无法再访问VB脚本。请记住,工作流脚本是特定于项目的。

好吧,简单的回答是:可以

您必须在管理站点上激活ftp(只需使用您想要使用的ftp端口-2121或21在站点管理中创建“ftp_PORT”参数),并且您可以使用诸如Total Commander之类的客户端连接到QC ftp服务器,并使用您的用户和密码进行标识,但我认为你必须是站点管理员-更多关于管理参数的QC文档信息:FTP_端口


一旦连接,您将创建一个包含域/项目的树,并为每个项目创建不同的文件夹。工作流脚本的一个是。。。“脚本”。

您看过ALM的自动化界面了吗?