RuntimeapplicationToolAgent - Executes some system applications like notepad or any other executable application. It is important that this application should be in the system path of machine where shark is running.
If you use application mode 0 (zero), the tool agent will wait until the executable application is completed, and if you choose application status other then 0 the tool agent will finish its work as soon as the executable application is started (this usually happens immediately), and shark will PRoceed to the next activity, even if the executable application is still running (this is asynchronous starting of some external applications).
This tool agent accepts parameters (AppParameter class instances), but does not modify any. The parameters sent to this tool agents, for which the corresponding application definition formal parameters are of "IN" type, and whose data type is string, are added as suffixes to the application name, and resulting application that is started could be something like "notepad c:/Shark/readme"
This tool agent is able to "understand" the extended attributes with the following names:
AppName - value of this attribute should represent the executable application name to be executed by tool agent
AppMode - value of this attribute should represent the mode of execution, if set to 0 (zero), tool agent will wait until the executable application is finished.
用這個方法也比較簡單,主要是注重參數AppName的寫法:
因為notepad是系統的內部命令,所以可以像例子中這樣寫,但是當command不再是系統內部命令時,就要連同路徑一起寫出來,例如:“C://Program Files//Real//RealPlayer//realplay.exe e://a.rm”。
新聞熱點
疑難解答