Page History
...
The JS7 - PowerShell Module is a lightweight wrapper for the REST Web Service API that is used for the below examples with Linux and Windows. Users are free to use the JS7 REST Web Service from their preferred scripting language to provide similar functionality.
...
Order logs include the task log output of each job and instruction included in a workflow. This provides better context that than use of individual task logs.
...
- The
Get-JS7OrderHistory
cmdlet returns history results that can be filtered by folders, workflows, date range, order states etc, see cmdlet description. By default today's order executions are returned. - The
Get-JS7OrderLog
cmdlet is used in a pipeline and returns the order log object for each history entry. - As a result the
$logs
array holds the list of order logslog objects.
An order log object holds elements carries attributes as visible from the following console example:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
PS C:\/> $logs = Get-JS7OrderHistory | Get-JS7OrderLog PS C:\/> $logs[0] controllerId : jobscheduler historyId : 3092 orderId : #2022-03-06#P31960623406-cycle2 workflow : /Examples.Windows/05_ScheduledExecution/jdwScheduledWorkflowCyclic position : state : @{severity=6; _text=SUCCESSFUL} plannedTime : 06.03.2022 09:12:00 startTime : 06.03.2022 09:12:05 endTime : 06.03.2022 09:12:32 log : 2022-03-06 09:12:05.265+0100 [MAIN] [OrderStarted] id=#2022-03-06#P31960623406-cycle2, pos=0 2022-03-06 09:12:05.377+0100 [MAIN] [OrderProcessingStarted] id=#2022-03-06#P31960623406-cycle2, pos=0, Job=job1, Agent (url=https://apmacwin:4245, id=agent_001, time=2022-03-06 09:12:05.265+0100) 2022-03-06 09:12:05.265+0100 [MAIN] [Start] Job=job1, Agent (url=https://apmacwin:4245, id=agent_001) 2022-03-06 09:12:05.955+0100 [STDOUT] using workflow: jdwScheduledWorkflowCyclic running job1 order scheduler for: 2022-03-06 08:12:00+0000 job start date: 2022-03-06 08:12:05+0000 2022-03-06 09:12:10.653+0100 [MAIN] [End] [Success] returnCode=0 2022-03-06 09:12:10.753+0100 [SUCCESS] [OrderProcessed] id=#2022-03-06#P31960623406-cycle2, pos=0, Job=job1, returnCode=0 2022-03-06 09:12:10.669+0100 [DETAIL] [OrderForked] id=#2022-03-06#P31960623406-cycle2, pos=1 2022-03-06 09:12:10.669+0100 [DETAIL] [OrderStarted] id=#2022-03-06#P31960623406-cycle2|branch1, pos=1/branch1:0 2022-03-06 09:12:10.669+0100 [DETAIL] [OrderStarted] id=#2022-03-06#P31960623406-cycle2|branch2, pos=1/branch2:0 2022-03-06 09:12:10.753+0100 [MAIN] [OrderProcessingStarted] id=#2022-03-06#P31960623406-cycle2|branch1, pos=1/fork+branch1:0, Job=job2_1a, Agent (url=https://apmacwin:4245, id=agent_001, time=2022-03-06 09:12:10.669+0100) 2022-03-06 09:12:10.669+0100 [MAIN] [Start] Job=job2_1a, Agent (url=https://apmacwin:4245, id=agent_001) 2022-03-06 09:12:11.306+0100 [STDOUT] using workflow: jdwScheduledWorkflowCyclic running job2_1a order scheduler for: 2022-03-06 08:12:00+0000 job start date: 2022-03-06 08:12:10+0000 2022-03-06 09:12:16.098+0100 [MAIN] [End] [Success] returnCode=0 |
...
- The
Get-JS7TaskHistory
cmdlet returns history results that can be filtered by folders, workflows, date range, jobs, see cmdlet description. By default today's task executions are returned. - The
Get-JS7TaskLog
cmdlet is used in a pipeline and returns the task log object for each history entry. - As a result the
$logs
array holds the list of task log objects.
A task log object holds elements carries attributes as visible from the following console example:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
PS /> $logs = Get-JS7TaskHistory | Get-JS7TaskLog PS /> $logs[0] controllerId : jobscheduler agentUrl : http://apmaccs:4449 taskId : 15247 orderId : #2022-03-06#P31960629618-pdCyclicSimpleWorkflowTicking workflow : /ProductDemo/CyclicExecution/pdCyclicSimpleWorkflowTicking position : 0/cycle+end=1646607600000,scheme=1,i=10,next=1646564721361:2 job : job3 criticality : normal exitCode : 0 state : @{severity=6; _text=SUCCESSFUL} startTime : 06.03.2022 12:05:31 endTime : 06.03.2022 12:05:36 log : 2022-03-06 12:05:31.388+0100 [MAIN] [Start] Job=job3, Agent (url=http://apmaccs:4449, id=agent_002) 2022-03-06 12:05:31.795+0100 [STDOUT] using workflow: pdCyclicSimpleWorkflowTicking running job: job3 2022-03-06 12:05:36.399+0100 [MAIN] [End] [Success] returnCode=0 |
...