Scenario rearranged for a multi session
/* ----------------------------------------------------------------------------- tc8.dat Scenario: CreditRequest Invocation: java com.ibm.workflow.api.tool.JGATT -itc8.dat -otc8.log -uADMIN -ppassword -gFMCGRP -sFMCSYS -lLOC_LOCATOR -d -------------------------------------------------------------------------------- */ Agent.Agent agentHdl 1 End Agent.setLocator agentHdl 1 locator <CL-VALUE> End Agent.setName agentHdl 1 name "" End Agent.locate agentHdl 1 systemGroup "<CL-VALUE>" system "<CL-VALUE>" executionServiceHdl 1 xpFmcException FMC_OK End ExecutionService.logon2 executionServiceHdl 1 userID "<CL-VALUE>" password "<CL-VALUE>" sessionMode PRESENT_HERE absenceIndicator NOT_SET xpFmcException FMC_OK End ExecutionService.sessionID /* version 3.3.0 or > */ executionServiceHdl 1 sessionIdHdl 1 sessionIdOutputFileSpec "SessionIdFile2.txt" End ExecutionService.queryProcessTemplates executionServiceHdl 1 filter "NAME = 'CreditRequest'" sortCriteria null threshold 100 processTemplateArrayHdl 1 showAllObjectNames true xpFmcException FMC_OK End ProcessTemplateArray.getFirstElement processTemplateArrayHdl 1 processTemplateHdl 1 End ProcessTemplate.persistentOid processTemplateHdl 1 persistentOid 1 PersistentOidOutputFileSpec "PrcTemplatePersitentOid2.txt" End ProcessTemplate.name processTemplateHdl 1 xpValue "CreditRequest" End ProcessTemplate.refresh processTemplateHdl 1 xpFmcException FMC_OK End ProcessTemplate.initialInContainer processTemplateHdl 1 readWriteContainerHdl 1 xpFmcException FMC_OK End ReadWriteContainer.asStream /* version 3.3.0 or > */ readWriteContainerHdl 1 streamID 1 streamOutputFileSpec "RwContainer2.bin" End Tool.exec_com.ibm.workflow.api.tool.JGATT waitForSubprocessToComplete false commandProcessorCMD "cmd /C" javaVM "java" classpathOptions "-cp d:\fmcwinnt\bin\java3300\fmcojagt.jar;d:\apitest\fmctogat.jar;" -i "tc9.dat" -o "tc9.log" -u "<CL-VALUE>" -l "<CL-VALUE>" -s "<CL-VALUE>" -g "<CL-VALUE>" End /* Note: Optionaly you can also pass the session ID via argument: -e "<RT-VALUE>" As result the last retrieved RunTime value will be passed: parameter: -e (SessionID) = " -e UwAAAAEAAMANAAAAAAAAAABT" */Result of session 1
MQSeries Workflow 3.3.0 Java Generic API Test Tool (JGATT), Driver v330 Test case: tc8.dat 2001-01-19 11:44:21.78 Europe/Berlin ============================================================================ Operating system: Windows NT Operating system version: 4.0 Operating system architecture: x86 Java version: 1.2.2 User account name: kurtfle ============================================================================ Command Line Arguments: -i=tc8.dat (TestCase) -o=tc8.log (Result) -u=ADMIN (UserID) -p=password (Password) -g=FMCGRP (SystemGroup) -s=FMCSYS (System) -l=LOC_LOCATOR (AgentLocator) -d ============================================================================ +++> ============================================================================ ===> Parsing the input file ... ===> 320 msec ============================================================================ Agent.Agent parameter: agentHdl = 1 ============================================================================ Agent.setLocator parameter: agentHdl = 1 parameter: locator = LOC_LOCATOR = 4 ============================================================================ Agent.setName parameter: agentHdl = 1 parameter: name = "" ============================================================================ Agent.locate parameter: agentHdl = 1 parameter: systemGroup = "FMCGRP" parameter: system = "FMCSYS" parameter: executionServiceHdl = 1 ..........RC Report......................................................... AcException = none = 0 XpException = none +++OK+++ ============================================================================ ExecutionService.logon2 parameter: executionServiceHdl = 1 parameter: userID = "ADMIN" parameter: password = "password" parameter: sessionMode = PRESENT_HERE parameter: absenceIndicator = NOT_SET ..........RC Report......................................................... AcException = none = 0 XpException = none +++OK+++ ============================================================================ ExecutionService.sessionID parameter: executionServiceHdl = 1 parameter: SessionIdHdl = 1 parameter: sessionIdOutputFileSpec = "SessionIdFile2.txt" ..........ValueReport....................................................... AcValue = "UwAAAAEAAMAOAAAAAAAAAABT" XpValue Expected value missing ============================================================================ ExecutionService.queryProcessTemplates parameter: executionServiceHdl = 1 parameter: filter = "NAME = 'CreditRequest'" parameter: sortCriteria = null parameter: threshold = 100 parameter: processTemplateArrayHdl = 1 ..........RC Report......................................................... AcException = none = 0 XpException = none +++OK+++ ..........Object Names Report............................................... array size = 1 0) CreditRequest ============================================================================ ProcessTemplateArray.getFirstElement parameter: processTemplateArrayHdl = 1 parameter: processTemplateHdl = 1 ============================================================================ ProcessTemplate.persistentOid parameter: processTemplateHdl = 1 parameter: persistentOidHdl = 1 parameter: persistentOidOutputFileSpec = "PrcTemplatePersitentOid2.txt" ..........ValueReport....................................................... AcValue = "UQAAAAEAAUAAAAAAAAAAAABR" XpValue Expected value missing ============================================================================ ProcessTemplate.name parameter: processTemplateHdl = 1 ..........ValueReport....................................................... AcValue = "CreditRequest" XpValue = "CreditRequest" +++OK+++ ============================================================================ ProcessTemplate.refresh parameter: processTemplateHdl = 1 ..........RC Report......................................................... AcException = none = 0 XpException = none +++OK+++ ============================================================================ ProcessTemplate.initialInContainer parameter: processTemplateHdl = 1 parameter: readWriteContainerHdl = 1 ============================================================================ ReadWriteContainer.asStream parameter: readWriteContainerHdl = 1 parameter: streamID = 1 parameter: streamOutputFileSpec = "RwContainer2.bin" 00 00 00 00 46 4D 49 44 03 03 00 00 00 00 01 04 FMID 00 00 04 E4 00 00 00 4A 00 00 00 01 44 41 74 00 ä J DAt 46 4D 49 44 03 03 00 00 00 00 00 78 00 00 04 E4 FMID x ä 00 00 00 0A 50 65 72 73 6F 6E 49 6E 66 6F 00 00 .PersonInfo 00 00 00 0A 50 65 72 73 6F 6E 49 6E 66 6F 00 00 .PersonInfo 00 00 00 02 00 00 00 02 00 00 00 09 46 69 72 73 .Firs 74 4E 61 6D 65 00 00 00 00 00 00 06 53 54 52 49 tName STRI 4E 47 00 00 00 00 00 00 00 00 00 08 4C 61 73 74 NG Last 4E 61 6D 65 00 00 00 06 53 54 52 49 4E 47 00 00 Name STRING 00 00 00 00 00 00 00 00 46 4D 49 44 03 03 00 00 FMID 00 00 00 6C 00 00 04 E4 3B 9A CB 2C 00 00 00 1C l ä;šË, . 00 00 00 0D 43 72 65 64 69 74 52 65 71 75 65 73 .CreditReques 74 00 00 00 3B 9A CC BC 00 00 00 24 00 00 00 18 t ;šÌ¼ $ 55 51 41 41 41 41 45 41 41 55 41 41 41 41 41 41 UQAAAAEAAUAAAAAA 41 41 41 41 41 41 42 52 3B 9A CD 20 00 00 00 18 AAAAAABR;šÍ 00 00 00 0A 50 65 72 73 6F 6E 49 6E 66 6F 00 00 .PersonInfo 00 00 00 4A J ============================================================================ Tool.exec_com.ibm.workflow.api.tool.JGATT parameter: waitForSubprocessToComplete = false parameter: commandProcessorCMD = "cmd /C" parameter: javaVM = "java" parameter: classpathOptions = "-cp d:\fmcwinnt\bin\java3300\fmcojagt.jar;d:\apitest\fmctogat.jar;" parameter: -i (TestCase) = " -i tc9.dat" parameter: -o (Result) = " -o tc9.log" parameter: -u (UserID) = " -u ADMIN" parameter: -g (SystemGroup) = " -g FMCGRP" parameter: -s (System) = " -s FMCSYS" parameter: -l (AgentLocator) = " -l LOC_LOCATOR" ..........Report............................................................ parameter: Command = "cmd /C java -cp d:\fmcwinnt\bin\java3300\fmcojagt.jar;d:\apitest\fmctogat.jar; com.ibm.workflow.api.tool.JGATT -i tc9.dat -o tc9.log -u ADMIN -g FMCGRP -s FMCSYS -l LOC_LOCATOR -d" ============================================================================ ====== Test case ended normally ============================================
/* ----------------------------------------------------------------------------- tc9.dat Scenario: CreditRequest Invocation: via the tool of the session with scenario tc8.dat -------------------------------------------------------------------------------- */ Agent.Agent agentHdl 1 End Agent.setLocator agentHdl 1 locator <CL-VALUE> End Agent.setName agentHdl 1 name "" End Agent.locate agentHdl 1 systemGroup "<CL-VALUE>" system "<CL-VALUE>" executionServiceHdl 1 xpFmcException FMC_OK End ExecutionService.setSessionContext /* version 3.3.0 or > */ executionServiceHdl 1 userID "<CL-VALUE>" sessionIdInputFileSpec "SessionIdFile2.txt" xpFmcException FMC_OK End ExecutionService.readWriteContainerFromStream /* version 3.3.0 or > */ executionServiceHdl 1 streamInputFileSpec "RwContainer2.bin" ReadWriteContainerHdl 1 xpFmcException FMC_OK End Container.dumpAll readWriteContainerHdl 1 includePredefinedDataStructures true End ExecutionService.persistentProcessTemplate executionServiceHdl 1 persistentOidInputFileSpec "PrcTemplatePersitentOid2.txt" processTemplateHdl 1 xpFmcException FMC_OK End ProcessTemplate.name processTemplateHdl 1 xpValue "CreditRequest" End ExecutionService.logoff executionServiceHdl 1 xpFmcException FMC_OK EndResult of session 2
MQSeries Workflow 3.3.0 Java Generic API Test Tool (JGATT), Driver v330 Test case: tc9.dat 2001-01-19 11:44:26.60 Europe/Berlin ============================================================================ Operating system: Windows NT Operating system version: 4.0 Operating system architecture: x86 Java version: 1.2.2 User account name: kurtfle ============================================================================ Command Line Arguments: -i=tc9.dat (TestCase) -o=tc9.log (Result) -u=ADMIN (UserID) -g=FMCGRP (SystemGroup) -s=FMCSYS (System) -l=LOC_LOCATOR (AgentLocator) -d ============================================================================ +++> ============================================================================ ===> Parsing the input file ... ===> 260 msec ============================================================================ Agent.Agent parameter: agentHdl = 1 ============================================================================ Agent.setLocator parameter: agentHdl = 1 parameter: locator = LOC_LOCATOR = 4 ============================================================================ Agent.setName parameter: agentHdl = 1 parameter: name = "" ============================================================================ Agent.locate parameter: agentHdl = 1 parameter: systemGroup = "FMCGRP" parameter: system = "FMCSYS" parameter: executionServiceHdl = 1 ..........RC Report......................................................... AcException = none = 0 XpException = none +++OK+++ ============================================================================ ExecutionService.setSessionContext parameter: executionServiceHdl = 1 parameter: userID = "ADMIN" parameter: sessionIdInputFileSpec = "SessionIdFile2.txt" parameter: SessionID = "UwAAAAEAAMAOAAAAAAAAAABT" ..........RC Report......................................................... AcException = none = 0 XpException = none +++OK+++ ============================================================================ ExecutionService.readWriteContainerFromStream parameter: executionServiceHdl = 1 parameter: streamInputFileSpec = "RwContainer2.bin" 00 00 00 00 46 4D 49 44 03 03 00 00 00 00 01 04 FMID 00 00 04 E4 00 00 00 4A 00 00 00 01 44 41 74 00 ä J DAt 46 4D 49 44 03 03 00 00 00 00 00 78 00 00 04 E4 FMID x ä 00 00 00 0A 50 65 72 73 6F 6E 49 6E 66 6F 00 00 .PersonInfo 00 00 00 0A 50 65 72 73 6F 6E 49 6E 66 6F 00 00 .PersonInfo 00 00 00 02 00 00 00 02 00 00 00 09 46 69 72 73 .Firs 74 4E 61 6D 65 00 00 00 00 00 00 06 53 54 52 49 tName STRI 4E 47 00 00 00 00 00 00 00 00 00 08 4C 61 73 74 NG Last 4E 61 6D 65 00 00 00 06 53 54 52 49 4E 47 00 00 Name STRING 00 00 00 00 00 00 00 00 46 4D 49 44 03 03 00 00 FMID 00 00 00 6C 00 00 04 E4 3B 9A CB 2C 00 00 00 1C l ä;šË, . 00 00 00 0D 43 72 65 64 69 74 52 65 71 75 65 73 .CreditReques 74 00 00 00 3B 9A CC BC 00 00 00 24 00 00 00 18 t ;šÌ¼ $ 55 51 41 41 41 41 45 41 41 55 41 41 41 41 41 41 UQAAAAEAAUAAAAAA 41 41 41 41 41 41 42 52 3B 9A CD 20 00 00 00 18 AAAAAABR;šÍ 00 00 00 0A 50 65 72 73 6F 6E 49 6E 66 6F 00 00 .PersonInfo 00 00 00 4A J parameter: readWriteContainerHdl = 1 ..........RC Report......................................................... AcException = none = 0 XpException = none +++OK+++ ============================================================================ Container.dumpAll parameter: readWriteContainerHdl = 1 parameter: includePredefinedDataStructures = true ..........ValueReport....................................................... Legend: FullQualifiedNameOfDataMember : DataMemberType = DataMemberValue --------- begin of container dump ------------------------------------------ _ACTIVITY : STRING = (not set) _ACTIVITY_INFO.CoordinatorOfRole : STRING = (not set) _ACTIVITY_INFO.Duration : LONG = (not set) _ACTIVITY_INFO.Duration2 : LONG = (not set) _ACTIVITY_INFO.LowerLevel : LONG = (not set) _ACTIVITY_INFO.MembersOfRoles : STRING = (not set) _ACTIVITY_INFO.Organization : STRING = (not set) _ACTIVITY_INFO.OrganizationType : LONG = (not set) _ACTIVITY_INFO.People : STRING = (not set) _ACTIVITY_INFO.PersonToNotify : STRING = (not set) _ACTIVITY_INFO.Priority : LONG = (not set) _ACTIVITY_INFO.UpperLevel : LONG = (not set) _PROCESS : STRING = (not set) _PROCESS_INFO.Duration : LONG = (not set) _PROCESS_INFO.Organization : STRING = (not set) _PROCESS_INFO.ProcessAdministrator : STRING = (not set) _PROCESS_INFO.Role : STRING = (not set) _PROCESS_MODEL : STRING = "CreditRequest" FirstName : STRING = (not set) LastName : STRING = (not set) --------- enf of container dump -------------------------------------------- ============================================================================ ExecutionService.persistentProcessTemplate parameter: executionServiceHdl = 1 parameter: persistentOidInputFileSpec = "PrcTemplatePersitentOid2.txt" parameter: persistentOidHdl = "UQAAAAEAAUAAAAAAAAAAAABR" parameter: processTemplateHdl = 1 ..........RC Report......................................................... AcException = none = 0 XpException = none +++OK+++ ============================================================================ ProcessTemplate.name parameter: processTemplateHdl = 1 ..........ValueReport....................................................... AcValue = "CreditRequest" XpValue = "CreditRequest" +++OK+++ ============================================================================ ExecutionService.logoff parameter: executionServiceHdl = 1 ..........RC Report......................................................... AcException = none = 0 XpException = none +++OK+++ ============================================================================ ====== Test case ended normally ============================================