问题标签 [bonita]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
854 浏览

bonita - How to access Bonita Engine API from a custom REST API Extension

I would like to develop a REST API Extensions that access the Engine API in order to do some queries and then start a new process.

What is the best way to access the Engine API from such REST extension?

0 投票
2 回答
1618 浏览

bonita - Bonitasoft 无法以管理员身份登录

我有以下问题

我正在尝试使用用户名:platformAdmin 和密码:platform 以管理员身份登录,但没有用。它写道

“无法登录。请检查您的用户名和密码。”

向导安装后,我没有更改任何内容。我也注意到,里面C:\BonitaBPMCommunity-7.2.2\workspace\tomcat没有 bonita 文件夹....我可以做些什么来登录?

如果您还有其他问题,请提出。

谢谢你的时间

0 投票
1 回答
434 浏览

rest - Mule 将 JSESSIONID 从第一个设置为第二个 REST 请求或如何将 cookie 通过

对于我的论文,我将 Bonita BPM 集成到 Mule SOA 中。

要在 Bonita 中启动新案例或流程实例,我必须调用 Bonita REST。首先,我必须使用 Bonita REST 进行身份验证。这里开始我的问题。

身份验证的工作方式类似于“您必须调用登录服务并将响应的 cookie 放入所有未来的请求中”。

这怎么可能在骡子流中完成?有些文章告诉我 copy-properties propertyName="JSESSIONID" 应该这样做。但这不起作用。

有人有想法吗?

进一步继承我的流程和相关的打印消息:

PRINT1:CopyPropertiesTransformer:属性值为空,不会复制任何属性

打印 2:LoggerMessageProcessor:{Set-Cookie=JSESSIONID=F60114E3ECB450A62171E3D63EAC3E4D;路径=/bonita/; HttpOnly}

PRINT 3:响应代码 401 映射为失败。消息有效负载的类型:BufferInputStream

0 投票
1 回答
111 浏览

java - Bonita 7.2 不支持 java 7

我是 Bonita BPM 的新手,我正在尝试学习 Web 服务连接器。我正在使用天气网络服务进行测试。

我已经创建了流程图,并使用了获取天气服务。我正在将 Groovy 脚本用于带有 process 变量的地图数据,我从一些视频中了解到,但该脚本是在 Groovy 中的。

因此,我想使用 Java 而不是 Groovy Script。我已经转到执行选项卡 -> 单击连接器 -> 编辑 -> 已输入所有数据并单击下一步,直到我到达输出操作为止。在这里使用“取值”进行编辑时,我可以找到包含 Groovy 的脚本,但我想在其上执行 Java 代码,所以在单击 java 后我得到“空参数:”然后什么也没有发生,请帮忙

0 投票
1 回答
35 浏览

javascript - Bonita 6.5.4 中的取消分配方法是否存在?

有两个名为“查看”和“注册”的任务,它需要在服务任务连接器中的 taskUser 级别实现管理用户的取消分配按钮,这两个任务使用 unassign(需要方法)和 release(releaseUserTask)为另一个用户有机会查看和注册。

换句话说,在他按下“查看任务”的“执行”按钮之前,需要将实例进程从用户任务取消请求(“查看”和“请求”)回滚。取消TaskUser的所有交互和数据输入到那个点。

我怎么能这样做?请记住,releaseUserTask 仅在具有 Unclaim Task 或 Unassign 时使用。

干杯彼得格兰特。

0 投票
2 回答
811 浏览

bonita - 如何使用 UI 设计器从表单下载 PDF 文件?博尼塔

问题是我已经找到了如何上传文件,然后下载它。但我只想下载它。我想用 UI 设计器来做,但我不知道怎么做。

谢谢 :)

0 投票
2 回答
324 浏览

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

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

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

0 投票
1 回答
341 浏览

grails - Groovy 无法将具有类 RowLitigeLivraison 的对象 RowLitigeLivraison@e0bc67a 转换为 RowLitigeLivraison

我试图用 groovy 脚本解决这个问题。我有一个例外:

Groovy 脚本引发类型类异常org.codehaus.groovy.runtime.typehandling.GroovyCastException并显示消息:无法将对象 'org.bonitasoft.mbricolage.mrbricolibrary.objects.RowLitigeLivraison@3daae7cd' 与类 'org.bonitasoft.mbricolage.mrbricolibrary.objects.RowLitigeLivraison' 转换为类 'org.bonitasoft .mbricolage.mrbricolibrary.objects.RowLitigeLivraison'

当我尝试执行此代码时:

WhereformResultObj.getLitigeLivraison().getList()返回一个RowLitigeLivraison列表。

