可以通过命令行从Blue Prism获取从调度程序触发NOT的所有进程的sessionid(而不是从命令行触发)?
当进程从命令行运行时,有一些命令可以获取进程sessionid
.\AutomateC.exe /run <processname>
或来自调度程序
.\AutomateC.exe /viewschedreport {<name> | <no-of-days> <date>} [/schedule <name>|...] [/format {csv|txt}]`
,但我需要获取所有sessionid,例如,我从Session Manager运行的进程的sessionid。我需要它来通过推荐线获得过程的状态:
.\AutomateC.exe /status <sessionid>
获取此信息的最可靠方法是直接查询Blue Prism数据库。
您尚未指定正在使用的Blue Prism版本,但以下内容适用于v6实现:
SELECT sessionid
FROM dbo.BPASession a
WHERE a.starteruserid <> (SELECT userid FROM dbo.BPAUser WHERE systemusername = 'Scheduler')