在jBPM中获取当前用户ID

时间:2015-01-22 10:07:50

标签: java jbpm

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

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

2 个答案:

答案 0 :(得分:2)

没有文档化的方法来获取用户或其集合。

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

将变量传递给REST服务任务URL的符号是:

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

答案 1 :(得分:0)

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

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

您无法冒充其他用户拨打电话。您可以做的最好的事情是使用'管理员'帐户以 委派 转发 发布 任务。