




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
K/3產(chǎn)品基礎(chǔ)知識有整體的了解。如果您沒有使用過本系統(tǒng),我們建議您接受一K/3系統(tǒng)架構(gòu)、MSSQLSERVER知識和閱讀金蝶K/3系統(tǒng)技術(shù)文檔。 合作服金蝶K/3以企業(yè)基礎(chǔ)管理為設(shè)計思想,對覆蓋產(chǎn)品(服務(wù))價值鏈的業(yè)務(wù)的所需的決策信息,實時戰(zhàn)略執(zhí)行過程中的問題,幫助企業(yè)創(chuàng)造持續(xù)增長的競方案供應(yīng)商,是全球軟件市場中成長最快的獨立軟件廠商之一,軟件產(chǎn)業(yè)的領(lǐng)與IT技術(shù)的完美結(jié)合,有效管理,確保組織快速、持續(xù)和健康成長。金蝶國際軟件第一個WINDOWS版財務(wù)軟件、第一個純年10EAS4.0(KINGDEEENTERPRISEAPPLICATIONSUITE)EASBOS<→[1C(EvntdrivenPocessha)C稱EventdvnPocessCha,C方法不僅使用易于理解的符號和語言幫助用戶、咨詢顧問描述業(yè)務(wù)信息系統(tǒng),而且還集成了組織結(jié)構(gòu)、功能、數(shù)據(jù)和信息流等重要特性。C符否被、變更或者寫入。 K/3產(chǎn)品事業(yè)部反饋給我們,給予我們建議和意見。 第1章系統(tǒng)概 本系統(tǒng)在K/3ERP系統(tǒng)中的位 系統(tǒng)要 第2章主要業(yè)務(wù)流程及規(guī) 業(yè)務(wù)配 流程定 插件開 報表定 部 第3章設(shè)計 系統(tǒng)視 子系 第4章BOS單據(jù)基本操 單 單據(jù) 字 通用控 第5章操作管 概 操作管理 第6章動作設(shè) 動作分 動作設(shè) 動作詳 第7章權(quán)限管 功能權(quán) 字段權(quán) 數(shù)據(jù) 第8章多級審 刪除 第9章憑證生 憑證生 第10章單據(jù)轉(zhuǎn) 第11章插件開 第12章報表定 第13章發(fā)布與部 第14章工業(yè)單據(jù)基本操 第15章BOS運行平臺說 序時 單 第16章E-BOS運行平臺說 序時 單 附錄A術(shù)語 附錄BK/3BOS業(yè)務(wù)對象列 附錄C藍(lán)海項目介 附錄D意見反饋 1第1臺,是金蝶ERP解決方案、合作伙伴解決方案以及客戶定制應(yīng)用的技術(shù)基礎(chǔ)。K/3BOSK/3持續(xù)滿足客戶的需要,打造企業(yè)客戶隨需應(yīng)變的ERP系統(tǒng),為客戶帶來持久的信息化投資收益。K/3BOS關(guān)注于客戶應(yīng)用務(wù)邏輯部分:業(yè)務(wù)對象設(shè)計、界面定義、流程定義、業(yè)務(wù)K/3BOSSDKK/3BOSK/3V10.1能適應(yīng)客戶化開發(fā)的需要,RISE專業(yè)版V12.3主要增加或完善了以下主要功能:11-有流程進(jìn)行K/3BOS重新定義來滿足實際業(yè)務(wù)需要;定制插件:K/3BOS業(yè)務(wù)需要,在此基礎(chǔ)上,通過插件開發(fā)接口、插件調(diào)試工具、插件開發(fā)向?qū)У确绞剑?2K/
1-K/3BOSV12.11111Basic6.0K/3BOS設(shè)計器即可以調(diào)試單據(jù)中的自定義插件。大大降低了插件開發(fā)的難度,為客戶使用K/3BOS進(jìn)行復(fù)雜開發(fā)鋪平了道路。K/3BOSK/3BOSKFO的使注:VisualBasic6.0SP5據(jù)(包括新增的K/3BOS業(yè)務(wù)單據(jù))中提取報表元素;典描述自動生成SQL語句來生成最終報表;K/3BOS基于現(xiàn)有和潛在的權(quán)限控制需求,結(jié)合原有各類單據(jù)的體系,從框架設(shè)計從而與K/3系統(tǒng)的權(quán)限體系保持集成應(yīng)用。1-K/3BOSMSCOM+K/3BOS包括業(yè)配置、傳輸配置等,通過這些K/3基礎(chǔ)配置功能滿足客戶的一般應(yīng)用需求;K/3BOSSDK來支撐K/3BOS與K/3所有業(yè)務(wù)系統(tǒng)形成緊密的集;BOSWindows2000Server Server2003等服務(wù)器版本SQLServerSP4。VisualBasic1-2222
V
V
V
2-2-戶存在著一絲疑問:K/3標(biāo)準(zhǔn)產(chǎn)品中的合同沒有與相關(guān)的信息,但信1門部2門部3門部4度和顯示順序等屬性,能使K/3更符合應(yīng)用情況門部5門部6門部7門部8門部9門部的問題,BOS門部V2-VV性V項目需 新建單據(jù)求錄入資源分析是否有同類單據(jù)借V選擇已有單據(jù)模版
新建空單據(jù)分析單據(jù)業(yè)務(wù)特性V新增單據(jù)字段及配置屬
業(yè)務(wù)配 插件開檢查單據(jù)定義的正確性V單據(jù)測試
2-ABC公司準(zhǔn)備大舉進(jìn)軍國際市場,在年度規(guī)劃中外貿(mào)出口業(yè)務(wù)將占到一定的比K/3K/31管理,K/3BOS定義的業(yè)務(wù)對象內(nèi)碼區(qū)段為-業(yè)務(wù)人員或2業(yè)務(wù)人員或3業(yè)務(wù)人員或42.5業(yè)務(wù)人員或5業(yè)務(wù)人員或V
級次(>1)
關(guān) 關(guān)
勾稽關(guān)
2-2222給總經(jīng)理,小的只有幾萬,部門經(jīng)理就可以了,K/3如何適應(yīng)這種1IT2IT3該單據(jù)的多級審核時,所有審核級次同時收到審核信IT4IT5ITABC公司是一家生產(chǎn)和銷售各種汽車、摩托車配件的企業(yè),其產(chǎn)品外銷歐美、 1中的BOS業(yè)務(wù)人員IT2業(yè)務(wù)人員IT3業(yè)務(wù)人員IT4業(yè)務(wù)人員VV VVVVBOSBOS1234567V向?qū)нM(jìn)行報表、VBASKD報表2-1業(yè)務(wù)人員2配置信息的標(biāo)準(zhǔn)SQL報表業(yè)務(wù)人員IT3K/3BOS業(yè)務(wù)單據(jù))中提取報表元素業(yè)務(wù)人員IT4業(yè)務(wù)人員IT5K/3業(yè)務(wù)人員IT6業(yè)務(wù)人員IT7報表設(shè)計分析平臺是一個類似Excel數(shù)據(jù)的快速取數(shù),通過多表頁操作、圖表分業(yè)務(wù)人員ITV
2-ABC公司一個完整的業(yè)務(wù)應(yīng)用系統(tǒng)已開發(fā)完畢,如何進(jìn)行將這個系統(tǒng)快速發(fā)1新建子系統(tǒng)分組和新建子系統(tǒng),能夠在現(xiàn)有IT業(yè)務(wù)人員或IT2IT業(yè)務(wù)人員或IT3K/3主控臺預(yù)定的位置,發(fā)布插件是將業(yè)務(wù)對象IT業(yè)務(wù)人員或IT4資源ID時的處理原則(覆蓋還是新增)IT業(yè)務(wù)人員或IT5IT業(yè)務(wù)人員或IT6配置插件,包括選擇客戶端和中間層插件文件IT業(yè)務(wù)人員或IT7IT業(yè)務(wù)人員或IT8據(jù)文件可以通過SQLServer查詢分析器在對應(yīng)K/3K/3中間層賬套管理工具IT業(yè)務(wù)人員或IT333BOS第3統(tǒng)登錄中選擇賬套后點擊確定,您會看到如圖3-1所示的系統(tǒng)視圖框。3-K/3BOS11.0增加了對[K/3BOS配置管理]的權(quán)限,V11.0及其以后各版本中,只有具備該權(quán)限的用戶才能登陸K/3BOS設(shè)計器。在圖3-1中,我們通過子系統(tǒng)分組管理 系統(tǒng)分組、修改子系統(tǒng)分組信息 、刪除子系統(tǒng)分組3種操作。文800899。只有在賬套類型屬于勾選的賬套類型K/3BOS不支持行政事業(yè)賬套類單擊修改子系統(tǒng)分組信息,出現(xiàn)類似圖3-3所示的子系統(tǒng)分組信息,區(qū)別是“子系統(tǒng)分組代碼”處是不可編輯狀態(tài)。在這個框中,您可以修改一個子系統(tǒng)分組的除了子系的時候,修改子系統(tǒng)分組信息處于不可使用狀態(tài)。您只能修改自行新建的子系統(tǒng)分組先要歸屬于一個K/3的子系統(tǒng)。在圖3-1中,我們通過子系統(tǒng)管理 新增子系統(tǒng)、修改子系統(tǒng)信息、刪除子系統(tǒng)、調(diào)整子系統(tǒng)分組位置4種注意:80008999。只有在賬套類型屬于勾選的賬套類型之K/3BOS的發(fā)布功能發(fā)布子系統(tǒng)時,目標(biāo)賬套必須是這里設(shè)置的賬套類型。目前K/3BOS不支持行政事業(yè)賬套類型。單擊修改子系統(tǒng)信息,出現(xiàn)類似圖3-5所示的子系統(tǒng)信息,區(qū)別是“子系統(tǒng)代碼”處是不可編輯狀態(tài)。在這個框中,您可以修改一個子系統(tǒng)的除了子系統(tǒng)代碼以外的各項含了:菜單、、狀態(tài)欄、工具箱、項目窗口、屬性窗口、輸出窗口和工作區(qū)等組成部上時(加編輯和格式2個菜單項,如下圖所示。K/3BOSIDE項目窗口中K/3K/3K/3K/3BOSIDE中上述窗口的位置,K/3BOSIDE局。如果您希望返回到BOS默認(rèn)的布局方案,只需要單擊這個菜單。字段描述查詢工擴(kuò)展業(yè)務(wù)服務(wù)管K/3K/3系統(tǒng)中所有子系統(tǒng)、業(yè)務(wù)對象涉及到的數(shù)據(jù)庫表的相關(guān)信息,這是對K/3系統(tǒng)底層數(shù)據(jù)結(jié)構(gòu)了解的最佳工具。4.1.28.1新建12.1.2SQL12.3試4.1.104.1.10單據(jù)測試相關(guān)描述。SQL12.1.3單擊后模擬運行當(dāng)前選擇的萬能報表報表。參考12.3試、單據(jù)測試3個菜單項不可見。SQL數(shù)據(jù)文件出款單”2個業(yè)務(wù)對象,并且當(dāng)前選擇的是“收款單”。K/3BOS素,單擊此菜單項后,K/3BOSIDE將提示您確認(rèn)刪除。如果您單擊確4.3.74.3.8單擊后出現(xiàn)系統(tǒng)參數(shù)。參考4.1.6編碼規(guī)則相關(guān)描述單擊后出現(xiàn)設(shè)置字段錄入順序。參考4.3.4字段錄入順序設(shè)置相關(guān)描4.3.64.1.94.1.7單擊后出現(xiàn)單據(jù)選擇。參考4.1.13單擊后出現(xiàn)操作管理。參考5.2操作管理相關(guān)描述5.32個以上的元素后,可以通過格式菜單中的各項命令來
:XXXX830830】在K/3BOSIDE中,隨著工作區(qū)編輯對象的改變,也具有不同的樣式退出BOSIDE示的界面,包含了K/3BOS的3種字和K/3BOS支持的通用控件。K/3BOS7類業(yè)務(wù)對象,分別是:基礎(chǔ)資料、業(yè)務(wù)單據(jù)、多級審核流程、單據(jù)轉(zhuǎn)換K/3BOSIDE中選擇一個業(yè)務(wù)對象(如:業(yè)務(wù)單據(jù))并在工作區(qū)打開,選擇業(yè)務(wù)對象中的某個元素后屬性窗口將出現(xiàn)這個元素的相關(guān)屬性,如圖3-24所示??梢詫/3BOSIDE進(jìn)行下列主要設(shè)置:啟動<顯示打開系統(tǒng)窗體>K/3BOSIDE時出現(xiàn)的系統(tǒng)視圖,K/3BOSIDE默認(rèn)選擇。<打開上次使用的系統(tǒng)>K/3BOSIDE時不出現(xiàn)系統(tǒng)視圖,直接加120之間的數(shù)字。如果計K/3BOSIDE會在下次啟動時提示是否K/3BOSIDE5分<單據(jù)測試時單據(jù)自動保存>K/3BOSIDEK/3BOSIDE是希望以當(dāng)前K/3BOSIDE中正在編輯的單據(jù)數(shù)據(jù)為模板進(jìn)試,這K/3BOSIDE會自動幫助用戶保存當(dāng)前單據(jù)數(shù)據(jù)到賬套中,而減少了用戶單擊【文件→保存】這個步44章BOS4BOS第4BOS在[業(yè)務(wù)對象代碼]文本框中輸入在中我們預(yù)先設(shè)定好的單據(jù)類型ID: [業(yè)務(wù)對象代碼]中輸入單據(jù)類型 單據(jù),并不一定符合我們的需要,對這個單據(jù)進(jìn)行一些設(shè)置。表層BOS默認(rèn)的名稱為:“單據(jù)”+對象代碼。業(yè)務(wù)名稱最好修改為實際的具有代表性的名稱,ProductStock-in對于新建的單據(jù),K/3BOSt_BOS”+K/3BOS默認(rèn)生成的表名稱。選擇已有表可能會造成已后單擊按鈕,將會過濾出所有包含“t_Base”的數(shù)據(jù)表,如圖4-6:清空[表]中的所有輸入值后單擊按鈕,K/3BOSIDE將會列舉出當(dāng)前賬套中所有的數(shù)據(jù)表4-5K/3BOS都默認(rèn)生成了對應(yīng)的名稱。您可通過直接點擊選擇后44個字編碼規(guī)則是指業(yè)務(wù)單據(jù)的編碼規(guī)則。K/3BOSK/3供應(yīng)鏈系統(tǒng)相同的編碼規(guī)則,是否否BOS單據(jù)不該選項設(shè)置3999時,就需要對對應(yīng)編碼規(guī)則中的流水號項目的位數(shù)自動擴(kuò)位。PSIN+6單》_BOS》的編碼格式已經(jīng)變?yōu)椋篜SIN+000000形式;K/3系統(tǒng)提供了強(qiáng)大的網(wǎng)絡(luò)控制功在默認(rèn)情況下,K/3BOS3種操作的網(wǎng)絡(luò)控制。一般情注意:V12版本改進(jìn)了網(wǎng)絡(luò)控制功能,支持用戶自定義間的互斥關(guān)系。若要定義兩個4-來設(shè)置層的顯示。K/3BOS制作的單據(jù),在運行時可以保存任意的文件,作為當(dāng)前單據(jù)相關(guān)資料附件,保存在賬套中,如圖4-14所示:單據(jù)自動分配一個ID,而我們不需要修改它。K/3BOS定義的業(yè)務(wù)對象功能進(jìn)行擴(kuò)充,K/3BOS提供了插件編程的機(jī)制,并且提供了豐富的插件,通過插件,可以對K/3BOS默認(rèn)的運行機(jī)制進(jìn)行靈活的調(diào)整。在插K/3BOS自定義業(yè)務(wù)對象綁定在一起,這樣,在K/3BOS運行引擎線,與K/3BOS運行引擎一起控制業(yè)務(wù)對象的運行。K/3BOS自定義業(yè)務(wù)對象現(xiàn)在可以支持單據(jù)/基礎(chǔ)資料 基礎(chǔ)資料序時簿插件、中間層插件、數(shù)據(jù)庫過程插件。其 4-K/3BOS1000個字符,時,將執(zhí)行其配置的.Net插件,但在GUI主控臺(Windows應(yīng)用)中只執(zhí)行COM插件。K/3實際的運行環(huán)境完成一致。通過【多事務(wù)序事薄測試】可同K/3BOSIDE據(jù)選擇,如圖4-18所示:料(包括K/3和非K/3的基礎(chǔ)資料)的。因為我們在附錄CK/3BOSK/3BOS基礎(chǔ)資料。如果需要新建K/3BOS基礎(chǔ)資料類單據(jù),請按以下步驟執(zhí)行?;A(chǔ)資料屬性:參考“4.1.2單據(jù)屬性”相關(guān)描述。表定義:參考“4.1.3表定義”相關(guān)描述。關(guān)鍵字段:參考“4.1.4關(guān)鍵字段”相關(guān)描述。編碼規(guī)則:參考“4.1.2單據(jù)屬性”相關(guān)描述。網(wǎng)絡(luò)控制:參考“4.1.2單據(jù)屬性”相關(guān)描述。單據(jù)層:參考“4.1.2單據(jù)屬性”相關(guān)描述。窗體風(fēng)格:參考“4.1.2單據(jù)屬性”相關(guān)描述。附件:參考“4.1.2單據(jù)屬性”相關(guān)描述。K/3BOS基礎(chǔ)資料最重要的用途是可以通過對原有的非結(jié)構(gòu)化的基礎(chǔ)資料改造,集成進(jìn)而《客戶物料對應(yīng)表》的數(shù)據(jù)表為ICItemMap,該表的數(shù)據(jù)庫字段與上表不盡相K/3BOS該基礎(chǔ)資料,必須通過視圖的方式將ICItemMap描述成符合K/3BOS基礎(chǔ)資料規(guī)格的數(shù)據(jù)結(jié)構(gòu)。然后通過表定義功能(參考4.1.4相關(guān)描述)指定單據(jù)頭對應(yīng)表為:v_CToIMapGrp,單據(jù)體對應(yīng)數(shù)據(jù)表為v_cToIMap,通過字段定義的功能指定對應(yīng)字段。
n的說明請參閱第6章動作設(shè)置中的布局加載action的說明??梢赃x擇刪除掉這個默認(rèn)的單據(jù)體,也支持多個單據(jù)體——您可以從“工具箱”中增加新的單據(jù)體;K/3BOS基礎(chǔ)資料類單據(jù)可視為一類特殊單據(jù),必須存在一個單分錄單據(jù)體——表上左示較少數(shù)據(jù),需要通過插件進(jìn)行更改(最大支持3000行。鍵字段,則任意字段有值的分錄都會被保存,即使值為0。4.3.3章節(jié)添加和刪除字段1列出已經(jīng)是其它單據(jù)體的父級的單據(jù)體,也不會列出已經(jīng)是其它單據(jù)體父級的父級的單據(jù)體。K/3BOS支持的各種字段類型,我們簡稱為字段。字段是一張單據(jù)上數(shù)據(jù)顯示、保存的3.4.4章節(jié)工具箱中您可以看到,K/3BOS支持的字段包含:常規(guī)字段、核算項目字段3種類別。實際上它們并沒有太大區(qū)別,您可以這樣理解:核算項目字段和常用 是否否否是否是否 是否是否是否是否是否4BOS4章BOS是否是否是否否否是否核算項目的F7支持是否否否否否是否是否否否是否是否是否同的來源而不能確定時,就可以把字段定義為組合類段(觸發(fā)字段,在觸發(fā)字段的內(nèi)容符合某一條件時,把組合類型字段動態(tài)設(shè)置為預(yù)設(shè)的某個保存字段。這合,檢查類型可以是定性檢查與定量檢查(段,檢查結(jié)果有兩種保存方式,當(dāng)為定性檢查時,結(jié)果為文本描述,需要定義一個文本型字段來保存結(jié)果是否否否源單類型選是否源單編號選是否的(多分錄是否否否否否是否否否否否否否內(nèi)碼]0,F(xiàn)7調(diào)用當(dāng)前選擇單據(jù)否否否否[制單人WISEV12.1中對字段的鎖定性進(jìn)行了改進(jìn),將原有上左表[基礎(chǔ)資料[基礎(chǔ)資料[批次[基礎(chǔ)資料[基礎(chǔ)資料基礎(chǔ)資料相關(guān)屬[基礎(chǔ)資料性礎(chǔ)資料屬性關(guān)聯(lián)核算項目類[核算項目F7選擇時所顯示的項目。分[核算項目SQL2源[下拉列表[數(shù)量[小數(shù)[備注[金額[批次[文本[文本[注[組合[小數(shù)[數(shù)們對應(yīng)到BOS的字段,獲得下面的列表:保存值顯示值基本單位應(yīng)收數(shù)基本單位實收數(shù)44章BOS4BOS左滾動以顯示此列都將顯示設(shè)置字段錄入順序,如圖4-29所示:體3等等。不同的單據(jù)頁面是分開進(jìn)行設(shè)置的。4-4BOS44章BOS入順序。調(diào)整的方法和4.3.3單據(jù)錄入順序中調(diào)整字段錄入順序方法一致。鎖定、可見性屬性,以及允許、必錄、允許導(dǎo)出字段模板、連續(xù)新增攜帶。參考界面如4-FuserDefineCtl,允許修改。載指定控件。另外,在BOS單據(jù)插件中能夠響應(yīng)控件加載,以及到該控件的相關(guān)屬4-4-555第5K/3BOS的業(yè)務(wù)對象操作管理主要用于管理業(yè)務(wù)對象的操作類動作,它集成了菜單管理、K/3BOS業(yè)務(wù)對象(K/3BOS基礎(chǔ)資料后通過【編輯->操作管理】進(jìn)入操作管理配置界面(5-1【編輯-操作消息管理】進(jìn)入操作信息管理界面(如圖5-2)(也可以通過右鍵菜單的相應(yīng)菜單項進(jìn)入)。5-5-制、按單、按分錄合并、引出內(nèi)部數(shù)據(jù)操作幾個操作。該類操作不允許修改其操作。。。提供操作是否新增相應(yīng)功能權(quán)限的,勾選該選項,將在K/3系統(tǒng)新增:新增、新增組、新增項目、按單、、按分錄合并執(zhí)行條件為:審核人英文描述:Doc.IsnotChecked.YouCan’t5單據(jù)體序時簿運行時操作后的界面控制和消息提示的操作可在此處配置(有適用操作按鈕類的業(yè)務(wù)服務(wù)才能在此中被選擇 555單項項被勾選(類似于單據(jù)界面上“選項”菜單下的各個選項5-5-設(shè) 說設(shè) 說外觀.快捷方 提供對操作菜單的快捷方式 外觀.瀏 從本地磁 圖標(biāo)文件外觀.清 清除已 的圖標(biāo)信息 單據(jù)位置.設(shè)置單據(jù)運行時,菜單在上的位置。 序時簿位置.設(shè)置序時簿運行時,菜單在上的位置。務(wù)對象的操作被觸發(fā)或者多級審核動作發(fā)生時,向目標(biāo)K/3用戶發(fā)送的K/3消息。消息適用場增保存還是修改保存,業(yè)務(wù)單據(jù)的新增和修改可以用“單據(jù)-新增”場景、以及“單據(jù)-修改”場景來加以區(qū)分。定義了消息適為了使操作的消息內(nèi)容更加靈活,K/3BOS加入了變元的概念,即在定義消息時,只需要在消息內(nèi)容中,嵌入變元的名稱,用包括,在V12.1中,消息接收用戶頁簽的變元用戶列表中列出用戶自定義的單型的值,用戶集合是固定用戶、用戶組、變元用戶(消息內(nèi)容表和消息內(nèi)容中的變元名稱有一定的區(qū)別,的名稱,K/3BOS才能夠真正解析。K/3BOSK/3BOS666第6K/3BOSERP系統(tǒng)中的業(yè)務(wù)對象通用商業(yè)邏輯進(jìn)行了抽象,力圖達(dá)成可以通過可視化K/3BOS開發(fā)者可以專注于個性化商業(yè)邏輯的研發(fā)。本章將結(jié)合藍(lán)海項目(C藍(lán)海項目介紹)K/3BOSK/3BOS除了內(nèi)置的一些操作外,還支持用戶開發(fā)自有的動作,每個動作都應(yīng)定義其分類,目前K/3BOS動作的分類方式有:適用、有無配置界面、模式、運行位置及其K/3BOS目前支持的動作,按照適用可以分為:字段相關(guān)、操作相關(guān)和單據(jù)相明細(xì)類 說 字段相關(guān)的操作包含了所有BOS內(nèi)置的操作,如:TakeBaseData、Calculate、UnitExchange、LockByItemTrack、LockUsed、Lock、VerifyUniquely、Trig操作,關(guān)于這些 值更新指當(dāng)字段的值變化時,需要觸發(fā)的。如在銷售字段相 加載更新指在單據(jù)加載時,需要觸發(fā)的。如在銷售的字段相 保存規(guī) 操作相 整 是指當(dāng)BOS單據(jù)的指定操作被用戶觸發(fā)后會執(zhí)行的操作,該操作需要在BOS單據(jù)的操作管理中定義。操作相關(guān)的包含:單據(jù)操作前置、單據(jù)操作、單據(jù)操作后置、序時簿操作前置、序時簿操作、序時簿操作后置。 單據(jù)操作前置
操作相 單據(jù)操作操 單據(jù)操作后置操作相 序時簿操作 序時簿操作操操作相 序時簿操作
在插件BOSBarClick發(fā)生之后觸發(fā)BOS內(nèi)置處理過程(如果有的話)完成之后觸發(fā)操作相關(guān)單據(jù)單據(jù)單據(jù)單據(jù)單據(jù)單據(jù)單據(jù)單據(jù)簡單業(yè)務(wù)
單據(jù)相關(guān)操作是指K/3BOS單據(jù)在執(zhí)行某些特定時觸發(fā)的操作單據(jù)相關(guān)的操作需要在K/3BOS單據(jù)的保存前、保存后、刪除前、刪除后屬性中定 在中間層插件的AfterSave后發(fā)生 在中間層插件的BeforeDel后發(fā)生 在中間層插件的AfterDel后發(fā)生 整單加 在中間層插件的審核后發(fā)K/3BOS目前支持的動作,按照是否需要定義配置界面可以分為:有配置界面和符合簡類類 說有配置界 選擇此項復(fù)選框時,該動作須自行定義配置界面符合簡單業(yè)
選擇此項復(fù)選框時,該動作由K/3BOS提供統(tǒng)一的配置界字段,返回的數(shù)據(jù)須回填單據(jù)上固定個數(shù)和固定順序字段,可定義該動作為[符合簡單業(yè)務(wù)抽象規(guī)則]
操操 說新增修改引入當(dāng)某個字段的某個Aciton定義與其它某個字段的Action的Action設(shè)置,其作用是拷貝為其它字段設(shè)置的Action刪除變量定義一個變量,該變量在動作序列執(zhí)行的生命周期中有效。上移將當(dāng)前被選中的動作的執(zhí)行順序提高一位。下移動作代動作代 說 置請參考章節(jié)6.3.4。 度,詳細(xì)設(shè)置請參考章節(jié)6.3.7。 請參考章節(jié)6.3.8。 適用于字段。單據(jù)校驗,詳細(xì)設(shè)置請參考章 適用于字段。單據(jù)被 節(jié)6.3.11。 詳細(xì)設(shè)置請參考章節(jié)6.3.12。 。獲取供應(yīng)商采購價格,詳細(xì)設(shè)置請參考章節(jié) 庫存狀態(tài)查詢,詳細(xì)設(shè)置請參考章節(jié)6.3.24。 攜帶稅率,詳細(xì)設(shè)置請參考章節(jié)6.3.25。 幣別轉(zhuǎn)換,詳細(xì)設(shè)置請參考章節(jié)6.3.26。 獲取幣別的匯率,詳細(xì)設(shè)置請參考章節(jié)6.3.27。 物料替代查詢,詳細(xì)設(shè)置請參考章節(jié)6.3.28。 刷新界面,詳細(xì)設(shè)置請參考章節(jié)6.3.29。 獲取菜單信息,詳細(xì)設(shè)置請參考章節(jié)6.3.30。 設(shè)置菜單信息,詳細(xì)設(shè)置請參考章節(jié)6.3.31。 更新物料價格,詳細(xì)設(shè)置請參考章節(jié)6.3.33。
請參考章節(jié)6.3.34。 F12庫存查詢,詳細(xì)設(shè)置請參考章節(jié)6.3.35。 中間層執(zhí)行SQL,詳細(xì)設(shè)置請參考章節(jié)6.3.36。
適用于操作。調(diào)出K/3消息、、電子郵件的發(fā)送界面,通過消息的定義將給界面上指定的信息接收人,詳細(xì)設(shè)置請參考章節(jié)6.3.38。 隱藏指定的頁簽。詳細(xì)設(shè)置請參考章節(jié)6.3.50。彈出提示“單據(jù)已下推,是否仍要修改?”,圖6-2為提示動作前的執(zhí)行條件設(shè)置界面??梢栽O(shè)置如:[單據(jù)頭.開始日期單據(jù)頭.結(jié)束日期可以設(shè)置如:[單據(jù)頭.開始日期2004/02/12在Windows中b##c/月//可以設(shè)置如:notisnothing([單據(jù)頭.開始日期 not只有“BOS基礎(chǔ)資料”及“核算項目”支持Action條件表達(dá)式規(guī)則改進(jìn);供銷處 保存action后,單據(jù)運行時觸發(fā)action?!皵y帶當(dāng)前字段相關(guān)基礎(chǔ)資料屬性到指定列”(takebasedata)action中支持選擇基礎(chǔ)資料當(dāng)前基礎(chǔ)資料字段的所有屬性字段。增加該action的配置界面,如下圖所示:6-段,中的各項可以是業(yè)務(wù)對象中的字段或是字段的相關(guān)屬性。價字段上定義相應(yīng)的計算。的定義界面如圖6-5:6-界面元界面元 說字段列 單據(jù)上的字段及字段相關(guān)屬性列表運算 計算支持的運算符這個適用于單位類型的字段,可以實現(xiàn)數(shù)量與單價類型的字段值根據(jù)計量單位的變6666-6-6-6-6-單據(jù)編號字段不允許重復(fù)。該動作的定義界面如圖6-116-6-6-6-6-是否繼續(xù)保存。該動作的定義界面如圖6-16所示:6-定義界面如圖6-17所示:BOSSer_POPriceAlert{Para=[FKey,...];Return=[FKey,...];BOSAction={FKey,...}}參 參數(shù) 邊 描 必須傳 供應(yīng)商鍵 必須傳 幣別鍵 必須傳 匯率鍵 默認(rèn)值為1
必須傳 單價鍵 可以為 含稅單價鍵 必須傳 物料鍵 必須傳 單位鍵 必須傳 稅率鍵 必須傳 折扣率鍵 可以為空業(yè)務(wù)類型鍵值,分為委外這個字段,則“單價類型” 默認(rèn)值為0 默認(rèn)值0
度設(shè)置,1-使用,0-使用注程之后終止。action支持自動匹配。系統(tǒng)自動選取與該參數(shù)類型一致的字段匹配給該參數(shù)。當(dāng)有多action時,可自動進(jìn)action時不自動匹配,但是可以通過點擊下方的“重新匹配”按鈕進(jìn)行匹配。動作的定義界面如圖6-18所示:定義界面如圖6-19所示:動作名動作描
參 參數(shù)名 邊 描 1
調(diào)用方式,1表示單據(jù)調(diào)用,0表示 輸入?yún)?供應(yīng) 輸入?yún)?幣6 類型,0為普通,1為增值
當(dāng)前稅率選項(0表示訂單單價不含 action支持自動匹配。系統(tǒng)自動選取與該參數(shù)類型一致的字段匹配給該參數(shù)。當(dāng)有多action時,可自動進(jìn)行匹配,修改action時不自動匹配,但是可以通過點擊下方的“重新匹配”按鈕進(jìn)行匹配。定義界面如圖6-20所示:6動作BOSSer_GetSupplyInfo{Para=[FKey,...];Return=[FKey,...];BOSAction=[FKey,...]}參 參數(shù)名 邊 描
666 單價類型,0-委外
輸入?yún)?shù),默認(rèn)值為1
當(dāng)前稅率選項(0表示訂單單價不含稅,1表 定義界面如圖6-21所示:6-動作名 動作描 歷史價格查BOSSer_HPriceQry{Para=[FKey,...];BOSAction=[FKey,...]}參 參數(shù)名 邊 描 默認(rèn)值為 默認(rèn)值為 默認(rèn)值為 action支持自動匹配。系統(tǒng)自動選取與該參數(shù)類型一致的字段匹配給該參數(shù)。當(dāng)有多action時,可自動進(jìn)action時不自動匹配,但是可以通過點擊下方的“重新匹配”按鈕進(jìn)行匹配。定義界面如圖6-22所示:動作名 動作描 庫存狀態(tài)查BOSSer_VStockStatus{Para=[FKey,...];BOSAction=[FKey,...]}參 參數(shù)名 邊 描P_ICItemID默認(rèn)值為””。如果當(dāng)前單元格沒有數(shù)值,則
action支持自動匹配。系統(tǒng)自動選取與該參數(shù)類型一致的字段匹配給該參數(shù)。當(dāng)有多action時,可自動進(jìn)action時不自動匹配,但是可以通過點擊下方的“重新匹配”按鈕進(jìn)行匹配。定義界面如圖6-23所示:動作名 動作描 依據(jù)參數(shù)獲得稅BOSSer_GetTaxRate{Para=[FKey,...];Return=[FKey,...];BOSAction=[FKey,.. 0表示采購,1表示銷售 0表示客戶,1表示供應(yīng)商 客戶或供應(yīng) 0表示客戶或供應(yīng)商;1表示 當(dāng)前稅率來定義界面如圖6-24所示:動作名 動作描 幣別轉(zhuǎn)BOSSer_CurrencyCal{Para=[FKey,...];Return=[FKey,...];BOSAction=[FKey,.參 參數(shù)名 邊 描 需要計算的字段1 action支持自動匹配。系統(tǒng)自動選取與該參數(shù)類型一致的字段匹配給該參數(shù)。當(dāng)有多action時,可自動進(jìn)action時不自動匹配,但是可以通過點擊下方的“重新匹配”按鈕進(jìn)行匹配。通過定義,在幣別改變時獲取匯率信息.如果當(dāng)前單據(jù)幣別符號為除,則匯率=1/
參數(shù)名 邊 默認(rèn)值為””。如果需要返回全部表體物料,則類物料型為數(shù)組,否則為String action時,可自動進(jìn)行匹配,修改6-27True,True6-28所動作名 動作描 獲取菜單信備 界面如圖6-29所示:動作名 動作描 設(shè)置菜單信BOSSer_Set 備 存。其中通過SQL獲取供應(yīng)鏈初始化標(biāo)志的動作定義如圖6-30所示:6-動作名 動作描 更新物料價BOSSer_UpdateItemPrice{Para=[FKey,...];BOSAction=[FKey,...]}參 參數(shù)名 邊 描 action支持自動匹配。系統(tǒng)自動選取與該參數(shù)類型一致的字段匹配給該參數(shù)。當(dāng)有多action時,可自動進(jìn)action時不自動匹配,但是可以通過點擊下方的“重新匹配”按鈕進(jìn)行匹配。安全庫存信息。該動作的定義界面如圖6-32所示:動作名 動作描 單據(jù)狀態(tài)欄顯示當(dāng)前分錄的即時庫存和安全庫存信息BOSSer_UpdatePOPrice{Para=[FKey,...];BOSAction=[FKey,...]}參 參數(shù)名 邊 描 666 返回MTO號,并能根據(jù)單據(jù)上的MTO號進(jìn)行過濾庫存查詢行。圖6-33所示:6.3.34,區(qū)別在于如果動作序列都是在中間層組件執(zhí)行,使用此動作將處于COM+同一事務(wù)。 參數(shù)名 邊物料(核算項目action支持自動匹配。系統(tǒng)自動選取與該參數(shù)類型一致的字段匹配給該參數(shù)。當(dāng)有多動BOSSer_PriceInfoQuery作幣別。公式參數(shù)客戶(核算項目物料(核算項目注號。action支持自動匹配。系統(tǒng)自動選取與該參數(shù)類型一致的字段匹配給該參數(shù)。當(dāng)有多action時,可自動進(jìn)action時不自動匹配,但是可以通過點擊下方的“重新匹配”按鈕進(jìn)行匹配。f7出來的是所有物料,所有倉庫的全部批號。舉例如下圖:action主要為url關(guān)聯(lián)的,即段的值進(jìn)行了修改,都請求服務(wù)器觸發(fā),那系統(tǒng)就會變得很慢。所以,默認(rèn)不觸發(fā)值改變,只有當(dāng)用戶開發(fā)插件,需要用到某字段的Change時,用戶可以主動在該字段上增加該Action,這樣當(dāng)用戶改變該字段值時,會觸發(fā)。字段的值更新和加載值更新中都支持配置該action,可對該action進(jìn)行新增、修action僅支持將單據(jù)頭字段的值賦給單分錄單據(jù)體字段,不支持將單據(jù)頭字段該action目前僅用于實現(xiàn)單據(jù)轉(zhuǎn)換流的跨級攜帶。在目標(biāo)單上配置該action即可實action執(zhí)行條件在下拉列表中選擇源單類型、源單內(nèi)碼、源單分錄內(nèi)碼、源單單據(jù)體設(shè)置要實現(xiàn)跨級攜帶的目標(biāo)單字段、源單字段并添加到列表中點擊確定按鈕保存設(shè)該action僅支持在支持在操作類、整單加載中配置,可實現(xiàn)按條件加載單據(jù)布局。該action的配置界面如下圖所示:action新建時會將單據(jù)上所有頁簽已子節(jié)點的形式列出,支持勾選多個頁簽。被勾選的頁簽在ebos單據(jù)加載時會根據(jù)設(shè)置的條件進(jìn)行隱藏。777第7K/3K/3BOS的一種基能通過操作管理提供(如圖7-。用戶/用戶組設(shè)置字段權(quán)限控制(如圖7-4。數(shù)據(jù),K/3BOS序時簿/基礎(chǔ)資料顯示時視此類數(shù)據(jù)為合法數(shù)據(jù)。護(hù)界面(如圖7-5)。此時有兩種方式更改業(yè)務(wù)對象的功能權(quán)限分組K/3BOS認(rèn)為對名稱的指定屬于無意義的操作,將不予保存。保存前后的效果如圖7-7至圖7-8.888第8V12.0版本開始提供流模式新增的多級審核必須啟用后,業(yè)務(wù)單據(jù)運行時才能應(yīng)用。詳細(xì)內(nèi)容見圖8-1:8-界面見圖8-2與圖8-3。8-過圖形化窗口選中相應(yīng)級次,然后設(shè)置多級用戶用戶。界面如圖8-4所示:8-依據(jù)用戶組(粗體)K/3系統(tǒng)用戶,雙擊列表中的對象查找(查找88當(dāng)接收觸發(fā)時其指的是信息開始審核級次的審核人和制單人;當(dāng)駁回被觸發(fā)時其指信息開始審核級次的審核人;當(dāng)在單據(jù)審項,當(dāng)上述的發(fā)生時,K/3BOS除把消息發(fā)送給直接選擇的PDF888依據(jù)用戶組(粗體)K/3系統(tǒng)用戶,雙擊列表中的對象查找(查找3類型字段,發(fā)送郵件/時,可以發(fā)郵件/給變元對應(yīng)的“郵件地址”或“移動”屬性的值。顯示審核意見。如圖8-12和圖8-13 審核駁回成功后提8-14 新建12.2版本支持為同一張單據(jù)建立多個 流程。進(jìn)入K/3BOSIDE設(shè)計器,選擇【工程- 有BOS新單、老單,已建立流程的單據(jù)也會顯示。流程進(jìn)行。一、新建2、如果一個流需要在以前的流程基礎(chǔ)上進(jìn)行修改而形成流程的一個新版本,則可以打開已有流程,點擊上的“把本流程信息另存為一個新的流程”按鈕,在新流程的設(shè)計界面對原流程進(jìn)行修改,保存成新版本的流程;節(jié)點時,則顯示會簽子節(jié)點數(shù)變成可輸入狀態(tài),自動默認(rèn)子節(jié)點數(shù)是2,會簽子節(jié)點數(shù)支持二、由于流支持多版本,因此按所選流程的版本進(jìn)行人”)不支持; 。888三 流運行例如,根據(jù)某公司的實際業(yè)務(wù)流程設(shè)置的流如下(效果圖體屬性、各節(jié)點屬性以及連線屬性。流的配置界面如下:1節(jié)點。會簽節(jié)點與12.0版本中的會簽節(jié)點類似。詳見后文的詳細(xì)描述。在左側(cè)工具箱中點擊會簽節(jié)點或流程節(jié)點后再在流程圖區(qū)域中拖動鼠標(biāo)即可進(jìn)6個漢字長度的名稱,其后面的內(nèi)容不顯示;當(dāng)通過拖動放大圖標(biāo)或縮小圖標(biāo)時,審核名流整體屬性設(shè)置對整個流都有效。流屬性參考界面如下審核”,若審核流轉(zhuǎn)過過被設(shè)置為業(yè)務(wù)審核級次的節(jié)點,則由程序通過倒推法判斷是否1人審核之后該級審核才算完成,例如,用戶A3B的審核完成,此時該會簽節(jié)點的審核已經(jīng)完成(由于子節(jié)點C上未指定用戶,因此該子節(jié)點不用審核。 會簽子節(jié)點,則在視圖上該會簽節(jié)點展開后會展示出5個會簽子節(jié)點。7 會簽節(jié)點視圖支持展開和折疊啟動審核人:最后一次進(jìn)行啟動審核操作的用戶(唯一的A進(jìn)行了啟時,啟動審核人即為用戶C;12設(shè)計流程圖時,可以在各審核節(jié)點間(包括流程節(jié)點、會簽節(jié)點,不包括會簽子當(dāng)駁回被觸發(fā)時其指信息開始審核級次的審核人;當(dāng)在單據(jù)審項,當(dāng)上述的發(fā)生時,K/3BOS除把消息發(fā)送給直接選擇的信一些常用變量。其中變量可以添加到信息和信息內(nèi)容中。依據(jù)用戶組(粗體)K/3系統(tǒng)用戶,雙擊列表中的對象若當(dāng)前頁簽為“郵件接收用戶”頁簽或“接收用戶”頁這3種字動 ,AB用戶駁回至未啟C用戶再進(jìn)行了啟動審核操作,則此時,啟動審核人即為用戶C; 審核駁回成功后提8.7.1委流支持委托,例如,用戶A需要出差,A就可以在出差前將部分流程委托給其它同事代為處理,可以從主控臺中打開委托界面,路徑為:主控臺系統(tǒng)設(shè)置用戶管 設(shè)設(shè) 說 截止日 必錄字段,默認(rèn)為當(dāng)天,可以通過輸入日期或者使用日期控件選擇 流程、e-BOS單據(jù)的流程及其它單據(jù)的流程。- 4、點界面上的“->”按鈕,即將已勾選的流程委托給被委托用戶。<-仍可以進(jìn)行該流程的;A;如果新建流程的日期小于等于截止日期則新建的多級審核流程會自動被設(shè)置為已委托給該用戶A;流程對應(yīng)的設(shè)計時界面。99章9章第9K/3BOS業(yè)務(wù)對象在運行時生成憑證前,須按以下步驟完成以下設(shè)置:憑證數(shù)據(jù)來源設(shè)參考4.3.3添加和刪除字段。證模板數(shù)據(jù)來源,設(shè)置界面如圖9-1和圖9-2所示。設(shè)設(shè) 說 本位幣金額字 必錄字段,選擇該條金額來源的本位幣金額字段 “ 單位字 非必錄字段默認(rèn)值為空選擇該條金額來源的計量單位字段與數(shù)量單價組成一組關(guān)系,選擇數(shù)量或單價字段時應(yīng)設(shè)置該列。數(shù)量字段 非必錄字段,默認(rèn)值為。選擇該條金額來源的數(shù)量字段單價字段 非必錄字段,默認(rèn)值為。選擇該條金額來源的單價字段 第5章操作管理,業(yè)務(wù)對象才在對應(yīng)場景下執(zhí)行憑證生成功能。9-9-9-選選 說中斷憑證生成過 該選項為默認(rèn)選項界面手工調(diào)整(適用于一修改界面手工調(diào)整(適用
憑證。該選項被選中時,在逐條生成憑證的過,如果生成其憑證。該選項被選中時,在逐條生成憑證的過,如果生成其憑證。該選項被選中時,在逐條生成憑證的過,保存憑證之
9-選選 說借方相同科目合 ;貸方相同科目合 ;
,9章
,9-9章99章9- 改”界面,如圖9-10所示: 科目來源.單據(jù)上核算項目的核科目來源.列出所有單據(jù)上設(shè)定的憑證數(shù)據(jù)來源中的憑證金額來源用戶可以對該行分錄需要記錄的信息通過此列進(jìn)行設(shè)計如圖9-11,設(shè)計時用戶可以選用系統(tǒng)列出的“可清晰的科目下掛多核算項目是金蝶K/3總賬系統(tǒng)重要特色9-完成以上設(shè)置后,在業(yè)務(wù)對象運行時,用戶可點擊〖編輯->按單生成憑證〗或〖編輯->101010第10泛的功能之一,如由采購普通生成對應(yīng)的付款單。通過單據(jù)轉(zhuǎn)換的定義,可以查看、修K/3K/3系統(tǒng)單據(jù)(K/3BOS二次開發(fā)的整位置(如圖10-。中會列出EBOS單據(jù)供選擇。10-6、圖10-7,設(shè)置好單據(jù)之間的單據(jù)轉(zhuǎn)換后,可以點擊【保存】保存當(dāng)前定義好的單據(jù)轉(zhuǎn)支持設(shè)置EBOS單據(jù)與工業(yè)單據(jù)間的轉(zhuǎn)換關(guān)系。10-10-10-10-關(guān)聯(lián)選擇0的分錄選單時將被直接過濾。一個源單也可以生區(qū)別:關(guān)聯(lián)的關(guān)聯(lián)關(guān)系源單可以無限次下推目標(biāo)單,源單通1010如:1[目標(biāo)單字段]Decimal(BOS字段類型為Decimal類型的字段(如果是其中一種單據(jù)為老單,將允許選擇Decimal和Int類型的字段;單據(jù)號,對應(yīng)[源單字段]下拉列表將只出現(xiàn)數(shù)據(jù)類型為Varchar3[目標(biāo)單字段]字段類型為物料,其數(shù)據(jù)類型為Int(對應(yīng)BOS業(yè)單據(jù),對應(yīng)[源單字段]下拉列表將會出現(xiàn)所有數(shù)據(jù)類型為Int)單]上錄入了“幣別”為“”,然后選擇源單為應(yīng)收合同,此時選單序時簿將只會顯示幣別為“”的單據(jù),其它幣別的單[僅(關(guān)聯(lián)關(guān)系非[]時有效,因K/3BOS支持同一分錄支持多組關(guān)時簿過濾條件=And選單過濾條件And用戶輸入過濾條件And關(guān)聯(lián)字段過濾條件And關(guān)閉字段=0。以利用ICClassLink的FCondition字段來進(jìn)行設(shè)置。0[關(guān)閉標(biāo)志](單據(jù)新增后初始值為0。,100的“采購訂單”生成了兩張“入庫檢且不可。此字段不能是中已經(jīng)指定的[扣減字段如:一張[采購數(shù)量]100的[采購訂單]生成了兩張[入庫檢驗單],0,表示還有部分物料沒有進(jìn)行檢驗。如果再關(guān)聯(lián)生成一張[入庫用戶在設(shè)置好單據(jù)之間的關(guān)聯(lián)關(guān)系或重新發(fā)布的單據(jù)轉(zhuǎn)換流程后,如想在運行時應(yīng)用,還需要啟用單據(jù)轉(zhuǎn)換選中一條單據(jù)轉(zhuǎn)(如圖08可通啟用單據(jù)轉(zhuǎn)(如圖0。處于啟用狀態(tài)的單據(jù)關(guān)聯(lián)關(guān)系的箭頭線用綠色來標(biāo)識。啟用單據(jù)轉(zhuǎn)換后,對應(yīng)的目標(biāo)單據(jù)界面就會出現(xiàn)選單菜單,源單據(jù)序時簿會出現(xiàn)下推菜單,用戶可以由這兩個進(jìn)行單據(jù)關(guān)聯(lián)操作。10101010-圖9),可通過停用單據(jù)轉(zhuǎn)換(如圖10-14。轉(zhuǎn)換關(guān)系(如圖10-9),可通過刪除單據(jù)轉(zhuǎn)換(如圖10-15。
action6.3.48章節(jié)的內(nèi)3A、B、CABC。C的源單內(nèi)碼組的信息在C單據(jù)上的源單內(nèi)碼1上。10-10-若設(shè)置的AB C的關(guān)系為鉤(或強(qiáng)制鉤稽且AC的關(guān)系為鉤(或強(qiáng)制鉤稽則運行時C既可以反寫A又可以反寫B(tài),運行時從C可以直接上查到A也可以上查到B。若停用關(guān)系A(chǔ)C,不影響從CA的反寫。若C中沒有對應(yīng)的A上的源單內(nèi)碼組信息,111111第11K/3K/3BOS開發(fā)的業(yè)務(wù)單據(jù)提供了穩(wěn)定、標(biāo)準(zhǔn)的運行環(huán)境,但為了實現(xiàn)客K/3BOS架構(gòu)的開放性,還為客戶化開發(fā)提供了插件編程機(jī)制,通過K/3BOS業(yè)務(wù)單據(jù)和序時簿組件,把業(yè)務(wù)單據(jù)處理的關(guān)鍵接口拋出,客戶可以接收這個組件,并對組件的拋出編程,從而實現(xiàn)個性化的處理方法,對K/3BOS運行平臺進(jìn)行有效的擴(kuò)充和擴(kuò)展。11-在處理過完成功能捕獲:通過應(yīng)用程序?qū)ο螅ˋpplication(Application在插件這個對象就可以響應(yīng)這些。(pplcato可以畫出如下的插件原理動態(tài)圖11-2:11- 用來發(fā)出和傳遞數(shù)據(jù)。它發(fā)出的越多,則插件可以擴(kuò)展的功能點越多,對宿主程序為何不直接應(yīng)用程序本身,而要搭橋來傳入對象。這會給Plug-Ins開發(fā)者一種支離破碎的感覺。更重要的,不把所有的組件及算法都給插件的開發(fā)者。僅有選擇地公classApplication{ RaiseEvent2(Parameter,…);//發(fā)出…中RaiseEvent必須是Public,所以會有一種被的感覺)。K/3BOS為客戶端插件的編寫,特別封裝了一個K/3BOS運行平臺組件包K/3ClassEvents.dll,這個組件包括了三個接口組件,分別是BaseClassEvent,BillEvent和 PrivateWithEventsm_BillInterfaceAs用本方法,把單據(jù)組件BillEvent實例對象按地址傳給插件,使插件PublicSubShow(ByValoBillInterfaceAsObject)Setm_BillInterface=oBillInterfaceEnd'在插件被銷毀時,確保會同時銷毀對組件PrivateSubClass_Terminate()Setm_BillInterface=NothingEnd 編程,響應(yīng)K/3BOS拋出的單據(jù)處 組件BillEvent編寫的,對于序時簿 理組件ListEvents,原理一樣。如下的代碼,則是響應(yīng)拋出的單據(jù)處理PrivateSubEnd綜上所述,為了接收K/3BOS運行平臺拋出的,并對進(jìn)行編程,必須定義一個類型為組件的對象變量,實現(xiàn)公共插件方法Show,并且用前面定義的對象變量接收方法Show傳入的參數(shù)。K/3-BOS客戶端插件,無論是單據(jù),還是序時簿,都會通過接口拋出業(yè)務(wù)單據(jù)運行時刻屬性,類型為11-PagePage是單表或者表頭,那么這FFLD FDSP FFND FOLD 詳細(xì)內(nèi)容見圖11-411-用字段的屬性FTabIndex+FKey格式化而成KeyItemMap(Dictionary的變量的名稱,一層層獲得最明細(xì)的Key??蛻舳瞬寮校ㄟ^ListEvents接口,提供了7個屬性、8個函數(shù)和20個;通過BaseClassEvent8個屬性、8個函數(shù)、47個;通過BillEvent接口提供了29個屬性、26個函數(shù)、3個方法和40個。具體的、方法和屬性,請參考4.1.11法,只需要了解K/3BOS要求插件實現(xiàn)的方法就可以了。'/*@dctClassTypeKFO.Dictionary單據(jù)整體信息模板'/*@dctDataKFO.DictionarydctData("FID")為保存后的單據(jù)內(nèi)'/*@dctTableInfoKFO.Dictionary單據(jù)字段模板信息'/*@sDsnStringK/3'/*@vctClassTypeEntryKFO.VectorPublicFunctionBeforeSave(ByValsDsnAsString,ByValdctClassTypeAsKFO.Dictionary,_ByValvctClassTypeEntryAsKFO.Vector,_ByValdctTableInfoAsKFO.Dictionary,_ByValdctDataAsKFO.Dictionary,_ByValdctLinkAsKFO.Dictionary)EndFunction'/*@dctClassTypeKFO.Dictionary單據(jù)整體信息模板'/*@dctDataKFO.DictionarydctData("FID")為保存后的單據(jù)內(nèi)'/*@dctTableInfoKFO.Dictionary單據(jù)字段模板信息'/*@sDsnStringK/3'/*@vctClassTypeEntryKFO.VectorPublicFunctionAfterSave(ByValsDsnAsString,ByValdctClassTypeAsKFO.Dictionary,_ByValvctClassTypeEntryAsKFO.Vector,_ByValdctTableInfoAsKFO.Dictionary,_ByValdctDataAsKFO.Dictionary,_ByValdctLinkAsKFO.Dictionary)EndFunction'/*@dctClassTypeKFO.Dictionary單據(jù)整體信息模板'/*@nClaLong對應(yīng)的單據(jù)模板的分錄主鍵值'/*@nInterIDLong具體單據(jù)分錄的ID鍵值'/*@sDsn PublicFunctionBeforeDel(ByValsDsnAsString,ByValnClaAsLong,ByValdctClassTypeAsKFO.Dictionary,_ByValnInterIDAsLong)EndFunction'/*@dctClassTypeKFO.Dictionary單據(jù)整體信息模板'/*@nClaLong對應(yīng)的單據(jù)模板的分錄主鍵值'/*@nInterIDLong具體單據(jù)分錄的ID鍵值'/*@sDsnStringK/3PublicFunctionAfterDel(ByValsDsnAsString,ByValnClaAsLong,ByValdctClassTypeAsKFO.Dictionary,_ByValnInterIDAsLong)EndFunctionPublicFunctionBeforeMultiCheck(ByValsDsnAsString,_ByValnClaAsLong,_ByValnFBillIDAsLong,OptionalByValnFPageAsLong=1,_OptionalByValnFBillEntryIDAsLong=0,_OptionalByValdctBillCheckRecordAsKFO.Dictionary)AsBoolean'//在本處填寫方法的實現(xiàn)代碼:EndFunctionPublicFunctionAfterMultiCheck(ByValsDsnAsString,_ByValnClaAsLong,_ByValnFBillIDAsLong,OptionalByValnFPageAsLong=1,_OptionalByValnFBillEntryIDAsLong=0,_OptionalByValdctBillCheckRecordAsKFO.Dictionary)AsBoolean'//在本處填寫方法的實現(xiàn)代碼:EndFunctionK/3系統(tǒng)中許多單據(jù)都了基礎(chǔ)資料的中的數(shù)據(jù),因此在刪除基礎(chǔ)資料中的記錄時必儲過程。在K/3BOS中,當(dāng)中間層刪除具體單據(jù)分錄時,亦需要此種過程來判斷。CREATE @claint,@idint,@retint@retInfovarchar(200)output*********變量說明--@cla:業(yè)務(wù)對象類別@id--@ret:是否被標(biāo)志,1被0沒--@retInfo;返回被的詳細(xì)信*********說明結(jié)束11-/******Object:StoredProceduredbo.QMAInfoUsed ScriptDate:03-9-2620:52:08******/ifexists(select*fromsysobjectswhereid=dropprocedure[dbo].[QMAInfoUsed]CREATEPROCEDURE@claint,@idint,@retint@retInfovarchar(200)outputselectif@claifexists(select*fromQAMTestwhereFQMID=@id)
select@retInfo='當(dāng)前資料被抽樣標(biāo)準(zhǔn)'屬性名 說屬性名 說ActiveDll組件。定義時組件如果擴(kuò)展服務(wù)希望在用戶配置時,由用戶設(shè)定一些選項,并完成定義的校驗,就需要提供定義時組件。這個組件是一個標(biāo)準(zhǔn)ActiveXControl參數(shù)編寫,這樣,配置界面將由K/3BOS按照提供。GetPrivatem_s操作代碼 AsStringPublicPropertyGet操作代碼()AsStringm_sEndPublicPropertyLet操作代碼(ByValNew_AsString)m_s操作代碼=New_操作代碼EndEndPropertyPublicPropertySetm_Field(ByRefNew_FieldAsObject)EndPropertyEndPropertyEndPropertyPublicFunctionGet操作代碼AsStringEndFunctionPublicSubEndSubPublicFunctionFormulaCheck()AsEndFunction運行組件接口(客戶端適用操作類型方法取屬性DoPrivateWithEvents AsPrivateWithEventsm_objBaseInterface PrivateWithEventsm_oistInterface AsK/3ClassEvents.ListEventsPublicSubSetInterface(ByRefobjInterfaceAsObject)OnErrorGoToIfNot(objInterfaceIsNothing)Case"BILLEVENT"Case"BASECLASSEVENT"Case"LISTEVENTS"CaseElseEndIfEndPublicPropertySetDataSrv(ByRefNew_DataSrvAsObject)EndPropertyPublicFunctionTrans操作(_ByRefstrAsString,_ByRefstrDescriptionAsString,OptionalByValstrLanguageAsString="CHS",EndPublicFunctionDo操作(ByValstrFunctionAsString,_ByValdctParamentersAsKFO.Dictionary,_DimlRetAsLongExitFunctionlRet=Do操作=lRetEnd運行組件接口(中間層適用操作DoPrivate AsPrivate AsPublicFunctionDo操作代碼(ByValstrFunctionAsString_ByvalcnAsADODB.Connection,_DimlRetAsLongExitlRet=dct操作代碼Return("ErrorDescriptionErr.DescriptionDo操作代碼=lRetEnd如果出現(xiàn)這種情況,需要在組件(控件)的初始化過添加Licenses。具體方法參考PrivateSubUserControl_Initialize()End創(chuàng)建的操作如果需要在BOS中起到預(yù)期的作用,必須向BOS進(jìn)行,即向表42配置操作的控件名,可以為寫值01248操作 FType=0+1+4+8+16K/3BOS中,允許對同一個字段或操作同時定義多個動作。這是,我們稱之為字段或dctReturn參數(shù),我們可以控制操作的運行,也可以通過在這個數(shù)據(jù)包中增 布爾值。默認(rèn)為False 表示是否需要取消整個動作 操作SeriesSharePoolDef
操作之間共享變量的緩操作之間共享變量的 請不要在操作中將這個數(shù)據(jù)包上述的幾個值域清除或?qū)⒄麄€數(shù)據(jù)包清空,否則會產(chǎn)生運行時值值 說Field操 當(dāng)前操作Field操作 當(dāng)前操作定義的表達(dá)Field操作 當(dāng)前操作的類 操作 動作序列的觸發(fā)來操作 動作序列的類 值值 說 當(dāng)前操作 當(dāng)前操作的定義表達(dá) 操作 動作序列的觸發(fā)來操作 動作序列的類 值值 說Middle操 當(dāng)前操作Middle操作 當(dāng)前操作的定義表達(dá)Middle操作 當(dāng)前操作的類 操作 動作序列的觸發(fā)來操作 動作序列的類11 值值 說Middle操 當(dāng)前操作 操作 動作序列的觸發(fā)來操作 動作序列的類操作 FBeforeSave操作或FAfterSave操值值 說Middle操 當(dāng)前操作名 操作 動作序列的觸發(fā)來操作 動作序列的類操作 111111VisualBasic6.0中將插件向?qū)У闹虚g層和客戶端的一些以及自定義菜單功能封裝起ACTIVEDLL11-K/3-BOS11-可以觸發(fā)的中間層,右側(cè)窗口內(nèi)部顯示選中的說明以及傳入的參數(shù)。在下拉框中可以選擇每個所在的類模塊。點擊確定后VisualBasic6.0將自塊的名稱,如果需要修改類模塊的名稱則直接修改即可。如圖11-13所示修改選中的菜單或項,可以修改每個菜單或者的有效和可見屬設(shè)置菜單或項的排列位置,快捷鍵以及圖標(biāo)121212第12詳細(xì)內(nèi)容見圖12-3目窗口”中就可以看到這張報表了,如圖12-5所示:能和前面的A+X1,A+X2合并的,即合并不支持字段排序不連續(xù)的情況。K/3BOSIDEK/3BOSIDE12-12-K/3BOSIDE查詢語句生成的直接SQL報表中,關(guān)鍵字可以作為過濾條件和定義為報表的頁眉頁腳。F7界面進(jìn)行錄入,并且必需錄入,F(xiàn)7界面已經(jīng)作了的SQL語句中的該關(guān)鍵字的情況下才可以刪除或修改該關(guān)鍵字;K/3BOS中的基礎(chǔ)資料,包括核算項目、基礎(chǔ)資料和輔助資料,必須Image類型字段、TimeStamp類型字段等二進(jìn)制類型字段,是不被交叉分析報表支持的。需要特別提醒注意的是框架、按鈕等控件和大文本等可以保存的字不使用“SELECT*FROMTableName”這樣的寫法,而是明確列出每個選取的字段,可參考12-(12-10)將該報表進(jìn)行移動商務(wù)應(yīng)用。須注意如該報表被移動商務(wù),該報表將不允許取消發(fā)布且不可修改、刪除。此時如需取消發(fā)布,須通過移動商務(wù)取消后,通過
12-12-3、在顯示的界面中列示了全部業(yè)務(wù)單據(jù),用戶可以選擇一張單據(jù)進(jìn)行分析。比如12-12-12-細(xì)內(nèi)容見圖12-1612-7、在出現(xiàn)的選擇統(tǒng)計值界面,如下圖所示,單據(jù)上的數(shù)量或金額型字段,包括自選定統(tǒng)計字段和函數(shù)后,單擊【添加】形成統(tǒng)計值,統(tǒng)計值可為多個。確定后12-細(xì)內(nèi)容見圖12-1812-中就可以看到這張報表了,如圖12-19所示:
12-1K/3BOSIDE1K/3BOSIDE12-能不同12-21所示:12-K/3BOSIDEK/3BOSIDEK/3BOSK/3BOS設(shè)計器中設(shè)計的萬能報表,通過〖部署->BOS運行時站點。詳細(xì)操作請參見用戶手冊《K/3系統(tǒng)工具》萬能報表章節(jié)。1313的調(diào)用K/3BOS業(yè)務(wù)對象相應(yīng)功能。操作界面如下:發(fā)布到web主控臺。13Setup.exeK/3BOSIDE設(shè)計器中選擇〖部署->制作部署包…K/3BOSK/3BOS功能的,如果不發(fā)布,K/3BOS業(yè)務(wù)對象能夠穩(wěn)定運行,但無法啟動業(yè)務(wù)對象設(shè)計時指的功能調(diào)用設(shè)置在K/3主控臺的任何位置;13中。安裝包中為一個后綴名為.exe的文件,運行這個文件,就會開始自動完成部署K/3BOS設(shè)計器重新啟用該 1K/3BOSIDE設(shè)計器中選擇〖部署->1314會根據(jù)單據(jù)是工業(yè)單據(jù)還是BOS單據(jù)自動調(diào)整開發(fā)環(huán)境。加一個自定義設(shè)置字段,名為<自定義項**>。用戶可以針對該字段可以執(zhí)行以下自定義設(shè)14面可以對該字段在狀態(tài)下的可見性進(jìn)行設(shè)置。分別介紹如下:行排序,用戶可以自行設(shè)置。這種順序設(shè)置要注意以下兩點:14141414不能修改,單價、金額字段審核后在采購、銷售、倉存系統(tǒng)不能修改,在核算系統(tǒng)可以修改;不能修改;系統(tǒng)已有的字段都不允許設(shè)置;控制只有屬性可編輯為是的自定義表頭自段才可8時簿普通合并打印時可以打印到單據(jù)體,在單據(jù)上打印時仍打印在單據(jù)頭。該字段選否時,套打中不能在表體定義表頭的字段,普通打印時,即使合并打印也仍只打印表體原有字段,表頭字段仍只取第一張單據(jù)的。礎(chǔ)資料的電子郵件、等,包括核算項目自定義的字段。如果每次修改后均改變<制單>,又無法確認(rèn)真正的制單責(zé)任歸屬。因此,用戶可以的所有可以作為源單據(jù)管理的單據(jù),用戶可以使用下拉列表框選擇某一種源單據(jù)所含字義設(shè)置字段,名為<自定義項**>。用戶可以針對該字段可以執(zhí)行以下自定義設(shè)置功能。態(tài)下的可見性進(jìn)行設(shè)置。分別介紹如下:但是序時簿上還是可以引出。b、自定義字段通過進(jìn)行計算但不保存的對于采購和銷售,建議用戶不要在和普通中定義相同名稱的字段通過得到就是可以通過自定義計算來進(jìn)行當(dāng)前字段數(shù)據(jù)的計算。當(dāng)字到在C后,則計算結(jié)果就是正確的。1。固定列數(shù)的設(shè)置只對單據(jù),不1、刪除單據(jù)頭字段,先選中某個自定義單據(jù)頭字段,然后(1)使用上的【刪除單2、 刪除單據(jù)體字段,先選中全部自定義單據(jù)體字段,然后(1)使用上的刪除分錄列按鈕(選〖編輯刪除分錄列(直接用快捷鍵h,系統(tǒng)即彈出“選擇要刪除的分錄用戶使用鼠標(biāo)進(jìn)行選擇后即可完成刪除操作。系統(tǒng)還提供對單據(jù)頭字段的格式化設(shè)置,包括尺寸設(shè)置和對齊設(shè)置。方法是:先使用面。此時再錄入單據(jù)時,就會發(fā)現(xiàn)單據(jù)體字段位置按用戶需要的方式進(jìn)行調(diào)整了。 菜單;(3)CTRL+S按鈕,都可以對自定義設(shè)置進(jìn)行保存。1515BOS1515BOS第15BOSK/3BOS業(yè)務(wù)對象在運行時也具備相當(dāng)選項以供用戶動態(tài)選擇使用,V12.3BOS運序時簿前將調(diào)用過濾界面(15-1),點擊【確定】進(jìn)入業(yè)務(wù)單據(jù)序時簿(15-2):15-設(shè)置設(shè)置 說 個過濾方案。如圖15-1左部分。過濾方案.保 過濾方案.刪 刪除當(dāng)前選中的過濾方案,對應(yīng)圖 過濾方案.清 清除當(dāng)前過濾方案至空白狀態(tài),對應(yīng)圖 條件.清 清除當(dāng)前過濾條件所有條件項目,對應(yīng)圖 條件.單據(jù) 必選屬性,顯示值為當(dāng)前業(yè)務(wù)對象單據(jù)頭顯示名稱。如圖15-條件.單據(jù) 必選屬性,顯示值為當(dāng)前業(yè)務(wù)對象單據(jù)描述信息(無描述信15-1中的單據(jù)體1。條件.項目名 以下拉列表形式展現(xiàn)所有當(dāng)前可供選擇的字段條件.比 以下拉列表形式展現(xiàn)當(dāng)前字段類型可供選擇的比較符號條件.比較 用戶可以選擇單據(jù)上的三個字為“高級”條件的字段,若排 在此處設(shè)置過濾方案的排序方式排序.排序字 指定用于排序的字段1515BOS排序.升 指定當(dāng)前行排序字段的排序方式為升序排序.降 指定當(dāng)前行排序字段的排序方式為降序顯示隱藏 設(shè)置當(dāng)前過濾方案的序時簿顯示屬性顯示隱藏列.第一行標(biāo) (物料+代碼此處顯示物料顯示隱藏列.第二行標(biāo) 寬 設(shè)置業(yè)務(wù)對象字段在序時簿上顯示寬選擇確定時自動保存方 勾選該選項時,當(dāng)用戶點擊【確定】時,保存當(dāng)前內(nèi)容至當(dāng)下次以此方案自動進(jìn) 勾選該選項時,當(dāng)用戶下次進(jìn)入該序時簿時,以當(dāng)前過濾方設(shè)置 說15BOS設(shè)置 說文件.新 新增一張業(yè)務(wù)單據(jù) 文件.頁面設(shè) 序時簿打印的頁面設(shè)置文件.恢復(fù)頁眉頁 恢復(fù)序時簿打印的頁眉頁腳文件.打印預(yù) 調(diào)用K/3供應(yīng)鏈套打設(shè)計工具。 文件.連續(xù)打印所選單 連續(xù)套打當(dāng)前所選序時簿數(shù)據(jù) 文件.連續(xù)打印預(yù)覽全部單 連續(xù)套打預(yù)覽當(dāng)前所選序時簿數(shù)據(jù)文件.套打使用節(jié)紙?zhí)? 文件.消 調(diào)用K/3消息的發(fā)送界文件.調(diào)用的發(fā)送界文件.郵 調(diào)用電子郵件的發(fā)送界文件.退 退出序時簿測試界面返回到BOSIDE設(shè)計界 編輯.刪 刪除當(dāng)前選中的業(yè)務(wù)單據(jù)編輯.啟動審 對選中的業(yè)務(wù)單據(jù)逐條或批量執(zhí)行提交審核操作編輯.多級審 對選中的業(yè)務(wù)單據(jù)逐條或批量執(zhí)行多級審核操作編輯.駁回審 對選中的業(yè)務(wù)單據(jù)逐條或批量執(zhí)行駁回審核操作駁回操作編輯.審核不通 對當(dāng)前業(yè)務(wù)單據(jù)執(zhí)行審核不通過操作審核不通過狀態(tài)的單編輯.查看審核路 查看當(dāng)前業(yè)務(wù)單據(jù)的審核軌跡。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030口溶性薄膜行業(yè)市場現(xiàn)狀供需分析及重點企業(yè)投資評估規(guī)劃分析研究報告
- 2025-2030廚電行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030醫(yī)療美容產(chǎn)業(yè)市場深度調(diào)研及發(fā)展趨勢與投資前景預(yù)測研究報告
- 2025-2030醫(yī)用鞋行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030制冷系統(tǒng)行業(yè)市場深度分析及競爭格局與投資價值研究報告
- 2025-2030凍肉切片機(jī)市場投資前景分析及供需格局研究研究報告
- 2025-2030農(nóng)用無人機(jī)行業(yè)市場深度調(diào)研及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2025-2030關(guān)節(jié)鏡下植入物行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030全球生物質(zhì)成型燃料行業(yè)經(jīng)營模式及競爭趨勢預(yù)測研究報告
- 2025-2030全球及中國靈芝孢子粉市場銷售渠道及未來營銷策略探討研究報告
- 《客艙安全與應(yīng)急處置》-課件:滅火設(shè)備:機(jī)載滅火瓶
- 上海中考英語語法專項練習(xí)題集和參考答案
- 貸款利率浮動協(xié)議書
- (高清版)TDT 1055-2019 第三次全國國土調(diào)查技術(shù)規(guī)程
- 腫瘤科中醫(yī)護(hù)理
- 高處墜落事故案例及事故預(yù)防安全培訓(xùn)
- 2023輸煤專業(yè)考試題庫全考點(含答案)
- 2024年上海英語高考卷及答案完整版
- 23秋國家開放大學(xué)《視覺設(shè)計基礎(chǔ)》形考任務(wù)1-5參考答案
- 中學(xué)生安全教育校本教材
- 重癥醫(yī)學(xué)科鎮(zhèn)靜鎮(zhèn)痛病例分享
評論
0/150
提交評論