在 jBPM 中获取当前用户 ID

Get Current User Id in jBPM

我正在使用 jBPM 6.1.0 并尝试使用 REST 服务任务从我的 jBPM 启动休息服务。

我需要将当前登录的用户 ID 传递给重置服务。为此,我想知道如何获取当前登录的用户 ID。

现在,为特定用户调用 REST 调用的唯一方法是在每次调用中使用他的凭据,将其嵌入 URL 中,例如:

http://user:password@server.address.com/business-central/rest

您不能冒充其他用户拨打电话。你能做的最好的事情就是使用 'Administrator' 帐户来 delegate, forward 发布 任务。

没有记录的方法来获取用户或用户的集合。

但是,如果您知道用户进行 REST api 调用,您可以在启动新的流程实例,然后使用该 变量 作为 REST 服务任务中的参数。

将变量传递给 REST 服务任务 URL 的表示法是:

http://server.company.com/rest/service?parameter=#{process_variable}