2016-06-22 23 views
-2

如何从初始/实例化Form/Page访问连接器/数据库?如何从初始/实例化Form/Page访问连接器/数据库?

嗨每一个身体,任何帮助将不胜感激。 我尝试使用API​​ Rest进行访问,但该方法需要激活/任务ID或实例流程ID。 这是因为连接器将结果存储在一个proces/local/Busines数据模型或变量中,但是在初始形式中,我没有流/任务/活动的 实例,我无法访问存储该值的变量。 我需要使用连接器访问数据库和Ldap 以获取一些值,以在实例化过程之前以初始形式显示。 有什么办法可以从初始表单调用Groovy脚本?如果有的话, 我可以从该脚本访问数据库,并将此值保存到表单变量中,以我认为的形式显示它。 P.S .:我用Bonita 7.2 谢谢!

回答

1

听起来像是你有一个鸡和蛋的问题。
您可以用最少的数据实例化进程,然后使用连接器将连接器数据填充到BDM中,然后将流程的第一步作为“初始”形式?此时,您将拥有案例,taskid等。

如果数据不是特定于任务/案例的,则可以通过REST API和自定义查询访问BDM数据 - 即,您不仅限于需要大小写/任务/实例的API等。但是,您可能需要明白如何隔离该记录。例如,我有一些全局参数,我保留在BDM中,并通过请求表中的第一条记录通过其余API访问它们:

我创建了一个名为“globals”的类型为“外部API“,其中下面的REST调用检索persistenceId = 1的记录:

../API/bdm/businessData/com.company.model.GlobalParameters/1