当前位置: 首页 > 知识库问答 >
问题:

如何在camunda中触发表更改(使用grails)?

仲孙兴旺
2023-03-14

我正在将我的grails应用程序从activiti迁移到camunda(两者都用作grails插件)。因为没有完全(自动)的数据库迁移,我必须自己做一些更改(使用db迁移插件)。camunda将只创建几个新表(如果属性cmmn设置为true)。

// will be injected by spring
def processEngine

processEngine.jobExecutor.start() 
processEngine.processEngineConfiguration.cmmnEnabled = true

谢谢你的帮助,丹尼尔

共有1个答案

支嘉祥
2023-03-14

有趣的问题,似乎你已经解决了大多数问题。

查看executeSchemaOperations()受保护的方法,它似乎只是调用从流程引擎配置中检索的命令执行器。

所以,你可能可以做一些类似的事情:

显然,正如您所说,您可以简单地调用受保护的方法,但上面的内容让您越过了受保护方法的问题。

干杯,格雷格

 类似资料:
  • 目前我在主干中有这个功能。 它会在触发onChange事件时更新模型。 我正在使用react的datepicker组件在这个模型中添加一个日期字段,但是主干的这个函数在我选择日期时不会触发onChange事件。这是一个组件:https://github.com/Hacker0x01/react-datepicker 在我的组件中,我手动触发了“更改”事件 这很好,但当我在datepicker中选择

  • 问题内容: 我想要类似的东西: 问题答案: 类更改时不会引发任何事件。另一种方法是在以编程方式更改类时手动引发事件: 更新 这个问题似乎正在吸引一些访问者,因此这里是一种更新方法,可以使用该方法而不必使用new修改现有代码: 请注意,只能用于更新的浏览器,特别是Chrome 26,FF 14,IE 11,Opera 15和Safari6。如果需要支持旧版浏览器,则需要使用我在第一个示例中概述的方法

  • 问题内容: 我有一个班上的一个项目。当我们的两个表对它们进行了更改时,我们需要创建一个日志:insert / update /delete。我们需要使用Oracle触发器和PL-SQL。在日志文件中,我们需要记录UserID,DateTime,IPAddress和Event(插入/更新/删除)。我知道如何设置触发器,但是我遇到的主要问题是UserID(从以UserID在Users表中登录到PHP站

  • 问题内容: 我正在使用UCanAccess JDBC驱动程序(版本3.0.3.1)连接到mdb文件。我需要将该列添加到现有表中。问题是该语句 引发异常: 似乎没有新版本的UCanAccess。 在这种情况下我该怎么办?由于多种原因,我不想使用ODBC驱动程序(在此进行说明- 从不使用ODBC的Java中操作Access数据库) 我看到的唯一解决方案是创建表的副本(例如TEmployeeBackup

  • 问题内容: 我正在寻找一种记录SQL Server 2005数据库中一组特定表上发生的更改的好方法。我相信,做到这一点的最佳方法是通过对更新和删除执行触发器。无论如何,有没有要抓住正在运行的实际语句?一旦有了该语句,我就可以轻松地将其记录在其他地方(其他数据库表)。但是,我还没有找到一种简单的方法(如果可能)来获取正在运行的SQL语句。 问题答案: 触发器不好,我会远离触发器。 如果您尝试对某些问

  • 我有以下要求,我想从cosmosDB捕获记录,并将其推送到博客存储。 我已经用azure函数cosmos DB trigger解决了上面的问题(它将捕获对cosmos DB容器中的记录所做的任何更改)。 如何捕捉满负荷? 要求是我必须从cosmos DB容器中获取所有记录并将其推送到博客存储。 所以问题是cosmosDB触发器只有在记录有一定变化时才捕获,那么我该如何实现这个满载。 对于满载,我还