問題的產生:
2、如果在訂單頭中忘記了銷售員,會導致銷售業績沒有,需要人工去維護。
3、有時維護了所有內容,但仍然無法登記,是因為工作流的已進入登記訂單(book_order)這一環節過程中,但工作流步驟的目前狀態為空不正確系統不能自動返回到登記合格(book_eligible)這環節去的,這時需要工作流管理員(sysadmin登入)進行維護,具體是:
1)工作流管理員->狀態監控程式
輸入專案關鍵字(header_id) 和 工作流責任人 找到工作流,在「活動歷史」頁籤,點進去[登記訂單:人工],點到[登記-合格],點加速(expedite)鈕,retry 後,再看status 頁,確認現在的狀態 是已通知 (notified),
2) 然後操作員可以回到在form 介面中點[登記訂單],然後一般可以登記成功.
(注:如果開啟了訂單工具欄中的除錯選項,則可以檢視/tmp下的產生的dbg檔案,檢視執行的除錯log資訊。除錯是檢查錯誤的好辦法)
請參考過程oe_order_book_util.complete_book_eligible, 仔細研讀;
/*--cursorbook_eligibleis
select'y'
fromwf_item_activity_statuses wias
, wf_process_activities wpa
wherewias.item_type = 'oeoh'
andwias.item_key = &l_itemkey -- 訂單頭id
andwias.activity_status = 'notified'
andwpa.activity_name = 'book_eligible'
andwpa.instance_id = wias.process_activity
找到記錄則可以點登記訂單,如找不到則可能已完成或狀態不正確
檢查工作流發現當資料不完全情況下點登記按鈕book_order活動環節的狀態結果**是空值,本應該返回結果**是『incomplete』,造成不能自已返回上一環節, 經研究工作流資料後,編寫了一段plsql**,可通過執行該過程來調動工作流返回到登記合格這個環節。返回後在訂單錄入介面重新進行登記就沒有問題。
**如下:(以後可以把這段**放在客戶化的訂單錄入form中去)
create or replace procedure mipeng_oeohbook_fix(p_header_id in number) is
sts varchar2(100);
res varchar2(100);
p_item_key varchar2(50);
l_activity_id number; -- 活動id
begin
/*當訂單登記缺少資訊時往往出現不適合登記提示,原因是工作流活動已經走到登記這個活動,但狀態結果是空值
設定該活動為未完成可以回到上一步等待登記活動的狀態*/
--1 找到訂單登記的活動id
p_item_key := to_char(p_header_id);
begin
select wpa.instance_id into l_activity_id
from wf_item_activity_statuses s,wf_process_activities wpa
where s.process_activity=wpa.instance_id and s.item_type = 'oeoh'
and s.item_key = p_item_key and wpa.activity_name = 'book_order';
exception
when others then
return ;
end;
-- 2 完成該活動以結果**'incomplete',使活動轉到上一步
wf_item_activity_status.result('oeoh',p_item_key,l_activity_id,sts,res);
if sts='complete' and res is null then -- 如活動完成且結果**為空
wf_engine_util.complete_activity('oeoh',p_item_key,l_activity_id,'incomplete');
end if;
commit;
end mipeng_oeohbook_fix;
IE訂單的列印處理辦法
在乙個 專案應用中我需要把客戶在網上下的訂單使用ie列印出來 首先必須控制訂單不能出現ie的頁首頁尾 需要使用scriptx 然後主要是控制訂單資料輸出用什麼辦法顯示出來,為了靈活的控制輸出效果,我這裡使用的是迴圈讀入資料 定購的商品 的辦法 下面的 是我使用的 public string myor...
如何診斷OM中的訂單出現的問題
因為om模組的設定和流程和oracle的其它的模組不大一樣,所以經常出現一些問題很難解決,甚至很難找到這個問題出現訂單流程的那個部分。今天在metalink上看到乙個sql這個能生成html檔案,把乙個訂單的整個流程,包括workflow和table,全都列在了這個html檔案裡面,這樣診斷訂單問題...
訂單號的處理
自動編號會被人猜出來嫩 每天的下單量,每季度的下單量,每年的下單量.等於直接把 經營資料拱手他人.所以一般都是無法跟下單量直接掛鉤的單號 一 ecshop訂單號生成規則 function get order sn ecshop的訂單號是會重複,ecshop生成訂單號後會做判斷,如果訂單號重複則重新提...