问题标签 [oracle-bpm-suite]

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

oracle - Oracle BPM,工作区

我最近开始使用 oracle bpm 并尝试在我的工作区页面上进行一些更改,这些更改将显示给用户。我想自定义我部署的应用程序的名称并根据我的喜好更改它,例如删除它的版本。我试图通过在“\Oracle\Middleware\Oracle_SOA1\soa\applications\OracleBPMWorkspace.ear”内的 jspx 文件中添加 jQuery 来做到这一点,还有其他不需要更改 jspx 文件的方法吗?

0 投票
1 回答
693 浏览

java - 在被调用类中实例化 AppModule 时 Oracle BPM 人工任务注释回调错误

Oracle BPM 版本 11.1.1.7。在 Humantask.task、Events 选项卡、Content Change Callbacks 部分中,我输入了实现 NotesStore 以及 addNote 和 getNotes 方法的类的完全限定类名。

该类使用 AppModule 中的公共方法使用我们的自定义表写入和读取注释,并且这些方法在开发过程中使用 BC 测试器和回调类中的临时 main 进行了很好的测试。

该项目被编译成一个 jar 并放置在 BPM 项目的 SCA-INF/lib 文件夹中,然后部署 SCA 和相关的 ADF 人工任务表单。

当在流程实例期间在开箱即用的人工任务注释部分中进行注释时,将调用该类,但在创建 AppModule 的行的 getNotes 方法中发生异常:

java.lang.ClassCastException:oracle.jbo.common.ampool.PoolMgr

在类中,AppModule 是这样创建的:

我已经尝试将 web.xml 配置文件添加到带有过滤器的 SCA BPM 项目,如本文所述(最后一个答案)。这讨论了触发 ADF 上下文初始化,但我仍然收到错误消息。

问题是,如何使用人工任务的回调来调用使用 AppModule 公共方法来完成数据库工作的方法?Oracle在这方面的文档非常稀少(29.11.1)。

更新

结果表明堆栈跟踪显示它在查找数据源名称时遇到问题,并且实际上引发了 JBO 错误。如果有人遇到这种情况,请检查堆栈跟踪是否有其他问题。

更新2

终于得到这个将任务评论写入自定义评论表。事实证明,在评论回调类中使用 AppModule/Model 方法似乎是不可能的,因为在调用类时似乎无法启动所需的 ADF 上下文。通过重写类以直接在代码中访问数据库,注释回调类确实会写入表。但是,我得到了与这篇文章相同的错误。即:

我怀疑这是一个 Oracle 框架问题,因为传回的类型来自 NotesStore 实现,它们都传回了框架:

有没有人解决这个问题?完整的堆栈跟踪:

https://community.oracle.com/thread/3638940

0 投票
1 回答
1316 浏览

java - Oracle BPM 套件 REST 服务

有人知道如何调用 REST API 来获取 Oracle BPM 中的所有流程吗?

我已经尝试过了,但没有成功:

它只返回字符串:“Processes.”,但我需要创建日期、名称、ID 等...

谢谢。

0 投票
1 回答
864 浏览

oracle - 如何自定义 oracle 标准 bpm 工作列表区域

背景:

我必须显示来自两个不同来源( OIM 工作清单和 SOA 工作清单)的当前登录用户的 Oracle BPEM 工作清单任务。最简单的方法是什么。

Oracle 提供了自己的工作清单应用程序来为用户显示可用的工作清单。但这种方法的问题在于,用户显示的是一个通用的(来自 Oracle)网页,它为用户提供了太多的选项。

我的要求:

显示一个简单的数据表,其中包含来自所有可用来源的用户可用任务列表。然后,用户可以点击一个任务,然后查看与该任务相关的更多细节。

到目前为止我的方法:

1) 使用 Oracle 提供的现成的“工作清单”区域

在此处输入图像描述

2) 创建了两个工作列表连接以从不同位置获取任务

在此处输入图像描述

3) 在我的页面中包含现成的(来自 oracle)工作列表区域

在此处输入图像描述

4)渲染的页面看起来像这样

