Oracle APEX工作流状态变更
工作流TESTWorkflow当前状态是In Development,如何设置为Activate
要将工作流 TESTWorkflow 从 In Development 状态设置为 Active,
你必须先解决系统报错提示的“缺少所有者(Owner)”问题。
在 Oracle APEX 中,只有定义了参与者(Participants)的工作流才能激活。
第一步:添加工作流所有者 (Owner)
在 Workflow Designer 左侧的树状结构中,展开你的工作流,找到当前的 Version(例如 1.0)。
右键点击该版本,选择 Create Participant(创建参与者)。
在右侧的 Property Editor(属性编辑器)中进行配置:
Name: 输入一个名称,如 WorkflowOwner。
Type: 选择 Workflow Owner。
Value Type: 选择 Static Value(静态值)或 Expression。
Value: 输入你的 APEX 用户名(例如 ADMIN)。确保用户名的大小写与登录时完全一致。
点击工具栏上的 Save 保存更改。
第二步:激活工作流
确认没有其他错误提示(点击顶部工具栏的 Show Messages 图标检查是否有红色报错)。
方法 A:在左侧树状结构中,右键点击该工作流版本,选择 Activate。
方法 B:选中该版本后,在右侧属性编辑器的 Identification 或 State 区域,点击 Activate 按钮。
在弹出的确认对话框中点击 OK。
为什么需要这一步?
Active 状态表示工作流已准备好用于生产环境。
Workflow Owner 拥有启动、终止或重试出错(Faulted)工作流实例的最高权限。APEX 强制要求激活的版本必须有明确的责任人。
激活成功后,该版本的状态将变为 Active,且图标会发生变化。此时,你可以通过 apex_workflow.start_workflow API 正式启动它了。
-- 刘轶鹤