是否可以通过命令行从Blue Prism获取所有不是从调度程序触发(也不是从命令行触发)的进程的所有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>
答案 0 :(得分:3)
获取此信息的最可靠方法是直接查询Blue Prism数据库。
您尚未指定要使用的Blue Prism版本,但以下内容是针对v6实施的:
SELECT sessionid
FROM dbo.BPASession a
WHERE a.starteruserid <> (SELECT userid FROM dbo.BPAUser WHERE systemusername = 'Scheduler')