工作流简介:
利用工作流可以满足以下三个重要的商业要求
发送通知
发送消息
定义流程控制
工作流的主要组成部分:
工作流生成器(Workflow Builder)
工作流引擎(Workflow Engine)
工作流定义载入器(Workflow Definitions Loader)
通知系统(Notification System)
工作流监控器(Workflow Monitor)
Q1.提交了工作流的活动后,发现系统对你的活动没有任何响应。
启用相应的工作流后台进程。
以系统管理员登录应用系统
Navigate -> Requests -> Run Single Request 'Workflow Background Process'
Q2.采购员提交了采购订单审批的流程后,该采购单始终处于处理中状态,但没有任何人收到审批的通知。
1>运行下面SQL得到WF_ITEM_TYPE和WF_ITEM_KEY
select po_header_id,
wf_item_type,
wf_item_key
from po_headers_all
where segment1 = &PO_NUMBER;
2>按如下命令运行wfstatus.sql,
$FND_TOP/sql/wfstatus.sql
value1
value2
如果您发现有错误信息,那么在解决了问题后继续下面的步骤。
3>使用参数运行wfretry.sql,这个脚本同样在$FND_TOP/sql下。
wfretry(,)
Label: POAPPRV_TOP
SKIP, RETRY or RESET activity?
Command: RETRY
Result of activity if command is SKIP
Result: Null
Q3.工作流后台处理性能很慢。
1>预置文件选项:
Account Generator:Run in Debug Mode
value(Yes,No)
PO: Workflow Processing Mode
value(Online, Background) --提到的配置文件没找到。
2>清除失效的工作流运行数据。
Select item_type,count(*)
from wf_items
group by item_type;
3>检查持续类型。
Select name,persistence_type,persistence_days
from wf_item_types
where name in (‘FAFLEXWF’,’REQAPPRV’);
4>在应用系统中运行“清除已废除的工作流运行数据”并发请求。
以系统管理员登录应用系统
Navigate Requests Run Single Request ‘Purge Obsolete Workflow Runtime Data
parameter:Item Type / Item Key
/ Persistence Type / Age
阅读(4268) | 评论(0) | 转发(1) |