新浪博客

OracleAPEX工作流状态变更

2026-04-13 15:47阅读:

Oracle APEX 工作流状态变更指南

问题背景

工作流 TESTWorkflow 当前处于 In Development 状态。若要将其设置为 Active,必须首先解决系统报错提示的“缺少所有者 (Owner)”问题。在 Oracle APEX 中,未定义参与者 (Participants) 的工作流无法被激活

第一步:添加工作流所有者 (Workflow Owner)

  1. 定位版本:在 Workflow Designer 左侧的树状结构中,展开你的工作流,找到当前的 Version(例如 v1.0)。
  2. 创建参与者:右键点击该版本,选择 Create Participant(创建参与者)。
  • 配置属性:在右侧的 Property Editor(属性编辑器)中进行如下设置:
  • Name: 输入标识符,例如 Workflow_Owner
  • Type: 选择 Workflow Owner
  • Value Type: 选择 Static Value(静态值)。
  • Value: 输入具体的 APEX 用户名(例如 ADMIN)。注意:用户名的大小写需与数据库存储一致。
  • 保存:点击顶部工具栏的 Save 图标。

第二步:激活工作流

  1. 错误检查:点击工具栏的 Show Messages 图标,确保当前没有任何红色报错。
  2. 执行激活
    • 方式 A:在左侧树状结构中,右键点击该工作流版本,选择 Activate
    • 方式 B:选中该版本后,在右侧属性编辑器的 State 区域,点击 Activate 按钮。
  3. 确认:在弹出的对话框中点击 OK

为什么必须执行此操作?

  • 权限保障Active 状态意味着工作流已准备好进入生产环境。
  • 管理权限Workflow Owner 拥有启动、终止或重试故障(Faulted)实例的最高权限。APEX 强制要求激活的版本必须有明确的责任人。
  • 后续调用:激活成功后,版本图标会发生变化,此时你即可通过 apex_workflow.start_workflow API 正式启动业务流程。

我的更多文章

下载客户端阅读体验更佳

APP专享