0 投票
1 回答
204 浏览

java - 如何将 Bonite Engine api 与 Liferay portlet 一起使用?

我安装了 BonitaBPMCommunity-7.2.3 和 liferay-portal-6.2-ce-ga6。

  • 博尼塔 -http://localhost:28604/bonita
  • 生命之光 - http://localhost:8080

我想在 Liferay portlet 中使用 Bonita Engine Api。我在目录中配置了 bonita home "C:\_portal\liferay-portal-6.2-ce-ga6\bonita"

我的java代码:

我有一个错误:

05:46:45,227 错误 [ExceptionHandlerAjaxImpl:69] /views/view.xhtml @14,64 actionListener="#{buttonView.buttonAction}": java.lang.NoSuchMethodError: org.apache.http.entity.StringEntity.(Ljava /lang/String;Lorg/apache/http/entity/ContentType;)V javax.faces.event.AbortProcessingException: /views/view.xhtml @14,64 actionListener="#{buttonView.buttonAction}": java.lang. NoSuchMethodError: org.apache.http.entity.StringEntity.(Ljava/lang/String;Lorg/apache/http/entity/ContentType;)V 在 javax.faces.event.MethodExpressionActionListener.processAction(MethodExpressionActionListener.java:182) 在 javax .faces.event.ActionEvent.processListener(ActionEvent.java:88) 在 javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:775) 在 javax.faces.component.UICommand.broadcast(UICommand.java:300) 在爪哇。faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:786) at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1251) at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)在 com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) 在 com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) 在 com.liferay.faces.bridge.BridgePhaseResourceImpl.execute (BridgePhaseResourceImpl.java:103) 在 com.liferay.faces.bridge.BridgeImpl.doFacesRequest(BridgeImpl.java:128) 在 javax.portlet.faces.GenericFacesPortlet.serveResource(GenericFacesPortlet.java:178) 在 com.liferay.portlet。 FilterChainImpl.doFilter(FilterChainImpl.java:122) 在 com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:82) 在 com.liferay。portlet.FilterChainImpl.doFilter(FilterChainImpl.java:116) 在 com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:71) 在 com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet. java:112) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:731) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) 在 org.apache.catalina.core.ApplicationFilterChain .doFilter(ApplicationFilterChain.java:208) 在 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) 在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 在 com.liferay.portal.kernel.servlet.filters。在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:241) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 在 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748) 在 org.apache.catalina .core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486) 在 org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411) 在 org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338 ) 在 com.liferay.portlet.InvokerPortletImpl.invoke(InvokerPortletImpl.java:580) 在 com.liferay.portlet.InvokerPortletImpl.invokeResource(InvokerPortletImpl.java:675) 在 com.liferay.portlet.InvokerPortletImpl.serveResource(InvokerPortletImpl.java:441) 在 com.liferay.portlet.PortletContainerImpl._doServeResource(PortletContainerImpl.java :775) 在 com.liferay.portlet.PortletContainerImpl.serveResource(PortletContainerImpl.java:149) 在 com.liferay.portlet.SecurityPortletContainerWrapper.serveResource(SecurityPortletContainerWrapper.java:166) 在 com.liferay.portlet.RestrictPortletContainerWrapper.serveResource(RestrictPortletContainerWrapper. java:166) 在 com.liferay.portal.kernel.portlet.PortletContainerUtil.serveResource(PortletContainerUtil.java:164) 在 com.liferay.portal.action.LayoutAction.processLayout(LayoutAction.java:394) 在 com.liferay.portal .action.LayoutAction。doExecute(LayoutAction.java:200) at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:95) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431) at org.apache .struts.action.RequestProcessor.process(RequestProcessor.java:236) 在 com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:168) 在 org.apache.struts.action.ActionServlet.process(ActionServlet.java :1196) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) at javax.servlet.http.HttpServlet.service(HttpServlet.java:650) at com.liferay.portal.servlet.MainServlet。 callParentService(MainServlet.java:557) at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:534) at javax.servlet.http.HttpServlet.service(HttpServlet.java:第731章.WsFilter.doFilter(WsFilter.java:52) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 在com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116) 在 com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169) 在 com.liferay。 com.portal.servlet.filters.uploadservletrequest.UploadServletRequestFilter.processFilter(UploadServletRequestFilter.java:93)。liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59) 在 com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204) 在 com.liferay.portal。 kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)`

0 投票
1 回答
373 浏览

dao - 在 Bonita 中使用 DAO 创建和保存 BDM

如何使用 Bonita 提供的数据访问对象 (DAO) 变量来创建业务数据模型 (BDM) 对象的新实例并将其持久化。