在此处输入图像描述

我的问题:

1) 如何自定义标准 oracle 工作列表区域向我显示的项目的显示?

2)如何将所有可用项目显示为一个列表(目前它不会一次性显示全部,它只显示前 25 条记录..然后用户必须单击更多链接)

3)还有其他简单的方法来显示用户可用的所有任务吗?

0 投票
1 回答
324 浏览

xquery - Oracle Fusion 12 C中3个processXQuery XPATH扩展函数的区别

在为 Oracle 12C BPM 创建映射时,我正在尝试使用 Xquery File 将 xs:dateTime 转换为自定义 XSD 时间格式“DateTimeType”,如下所述

但是,为了使用 XQuery,JDeveloper IDE 为我提供了 3 个选项

这是官方的 Oracle 文档链接

https://docs.oracle.com/cloud/latest/soacs_gs/SOASE/soa-xpath-extension-funcs.htm#SOASE2155

在 JDEVELOPER BPM Mappings 中,有 3 个 XPATH 扩展

B.3.29 processXQuery
B.3.30 processXQuery10
B.3.31 processXQuery2004

我做了一些研究,但似乎没有足够的 Oracle 文档。

  • 谁能帮助我理解这 3 个扩展之间的区别?

  • 为什么我应该更喜欢一个而不是另一个?

0 投票
1 回答
124 浏览

oracle - 当数据库内容改变时启动 bpm 进程

我是 oracle bpm 的新手,希望每当我的 oracle 数据库中的内容发生更改时触发我的进程。这甚至可以通过 oracle BPM 实现吗?非常感谢您提前!

0 投票
1 回答
106 浏览

jboss - 安装错误 BPM Suite JBoss: JBAS011639

在安装时,我收到以下错误

截屏

请帮我解决这个错误!

数据:BPM 套件 6.3.0 GA // EAP 6.4.0 // jdk1.8.0_101

0 投票
1 回答
246 浏览

ajax - 在 Oracle BPM Jdeveloper 12c 的 ADF 表单中填充下拉列表

我们目前正在将 BPM 应用程序从 Oracle 10g 迁移到 12c。我们知道,一些 10g 库在较新的版本中被删除了。不幸的是,我们的应用程序很大程度上依赖于那些已弃用的功能。

现在遇到的一个特殊问题是如何从迁移的人工任务中的现有有效负载填充下拉列表。在项目的 10g 版本中,使用 AJAX 从数据库中检索这些值。一旦我们从人工任务中自动生成了 jspx(包括简单的组件,如文本框和日期字段),我们尝试使用一种方法,其中我们尝试创建 JSF 托管 bean,从数据库中检索值,然后将该 bean 绑定到下拉列表通过表达式生成器组件。但它似乎不起作用。我们正在考虑在生成的 jspx 中使用 AJAX jsf 标记,但我在这里看到一个不鼓励这样做的线程。

有没有另一种实现方式?

0 投票
0 回答
43 浏览

oracle-bpm-suite - 无法刷新网络表单 - 抱歉,该操作无法完成。如果错误仍然存​​在,请联系管理员

在 Oracle BPM Composer 中创建 Web 表单后,我面临以下问题

无法刷新网络表单 - 抱歉,该操作无法完成。如果错误仍然存​​在,请联系管理员

例外是

oracle.bpm.composer.exception.editor.WebFormControllerException:oracle.bpm.webform.exception.WebFormsException:到达表单服务时出错。.... 原因:com.google.gdata.util.InvalidEntryException:错误请求无法处理 /frevvo/web/tn/designer/api/doctypes 的 API POST:null

0 投票
1 回答
1195 浏览

oracle - Oracle SOA BPEL 分配中的多个值

我想为 Oracle BPEL 分配中的单个元素分配多个值,这样我就可以像在 SOAP UI 中那样在运行时生成所需的有效负载。

在此处输入图像描述
我在 BPEL 分配中尝试了各种功能:Copy、CopyList、InsertAfter 但我无法创建相同的有效负载:

在此处输入图像描述