我正在使用jBPM 6.1.0并尝试使用REST服务任务从我的jBPM触发休息服务。
我需要将当前登录的用户ID传递给重置服务。为此,我想知道如何获取当前登录的用户ID。
答案 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
您无法冒充其他用户拨打电话。您可以做的最好的事情是使用'管理员'帐户以 委派 , 转发 和 发布 任务。