Groovy 如何从初始/实例化表单/页面访问连接器/数据库?

Groovy 如何从初始/实例化表单/页面访问连接器/数据库?,groovy,ldap,instantiation,connector,bonita,Groovy,Ldap,Instantiation,Connector,Bonita,如何从初始/实例化表单/页面访问连接器/数据库 大家好,任何帮助都将不胜感激。 我尝试使用API Rest进行访问,但该方法需要activyty/task id或实例流id。 这是因为连接器将其结果存储在proces/local/Busines数据模型或变量中, 但在最初的形式,我没有一个 流/任务/活动的实例,我无法访问存储该值的变量。 我需要使用连接器来访问数据库和Ldap 在实例化流程之前,获取一些要在初始表单中显示的值。 有没有办法从初始形式调用Groovy脚本, 我可以从该脚本访问数据

如何从初始/实例化表单/页面访问连接器/数据库

大家好,任何帮助都将不胜感激。 我尝试使用API Rest进行访问,但该方法需要activyty/task id或实例流id。 这是因为连接器将其结果存储在proces/local/Busines数据模型或变量中, 但在最初的形式,我没有一个 流/任务/活动的实例,我无法访问存储该值的变量。 我需要使用连接器来访问数据库和Ldap 在实例化流程之前,获取一些要在初始表单中显示的值。 有没有办法从初始形式调用Groovy脚本, 我可以从该脚本访问数据库,并将该值保存到一个表单变量中,以我认为的形式显示它。 附言:我用的是Bonita 7.2
谢谢

在您的情况下,可能需要使用RESTAPI扩展。基本上,您可以使用Groovy脚本创建一个新的REST端点。此处提供了一份文档:


干杯

听起来你有鸡和蛋的问题。
您能否用最少的数据实例化流程,然后使用连接器输出用连接器数据填充BDM,然后使流程的第一步成为“初始”表单?此时,您就有了case、taskid等

如果数据不是特定于任务/案例的,您可以通过REST API和自定义查询访问BDM数据-即,您不仅限于需要案例/任务/实例等的API。但是,您可能需要了解如何隔离该记录。例如,我在BDM中保留了一些全局参数,并通过rest API请求该表中的第一条记录,从而在表单中访问这些参数:

我创建了一个名为“globals”的变量,类型为“External API”,使用以下REST调用检索persistenceId=1的记录:

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