




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、EasyFlow GP與Tiptop GP整合說明,鼎新電腦 BPM產品部,1,大綱,系統整合架構 建立/更新 EFGP資料庫 系統整合設定 附件功能設定及測試 備註整合(非系統整合的必要功能) 追蹤同單據流程(非系統整合的必要功能) 客製單據整合步驟 FAQ,2,大綱,系統整合架構 建立/更新 EFGP資料庫 系統整合設定 附件功能設定及測試 備註整合(非系統整合的必要功能) 追蹤同單據流程(非系統整合的必要功能) 客製單據整合步驟 FAQ,3,系統整合架構,Tiptop GP,EasyFlow GP,SOAP Service,Web Layer,Web Service,Service La
2、yer,DAO,Data Base,RCP Service,RCP Service,Configuration User Interface,Domain,4,大綱,系統整合架構 建立/更新 EFGP資料庫 系統整合設定 附件功能設定及測試 備註整合(非系統整合的必要功能) 追蹤同單據流程(非系統整合的必要功能) 客製單據整合步驟 FAQ,5,建立/更新 EFGP資料庫,建立新的資料庫(MS SQL/Oracle),InitNaNaDB_SQLServer2000.sql InitNaNaDB_ORACLE9i.sql,InitTiptopModel_SQLServer2005.sql Ini
3、tTiptopModel_ORACLE9i.sql,-69_InitDBwithTiptopProcesses3x.patch -69_InitDBwithTiptopProcesses5x.patch,建立EasyFlow GP之初始資料庫,建立TIPTOP整合時所需的表格與基本資料,建立TIPTOP整合時的標準表單與流程資料,設定環境,依照客戶的環境設定系統參數,6,建立/更新 EFGP資料庫,更新現有資料庫(MS SQL/Oracle),InitTtiptopModel_SQLServer2000.sql InitTtiptopModel_ORACLE9i.sql,建立TIPTOP整合時
4、所需的表格與基本資料,系統管理員內的Config TIPTOP匯入TIPTOP_Process_Mapping.prsmapping,匯入流程與表單資料,建立TIPTOP整合時的標準表單與流程資料,依照客戶的環境設定系統參數,設定環境,7,Table schema (TiptopModel),資料庫,8,大綱,系統整合架構 建立/更新 EFGP資料庫 系統整合設定 附件功能設定及測試 備註整合(非系統整合的必要功能) 追蹤同單據流程(非系統整合的必要功能) 客製單據整合步驟 FAQ,9,修改(新增)workflow server (id=tiptopWfs01),系統整合設定,10,系統整合設
5、定,設定流程主機代號 tiptopWfs01,11,系統整合設定,多TIPTOP主機設定方式(新增),TP主機環境區域名稱(由TP提供) =開單XML中的TPServerEnv,TP主機IP(由TP提供) =開單XML中的TPServerIP,TP主機SOAP網址(由TP提供),TP主機登入者(由TP提供),TP主機的名稱(EFGP設定),12,系統整合設定,多TIPTOP主機設定方式(移除),13,系統整合設定,流程重要性(緊急程度) TIPTOP開單時若xml中有傳送標籤時,則EFGP會依NaNaWperties的設定對應其流程重要性(緊急程度) 須設定Importance分別
6、為0,1,2時與EFGP流程重要性(緊急程度)對應關係 TIPTOP Importance:0=低, 1=普通, 2=高,14,建立tiptop單據與EFGP流程對應索引,建立所有標準整合單據與流程對應關係 點選匯入對映索引並匯入下列檔案TIPTOP_Process_Mapping.prsmapping,對映索引建立完成後對映索引就會出現所有標準整合單據與流程對應關係,15,建立tiptop單據與EFGP流程對應索引,建立特定整合單據與流程對應關係,對映索引建立完成後對映索引就會出現所有標準整合單據與流程對應關係,16,系統整合設定,設定(修改)呼叫Tiptop網路服務的wsdl 若方法名稱中
7、不存在MethodSetStatus時,設定步驟如下 新增網路服務設定 選擇MethodSetStatus 填寫相關欄位 載入(或貼上) TIPTOPGateWay.wsdl(須修改成正確的SOAP網址),17,系統整合設定, ,TIPTOPGateWay.wsdl,18,檢查組織代號 檢查tiptop與EFGP的公司別是否相同 檢查部門代號 EFGP會檢查tiptop所傳送的該部門代號是否屬於流程發起人/流程關係人 EFGP流程關係人 EFGP流程的關係人設定為tiptop填單人(FormCreator) / tiptop發起人(LogonId)/ tiptop表單關係人(FormOwner
8、) EFGP流程發起人 EFGP流程的關係人設定為tiptop填單人(FormCreator) / tiptop發起人(LogonId)/ tiptop表單關係人(FormOwner) 是否將TIPTOP的表單代號(SourceFormID)加入EFGP的流程主旨中 是否將TIPTOP的工廠代號(PlantID)加入EFGP的流程主旨中 是否將TIPTOP的程式名稱(ProgramID)加入EFGP的流程主旨中,開單送簽的檢查條件說明,19,大綱,系統整合架構 建立/更新 EFGP資料庫 系統整合設定 附件功能設定及測試 備註整合(非系統整合的必要功能) 追蹤同單據流程(非系統整合的必要功能)
9、 客製單據整合步驟 FAQ,20,Tiptop系統須先進行以下設定 Tiptop設定EasyFlow GP的wsdl所在 0:8080/NaNaWeb/services/TipTopIntegration?wsdl Tiptop設定主機信任關係 EasyFlow GP的主機IP 該安裝EasyFlow GP機器的使用者帳戶(用來登入該主機作業系統的帳號) 附件功能測試 rsh指令測試(權限測試) rsh target host ip -l login user id -n command Ex. rsh 0 -l tiptop -n ls r
10、cp指令測試 rcp b remote host.user:source pathdestination Ex. rcp -b 0.tiptop:test.txt .localtest.txt,附件功能設定及測試(1/3),21,附件功能設定及測試(2/3),步驟一:選擇命令列指令並輸入相關參數 步驟二:產生命令列指令 步驟三:執行命令列指令,22,附件功能設定及測試(3/3),步驟四:顯示在EFGP主機上的執行結果 (逾時)最長等待時間:60秒,23,大綱,系統整合架構 建立/更新 EFGP資料庫 系統整合設定 附件功能設定及測試 備註整合(非系統整合的必要功能) 追蹤同
11、單據流程(非系統整合的必要功能) 客製單據整合步驟 FAQ,24,TIPTOP 發起流程,NaNa 系統整合模組,備註整合,備註整合架構,TIPTOP備註欄位設定,TIPTOP整合設定,設定流程使用的TIPTOP備註設定,依照設定選擇流程使用的TIPTOP備註設定,組成表單實例,Runtime,TIPTOP傳送表單資料發起流程,整合設定,發起流程,傳送表單欄位資料,25,備註整合,開單送簽時同時取得在Tiptop表單上所填寫的備註說明,設定步驟如下 檢查相關檔案 更新表單 更新表單script 更新系統整合設定,26,備註整合檢查相關檔案,進行備註整合時,必須先確認以下檔案是否存在 tipto
12、pmemo.js .NaNaWeb.warjstiptopmemo.js TiptopMemo.jsp .NaNaWeb.warCustomOpenWinTiptopMemo.jsp,27,備註整合更新表單定義,在該整合表單中新增下列表單元件 新增一個ID為TIPTOP_MEMO_COL的隱藏文字欄位(HiddenTextBox) 新增一個ID為TIPTOP_MEMO_DATA的隱藏文字欄位(HiddenTextBox) 新增一個ID為MemoBtn的按鈕(Button)作為顯示備註的元件(按鈕代號可自訂,但需與Script中的Function名稱對應),須在要查看該備註的流程關卡上,將該此元
13、件MemoBtn設定為enable,28,備註整合更新表單定義,表單實例範例,TIPTOP_MEMO_COL,TIPTOP_MEMO_DATA,項次,說明,顯示位置,1,備註說明一,0,2,備註說明二,1,29,備註整合更新表單script,更新表單script Script開頭中請加入以下程式代碼 document.write(); p.s. 若為以下代碼亦可: document.write( ); 或 document.write(); Script中新增方法名稱為MemoBtn_onclick(),程式代碼如下,function MemoBtn_onclick() /備註欄位 var t
14、LabelString1 =document.getElementById(TIPTOP_MEMO_COL).value; /備註資料 var tLabelString2 =document.getElementById(TIPTOP_MEMO_DATA).value; openWindTipTop(tLabelString1 , tLabelString2 ); ,30,備註整合更新系統整合設定,修改系統整合設定的對映索引設定 範例如下 ,31,TIPTOP備註設定規格,備註整合更新系統整合設定,32,大綱,系統整合架構 建立/更新 EFGP資料庫 系統整合設定 附件功能設定及測試 備註整合
15、(非系統整合的必要功能) 追蹤同單據流程(非系統整合的必要功能) 客製單據整合步驟 FAQ,33,追蹤同單據流程,新增按鈕 以代號 btnRefprocess 為例 在Script中加入該按鈕的onclick事件 function btnRefprocess_onclick() var tURL = /NaNaWeb/GP/WMS/TraceRelationalProcess/TraceRelationalProcessMain+?hdnMethod=obtainProessInstList ,34,大綱,系統整合架構 建立/更新 EFGP資料庫 系統整合設定 附件功能設定及測試 備註整合(非
16、系統整合的必要功能) 追蹤同單據流程(非系統整合的必要功能) 客製單據整合步驟 FAQ,35,客製單據整合步驟,Tiptop表單轉換成EFGP表單 流程設定 建立Tiptop單據與EFGP流程對應關係,36,Tiptop表單轉換成EFGP表單,Tiptop表單與EFGP表單中的各個欄位id必須相同才能在雙方系統中彼此傳送及更新資料 將Tiptop的表單定義(.xml)轉存成EFGP表單定義(.tpform) 開啟EFGP表單設計師並匯入該表單定義 適當調整EFGP表單定義的欄位及版面 若該Tiptop表單在開單送簽時會傳送附件,則須在該EFGP表單中新增(or檢查是否存在) Attachmen
17、t元件,新增該表單中所需的Script 該表單中若有單身欄位(Grid)時,須增加以下程式碼,否則無法顯示該Grid (Tiptop單身)的資料 function formOpen() var bodyGrid = document.getElementById(s_oeb); var bodyData = eval(bodyGrid.value); s_oebObj.reload(bodyData); return true; ,37,流程設定,流程變數設定 TIPTOP-EFGP整合流程中所必須建立的流程變數(Basic Data Type),並給定初始值(與id相同) TIPTOP_PR
18、OCESS_VARIABLE 這是用來儲存 TIPTOP呼叫EFGP發起流程(CreateForm)服務時所傳入的相關變數值,未來於本流程結束或終止時可將相關變數回寫TIPTOP。 processSerialNumber 這是用來取得流程發起後的流程序號 流程掛載相對應的表單 在流程變數中新增Form Type,並將該流程所對應到的表單掛載到此流程中,38,流程變數設定 掛載表單,ID與Data Type不可變更,並須設定初始值,流程設定,39,流程關卡設定 第一個關卡須為Participant(參與者)活動,參與者設定為Requester(發起人)。,流程設定,40,流程設定回寫Tiptop
19、關卡,流程的最後關卡(回寫Tiptop)請設定為invoke活動(呼叫Session Bean) JNDI Name:TiptopManager 函式名稱:processAgreed Home Class Name:com.dsc.nana.services.sysintegration.tiptop.TiptopManagerHome,ActualParameter須設定成ID為processSerialNumber的流程變數,作為呼叫此Session Bean的傳入參數,除名稱可自行命名外,其餘欄位須正確填入EFGP AP server的相關設定值,設定是否回傳EFGP表單欄位資訊和其xm
20、l格式(此參數為非必要,也可以不增加此參數)。傳入一個基本型態的字串參數:NONE代表回寫TP時不回傳表單欄位值、 EFGP代表回寫TP時回傳EFGP預設的表單欄位值、 TIPTOP代表回寫TP時回傳TP格式的表單欄位值,41,流程設定流程事件,當發生流程撤銷、終止事件時,呼叫Session Bean,設定方式同前一頁說明 流程撤銷 JNDI Name:TiptopManager 函式名稱:processAborted Home Class Name:com.dsc.nana.services.sysintegration.tiptop.TiptopManagerHome 流程終止 JNDI
21、Name:TiptopManager 函式名稱:processDisAgreed Home Class Name:com.dsc.nana.services.sysintegration.tiptop.TiptopManagerHome,42,建立Tiptop單據與EFGP流程對應關係,建立整合的單據及流程後,須設定Tiptop單據與EFGP流程對應關係,43,建立Tiptop單據與EFGP流程對應關係,修改系統管理員內的TIPTOP相關設定 新增對應索引,44,大綱,系統整合架構 建立/更新 EFGP資料庫 系統整合設定 附件功能設定及測試 備註整合(非系統整合的必要功能) 追蹤同單據流程(
22、非系統整合的必要功能) 客製單據整合步驟 FAQ,45,FAQTiptop開單送簽失敗,發起失敗 TIPTOP設定之EFGP IP是否正確 EFGP內之流程關係人是否有主部門設定 EFGP之流程關卡設定是否無法派送 XML parser error EFGP組織設定與TIPTOP組織不同步 使用者代號 部門代號 組織代號,46,FAQ回寫Tiptop狀態失敗,回寫Tiptop狀態碼失敗 SOAP網址是否正確(由TIPTOP提供) EFGP回寫關卡之Session Bean設定是否正確 TIPTOP自動確認是否成功 Log顯示Server Error訊息 Tiptop所提供的網路服務是否正確啟動
23、、參數設定是否正確、是否rebuild成功 EFGP傳入之XML標籤是否不正確斷行或包含Tiptop無法解析之特殊字元,47,FAQ追蹤流程失敗,追蹤流程失敗 檢查TIPTOP表格欄位長度 wsk09、azg06長度需為32字元 若更改需rebuild TIPTOP程式 檢查EFGP系統管理員設定 TIPTOP工作流程主機的網路伺服器位址,48,FAQ單身欄位、附件,單身無法顯示 傳送之資料是否包含EFGP無法顯示之特殊字元(&) 附件無法傳送 Tiptop是否設定主機信任關係與信任帳號 測試附件功能 Tiptop的xml中對於附件檔的規格是否正確(規格如下), ,49,FAQ客製單據,客製單據 問題 Tiptop表單中新增表單欄位,但開單送簽時EFGP表單的該欄位值為空值 可能原因 EFGP表單定義中是否也有新增該欄位 EFGP表單中的欄位代號必須與TIPTOP表單中的欄位代號完全相同,才能在開單時正確傳送、接收到該欄位值 TIPTOP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 以客户运营为中心
- 2025年化妆品营销策划方案经典
- 2025年乡村幼儿园工作方案
- 2025年冷餐会方案
- 2025年七一建党104周年活动方案策划
- 2025年全国交通安全日学校工作方案
- 2025年文明礼仪实施方案
- 机械生产安全知识讲座课件
- 渠道经销商管理
- 广西崇左市大新县2025年三下数学期末联考试题含解析
- 中国农业银行笔试题库(含答案)
- HZS75型搅拌站安装施工方法
- 唐太宗-李世民
- DB13(J)∕T 8377-2020 建筑施工安全管理标准
- 2019人教版高中英语选择性必修三单词表
- 项目部二级安全教育内容
- 统编(部编)五年级语文下册全册教学反思
- 七年级地理欧洲西部
- GB∕T 16754-2021 机械安全 急停功能 设计原则
- 下肢静脉曲张硬化治疗指南
- MT_T 142-1986 煤矿井下空气采样方法_(高清版)
评论
0/150
提交评论