问题标签 [activiti]

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 回答
668 浏览

java - Activiti Engine:任务事件 - 用户为空

我的activiti引擎有问题,应该很容易解决,但是我找不到调用方法来解决这个问题:

我的问题是,每个任务事件 (org.activiti.engine.task.Event) 通过调用 Event.getUserId(); 返回 null;如果我查看数据库,我会发现数据库表 ACT_HI_COMMENT 的每一行的列 USER_ID_ 的值为 null。

我通过调用(例如)以编程方式生成这些任务事件

我想我必须调用一个简单的方法来解决这个问题,比如 processEngine.setCurrentUser(authenticatedUser.getId());

有什么建议么?

0 投票
2 回答
517 浏览

spring - 引用没有 id 的 bean

我正在尝试在 Activiti 中使用 Spring 表达式语言引用 JPA 存储库。但是,由于 Spring 使用 来创建存储库 bean <jpa:repositories/>,因此它们没有关联的 id。有没有办法使用 SpEL 来引用某种类型的 bean 而不是通过 id?我尝试使用我认为会为 生成的名称(locationRepository)LocationRepository,但没有成功。

0 投票
0 回答
416 浏览

workflow - 与工作流相关的一项 Alfresco Activiti

我想将与工作流关联的文件数量限制为一个文件并强制关联。我一直在尝试覆盖我自己的工作流模型上的 bpm_package 属性并更改 share-config-custom.xml 文件中的字段属性,但没有成功。我也无法在网上找到任何文档。有可能这样做吗?如何?谢谢

0 投票
1 回答
715 浏览

java - Java Activiti 变量

我正在学习 Java Activiti,以便通过 Java Spring MVC 连接进程。

我使用了 Java 服务任务并且我的代码执行了。我想要做的是当进程开始时我希望客户端发送输入。例如发送一个名字。这如何通过 Java Activiti 实现?我已经尝试了所有东西,但找不到我需要的东西。

另外,我希望该过程输出一些东西。

0 投票
1 回答
2278 浏览

xml - 在 Activiti/Alfresco 工作流程中创建弹出窗口

好的,所以我一直在互联网上寻找将弹出窗口合并到 activiti/alfresco 工作流程中的任何示例,但没有找到任何结果。我只是想知道是否有人以前有这样做的经验,或者甚至知道是否有可能做这样的事情?

0 投票
0 回答
940 浏览

authentication - 玩 1.2.5 + Activiti (BPM) restful + 认证

希望你们中的一些人会偶然发现并希望通过上述内容。

首先让我从我的问题开始:

我需要在活动 restful 服务上验证当前登录的用户

这需要我使用(在我的情况下)restlet 客户端 api 来创建到需要用户身份验证的 restful activiti api 的 http 连接。

这工作正常并根据需要返回所有内容。

问题:

我正在寻找一种将网络用户名/密码传递到上述代码中的方法。

  1. 由于我通过Security.isConnected()获得了登录名,因此我可能只需要将密码保存在缓存中并在某个时候进行清理。
  2. 可能在 controllers.Security.java 类中构建一些软单点登录解决方案以生成令牌,然后扩展活动以接受此令牌而不是
  3. 期待您尊贵的个人提供更好的解决方案

如果我不需要并且已经搜索过活动文档,我不想保留密码。似乎他们只支持基本身份验证。restlet api 确实支持 oauth 和各种类型,但我找不到 activiti 已实现或用于自定义实现的示例。

欢迎任何建议/意见。

问候德里克

0 投票
1 回答
785 浏览

html - 如何使用 XSLT 将 HTML 链接添加到 XML 文件

好的,所以我以前从未使用过 XSLT,我在网上看到了几个例子。但是,我并不确定每个示例在节点位置、模板匹配等方面都在查看什么。

但本质上,我有这个 XML 文件,一个来自 Activiti 工作流的示例流程定义:

我从这里看到了一个例子:

就我目前的目的而言,我并不关心我将链接放在表单上的哪个位置,我只需要它首先出现。所以我只是想知道我应该从该示例中更改什么以匹配我的 XML 文件中的元素?

0 投票
2 回答
1413 浏览

java - 使用 Spring MVC 部署 Web 应用程序

我以前从未遇到过这个问题。实际上,我有一个通过war文件运行的Web应用程序。我已经将 Spring 配置为使用它并且它运行良好。

问题是我正在尝试通过 Spring 配置 Activiti。基本上,WEB-INF/processes 文件夹中有一组 .bpmn20.xml 文件。Activiti 团队提到他们不知道如何在 Web 应用程序中进行配置。作为一个独立的应用程序,我可以自动部署资源 .bpmn20.xml 文件,因为进程文件夹位于类路径上。我在配置 Web 应用程序结构时遇到问题。

请看下面:

我创建了一个 Spring MVC 应用程序并通过运行 DbSchemaCreate.main() 创建了一个 Activiti 数据库。实际上,我的流程似乎没有部署在战争文件上。当 Tomcat 启动时,ProcessEngine 通过 Spring 启动并工作。我可以访问 RuntimeService。代码如下:

web.xml

活动.xml

未部署自动资源部署。我也尝试过通过代码进行部署,但它会引发异常:

该资源如何位于 webapp 中?

我试过把它放在 WEB-INF/processes/ProcessExample.bpmn20.xml 中。

我也试过:

编辑

这个网站可能会有所帮助,但我被卡住了。

WEB-INF 在 CLASSPATH 中吗?

0 投票
1 回答
948 浏览

java - Activiti Engine 流程定义监听器

我正在 Activiti Engine (5.9) 之上构建一个解决方案。在部署或取消部署新流程定义 (*.bpmn20.xml) 后,我需要立即采取一些措施。

我在 Activiti 论坛(此处发帖)中找到了一个帖子,其中包含一些指针,例如用于解析新流程 XML 定义的挂钩或围绕引擎数据库表构建一些逻辑。这篇文章已经快一年了;我希望从那时起情况有所改变。

所以,我的问题是双重的:

对于可能有类似要求的人,您是如何解决问题的,您的解决方案的优缺点是什么?

对于 Activiti 项目所有者,路线图是否考虑过这样的功能?

谢谢,

0 投票
1 回答
3099 浏览

workflow - 如何在 Alfresco Share 中自定义工作流详细信息页面?

我想修改共享工作流详细信息页面 ( /share/page/workflow-details?workflowId=activiti$XXXXX)。具体来说,我想Type用另一个将显示任务标题的列替换历史表中的列(将其添加为新列也是一个很好的解决方案)。我正在使用 Alfresco Community 4.0e。

我阅读了这篇 wiki 文章自定义共享工作流程 UI(“工作流程详细信息表单”部分),但这不是我需要更改的页面部分。

请问有什么想法吗?

您可以在这张图片中看到我要修改的列(见红色方块):

工作流详情页面截图

例如,它在哪里显示这些值(任务类型):

...我想打印这个(任务名称/标题):