技術(shù)設(shè)計-調(diào)查表模板v1_第1頁
技術(shù)設(shè)計-調(diào)查表模板v1_第2頁
技術(shù)設(shè)計-調(diào)查表模板v1_第3頁
技術(shù)設(shè)計-調(diào)查表模板v1_第4頁
技術(shù)設(shè)計-調(diào)查表模板v1_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、表模板技術(shù)詳細設(shè)計文檔作者:創(chuàng)建日期:更新日期:當(dāng)前版本:陳小康2017-05-092021-08-071.1文檔控制更改審閱職位2017-05-09Hand陳小康V1.0新建版本2018-08-02V1.1更新日期作者版本修改目錄文檔控制2更改2審閱2目錄3表模板定義5簡單功能流程說明5依賴關(guān)系5配置信息5數(shù)據(jù)庫設(shè)計5SPFM_INVESTIGATE_TEMPLATE5E-R 圖6應(yīng)用設(shè)計6原型圖設(shè)計6API. 6應(yīng)用服務(wù)方法6類圖6注意事項6開發(fā)參考7規(guī)范7表模板明細定義8簡單功能流程說明8依賴關(guān)系8配置信息8數(shù)據(jù)庫設(shè)計9spfm_investg_cf_header9spfm_invest

2、g_cf_header_tl9spfm_investg_cf_line9spfm_investg_cf_line_tl9spfm_investg_cf_cmpt_attr9spfm_investginit_header9spfm_investginit_header_tl9spfm_investginit_line9spfm_investginit_line_tl9spfm_investginit_cmpt_attr9spfm_investg_cmpt_tmpl9spfm_investg_cmpt_attr_tmpl10E-R 圖10應(yīng)用設(shè)計10原型圖設(shè)計10API10應(yīng)用服務(wù)方法11類圖11

3、注意事項11開發(fā)參考11規(guī)范11租戶表模板定義12簡單功能流程說明12依賴關(guān)系13配置信息13數(shù)據(jù)庫設(shè)計13SSLM_INVESTIGATE_TEMPLATE14SSLM_INVESTIGATE_ASSIGN14E-R 圖14應(yīng)用設(shè)計14原型圖設(shè)計14API.14應(yīng)用服務(wù)方法15類圖15注意事項15開發(fā)參考16規(guī)范16租戶表模板明細定義17簡單功能流程說明17依賴關(guān)系17配置信息17數(shù)據(jù)庫設(shè)計18sslm_investg_cf_att_templ18E-R 圖18應(yīng)用設(shè)計18原型圖設(shè)計18API18應(yīng)用服務(wù)方法19類圖19注意事項19開發(fā)參考20規(guī)范20未決問題21未決問題21表模板定義簡單功

4、能流程說明1、用戶進入頁面,輸入條件,點擊查詢出對應(yīng)條件表模板2、新的模板信息,保存后在表 spfm_investigate_tmpl 創(chuàng)建一條的3、 不可刪除,可停用模板,保存后,更新 enabled_flag=N;啟用模板,保存后,更新 enabled_flag=Y4、 更新模板信息,包括模板及模板明細信息依賴關(guān)系1、 說明該功能依賴的特別組件:無2、 說明該功能調(diào)用的其他服務(wù)的 API:SPFM 查詢表模板明細信息配置信息1、 值集配置:2、 編碼規(guī)則配置:3、 描述配置:數(shù)據(jù)庫設(shè)計表設(shè)計 EXCEL 路徑:/35%20%e8%a1%a8%e8%ae%be%e8%ae%a1/%e4%ba

5、%a7%e5%93%81%e5%b9%b3%e5%8f%b0&SRM_SPFM%e5%b9%b3%e5%8f%b0%e6%9c%8d%e5%8a%a1_%e8%a1%a8%e8%ae%be%e8%ae%a11.0.xlsSPFM_INVESTIGATE_TMPL表功能簡介:表模板定義,包含歷史版本表模板信息配置 key配置 code語言描述層級編碼規(guī)則 code說明值集 code說明SSLM.INVESTIGATE_TYPE類型,獨立值集SPFM.INDUSTRY行業(yè)值集,表值集E-R 圖以如下表格來說明:應(yīng)用設(shè)計原型圖設(shè)計功能設(shè)計路徑:待修改API應(yīng)用服務(wù)方法開發(fā)完成后,Javadoc 導(dǎo)出

6、:待定類圖開發(fā)完成后,Ide 工具導(dǎo)出:待定注意事項需特別1、 無:名稱Api公共&登錄請求類型描述查詢表模板/v1/investigate-templatesGET創(chuàng)建表模板/v1/investigate-templatesT更新表模板/v1/investigate-templatesPUT查詢表模板明細GET調(diào)用服務(wù)表字段關(guān)聯(lián)表字段spfm_investigate_tmpl.industry_idhmdm_industry.industry_id開發(fā)參考規(guī)范需要特別注意的規(guī)范:無表模板明細定義簡單功能流程說明1、表模板時,自動從初始化模板明細配置 spfm_investg_init_hea

7、der、spfm_investg_init_line中type_code=INIT 數(shù)據(jù)到表模板明細定義spfm_investg_cf_header、spfm_investg_cf_line,其中source_type_code 為的初始化模板 type_code ,并將 spfm_investg_init_line 對應(yīng)的spfm_investg_init_cmpt_attr到 spfm_investg_cf_cmpt_attr 中2、 查詢出模板明細頭信息,以及對應(yīng)的行信息3、4、5、表模板明細頭,不做刪除。更新主要是更新是否字段 investigate_flag表模板明細行,不做刪除,行

8、表中字段說明為多語言字段,多語言表spfm_investg_cf_line_tl表模板明細行,當(dāng) custom_flag=0 時,只能編輯序號、字段說明、啟用、是否必須、左空位、右空位以及占列數(shù),序號不能重復(fù)6、表模板明細行,當(dāng) custom_flag=1 時,可以打開表明細組件模板界面,選擇一個明細組件模板,模板明細組件屬保存時校驗,如果明細組件模板有變更(包含新增和修改),則刪除該明細行對應(yīng)的性值,同時將改明細組件模板對應(yīng)的組件屬性模板值全部模板明細組件屬性中;當(dāng)組件模板中l(wèi)ov_flag=Y 時,可以選擇值集,否則值集不能編輯,并且數(shù)據(jù)為空;同時可以編輯序號、字段說明、啟用、是否必須、左

9、空位、右空位以及占列數(shù),序號不能重復(fù)依賴關(guān)系1、 說明該功能依賴的特別組件:無2、 說明該功能調(diào)用的其他服務(wù)的 API:無配置信息1、 值集配置:2、 編碼規(guī)則配置:3、 描述配置:配置 key配置 code語言描述層級編碼規(guī)則 code說明值集 code說明PONENT_TYPE組件類型,獨立值集SSLM.INVESTG_DATA_TYPE數(shù)據(jù)類型,獨立值集SSLM.ATTRIBUTE_VALUE_TYPE屬性值類型,獨立值集數(shù)據(jù)庫設(shè)計表設(shè)計 EXCEL 路徑:/35%20%E8%A1%A8%E8%AE%BE%E8%AE%A1/%e4%ba%a7%e5%93%81%e5%b9%b3%e5%8

10、f%b0&SRM_SPFM%e5%b9%b3%e5%8f%b0%e6%9c%8d%e5%8a%a1_%e8%a1%a8%e8%ae%be%e8%ae%a11.0.xlsspfm_investg_cf_header表功能簡介:表模板明細定義頭,配置每個配置 Tab 頁對應(yīng)的表名,數(shù)據(jù)來源為從初始模板spfm_investg_cf_header_tl表功能簡介:表模板明細定義頭多語言表spfm_investg_cf_line表功能簡介:表模板明細定義行,配置每個配置 Tab 頁對應(yīng)表的字段信息,數(shù)據(jù)來源為從初始模板spfm_investg_cf_line_tl表功能簡介:表模板明細定義行多語言表s

11、pfm_investg_cf_cmpt_attr表功能簡介:表模板明細行組件屬性,主要用于前端組件屬性配置動態(tài)配置spfm_investg_init_header表功能簡介:初始模明細配置頭信息,暫時是錄入spfm_investg_init_header_tl表功能簡介:初始模明細配置頭多語言,暫時是錄入spfm_investg_init_line表功能簡介:初始模明細配置行信息,暫時是錄入spfm_investg_init_line_tl表功能簡介:初始模明細配置行多語言,暫時是錄入spfm_investg_init_cmpt_attr表功能簡介:初始模板明細組件屬性,暫時是錄入spfm_i

12、nvestg_cmpt_tmpl表功能簡介:模板明細組件模板,暫時是錄入spfm_investg_cmpt_attr_tmpl表功能簡介:模板明細組件屬性模板,暫時是錄入E-R 圖以如下表格來說明:應(yīng)用設(shè)計原型圖設(shè)計功能設(shè)計路徑:待修改API名稱Api公共&登錄請求類型描述查詢初始模板明細配置頭包含多語言/v1/initconfig-headersGET傳語言參數(shù)查詢初始模板明細配置行包含多語言/v1/initconfig-linesGET傳語言參數(shù)查詢初始模板明細組件屬性/v1/initconfig-attributesGET傳語言參數(shù)初始模板明細配置/v1/dup-initconfigsT

13、查詢模板明細配置頭/v1/investigate-confighsGET獲取配置頭數(shù)據(jù)查詢模板明細配置行/v1/investigate-configlsGET獲取配置行數(shù)據(jù)查詢模板明細配置行組件屬性/v1/investigate-configatrsGET獲取配置行組件屬性更新模板明細配置頭/v1/investigate-confighsPUT更新配置頭數(shù)據(jù)更新模板明細配置行/v1/investigate-configlsPUT注意更新時根據(jù) custom_flag 判斷一些字段是否可更新,不可表字段關(guān)聯(lián)表字段spfm_investg_cf_header.investg_cf_header_i

14、dspfm_investg_cf_line.investg_cf_header_idspfm_investg_cf_header.investigate_template_idspfm_investigate_tmpl.investigate_template_idspfm_investg_init_header.investg_init_header_idspfm_investg_init_line.investg_init_header_idspfm_iponent_tmpl_codespfm_invponent_tmpl_codespfm_invponent_tmpl_codespfm_

15、invponent_tmpl_codespfm_invponent_tmpl_codespfm_investg_ponent_tmpl_code應(yīng)用服務(wù)方法開發(fā)完成后,Javadoc 導(dǎo)出:待定類圖開發(fā)完成后,Ide 工具導(dǎo)出:待定注意事項需特別:1、 無開發(fā)參考規(guī)范需要特別注意的規(guī)范:無更新的不做更新動作查詢組件模板/ponentsGET獲取組件模板數(shù)據(jù),可以feign 調(diào)用查詢組件屬性模板/v1/investigate-attributesGET獲取組件屬性模板數(shù)據(jù),可以feign 調(diào)用租戶表模板定義簡單功能流程說明租戶表模板1、 租戶用戶進入頁面,輸入條件,點擊查詢出對應(yīng)條件同時 lat

16、est_flag=Y表模板2、新的模板信息,保存后在表 sslm_investigate_tmpl 創(chuàng)建一條 latest_flag=Y 的released_flag=0,ver_number=1,3、 只能發(fā)布 released_flag=0,latest_flag=Y 的數(shù)據(jù)4、 選擇一條模板信息,點擊發(fā)布,自動在表 sslm_investigate_tmpl 創(chuàng)建一條 latest_flag=Y,released_flag=1的,ver_number 為狀態(tài)為舊的 ver_number同時更新原latest_flag=C,released_flag=1 的latest_flag=N,原

17、latest_flag=Y,released_flag=0 的的 ver_number=ver_number+1、latest_flag=P同時這條被選擇的模板明細數(shù)據(jù)到新創(chuàng)建的模板明細中5、 停用模板,保存后,更新latest_flag in (Y,P,C)的enabled_flag=N;啟用模板,保存后,更新latest_flag in (Y,P,C)的enabled_flag=Y6、 更新模板信息,包括模板及模板明細信息,保存后在保存模板信息的同時判斷,如果 latest=Y 的數(shù)據(jù)如果 released_flag=0,則直接更新數(shù)據(jù),如果 released=1,則更新 released

18、_flag=1,latest_falg=Y 的數(shù)據(jù)為 released_flag=1,latest_flag=C,同時更新 released_flag=0,latest_flag=P 的數(shù)據(jù)為released_flag=0,latest_flag=Y,并將數(shù)據(jù)保存 released_flag=0,latest_flag=Y 的中7、 正常使用的模板狀態(tài)為:latest_flag8、 狀態(tài)變更表如下:in(Y,C)released_flag=11、 租戶表模板表模板上,點擊模板,查詢出查詢條件下的有效的表模板以及當(dāng)前租戶有效(latest_flag in (Y,C) released_flag=

19、1)的表模板2、 選擇一個模板,點擊確認,會從選擇的模板中模板明細信息,判斷,如果 latest=Y 的數(shù)據(jù)如果released_flag=0,則直接更新數(shù)據(jù),如果 released=1,則更新 released_flag=1,latest_falg=Y 的數(shù)據(jù)為released_flag=1,latest_flag=C,同時更新 released_flag=0,latest_flag=P 的數(shù)據(jù)為released_flag=0,latest_flag=Y,覆蓋或新建選擇的租戶表模板(released_flag=0,latest_flag=Y)明細新建發(fā)布修改發(fā)布修改發(fā)布V1 ID=1R=0

20、L=YV1 ID=2R=1 L=YV1 ID=2R=1 L=CV1 ID=2R=1 L=NV1 ID=2R=1 L=NV1 ID=2R=1 L=NV2 ID=1R=0 L=PV2 ID=1R=0 L=YV2 ID=3R=1 L=YV2 ID=3R=1 L=CV2 ID=3R=1 L=NV3 ID=1R=0 L=PV3 ID=1R=0 L=YV3 ID=4R=1 L=YV4 ID=1R=0 L=P信息。同時更新模板source_tenant_id、source_template_id 為的表模板的 tenant_id、investigate_template_id。當(dāng)分配公司為模板時,sourc

21、e_tenant_id=01、 租戶表模板上,點擊分配至公司,查詢出當(dāng)前租戶下所有未分配的公司和已分配的公司2、 選擇要分配的公司,添加到已分配的公司中,保存在表 sslm_investigate_assign 創(chuàng)建3、 選擇要取消分配的公司,添加到未分配的公司中,從表 sslm_investigate_assign 中刪除對應(yīng) company_id 的依賴關(guān)系1、 說明該功能依賴的特別組件:無2、 說明該功能調(diào)用的其他服務(wù)的 API:SPFM 查詢SPFM 查詢SSLM 查詢表模板明細頭信息表模板明細行信息表模板明細信息配置信息1、 值集配置:2、 編碼規(guī)則配置:3、 描述配置:數(shù)據(jù)庫設(shè)計表

22、設(shè)計 EXCEL 路徑:/35%20%e8%a1%a8%e8%ae%be%e8%ae%a1/%e4%ba%a7%e5%93%81%e5%b9%b3%e5%8f%b0&SRM_SSLM%e4%be%9b%e5%ba%94%e5%95%86%e7%94%9f%e5%91%bd%e5%91%a8%e6%9c%9f%e7%ae%a1%e7%90%86%e6%9c%8d%e5%8a%a1_%e8%a1%a8%e8%ae%be%e8%ae%a11.0.xls配置 key配置 code語言描述層級編碼規(guī)則 code說明值集 code說明SSLM.INVESTIGATE_TYPE類型,獨立值集SPFM.IND

23、USTRY行業(yè)值集,表值集SSLM_INVESTIGATE_TMPL表功能簡介:租戶表模板定義,包含歷史版本表模板信息SSLM_INVESTIGATE_ASSIGN表功能簡介:租戶表模板分配公司信息,跟的租戶表做關(guān)聯(lián)E-R 圖以如下表格來說明:應(yīng)用設(shè)計原型圖設(shè)計功能設(shè)計路徑:待修改API名稱Api公共&登錄請求類型描述查詢租戶表模板/v1/租戶id/investigate-templatesGET查詢 latest_flag 為P、 C 的創(chuàng)建租戶表模板/v1/租戶id/investigate-templatesT新建 latest_flag 為P的更新租戶表模板/v1/租戶id/invest

24、igate-templatesPUT更新 latest_flag 為P、 C 的,注意 enabled_flag 需更新兩條生效租戶表模板/v1/租戶id/val-investgtemplsPUT創(chuàng)建 latest_flag 為Y的,更新ver_number 等查詢表模板GET調(diào)用服務(wù)查詢表模板明細頭包含多語言GET調(diào)用服務(wù)查詢表模板明細行GET調(diào)用服務(wù)表字段關(guān)聯(lián)表字段sslm_investigate_tmpl.industry_idhmdm_industry.industry_idsslm_investigate_tmpl.template_code sslm_investigate_tmp

25、l.tenant_idsslm_investigate_assign.template_code sslm_investigate_assign.tenant_idsslm_invepany_idpany_id應(yīng)用服務(wù)方法開發(fā)完成后,Javadoc 導(dǎo)出:待定類圖開發(fā)完成后,Ide 工具導(dǎo)出:待定注意事項需特別:1、 latest_flag 狀態(tài)更新的各種情況2、級表模板明細時屬于跨服務(wù)調(diào)用包含多語言查詢租戶表模板明細頭含多語言GET調(diào)用表模板明細服務(wù)查詢租戶表模板明細行含多語言GET調(diào)用表模板明細服務(wù)查詢表模板/v1/租戶id/rel-investgtemplsGET表模板明細v1/租戶id

26、/dupspfm-investgconfigsPUT查詢出 的 級調(diào)查表模板明細頭、行和組件屬性, 到對應(yīng)的 表模板明細中租戶表模板明細v1/租戶id/dup-investgconfigsPUT查詢出當(dāng)前租戶 表模板明細頭、行和組件屬性, 到對應(yīng)的調(diào)查表模板明細中查詢已分配未分配公司信息v1/租戶 idpanysGET已分配、未分配以及按公司名查詢公司信息創(chuàng)建公司分配信息v1/租戶id/assign-investgtmplsT新建公司分配信息取消公司分配信息v1/租戶id/assign-investgtmplsDELETE刪除公司分配信息開發(fā)參考規(guī)范需要特別注意的規(guī)范:無租戶表模板明細定義簡單

27、功能流程說明租戶模板明細1、 租戶中表模板時,自動從初始化模板明細配置 spfm_investg_init_header、spfm_investg_init_linetype_code=INIT 數(shù)據(jù)到表模板明細定義sslm_investg_cf_header、sslm_investg_cf_line,其中source_type_code 為的初始化模板 type_code 、tenant_id 為當(dāng)前租戶 ID2、 查詢出模板明細頭信息,以及對應(yīng)的行信息3、表模板明細頭,不做刪除。更新主要是更新是否字段 investigate_flag4、表模板明細行,不做刪除。更新時需根據(jù)是否預(yù)留字段 c

28、ustom_flag 判斷哪些字段允許更新,不允許更新的字段不可更新5、表模板明細行,不做刪除,行表中字段說明為多語言字段,多語言表 spfm_investg_cf_line_tl6、表模板明細行,當(dāng) custom_flag=0 時,只能編輯字段說明、啟用、是否必須、左空位、右空位以及占列數(shù)7、表模板明細行,當(dāng) custom_flag=1 時,可以打開表明細組件模板界面,選擇一個明細組件模板,模板明細組件屬保存時校驗,如果明細組件模板有變更(包含新增和修改),則刪除該明細行對應(yīng)的性值,同時將改明細組件模板對應(yīng)的組件屬性模板值全部模板明細組件屬性中8、1、 在租戶模板明細的附件模板租戶模板明細的

29、附件信息時,進入附件模板定義頁面2、 進入頁面,先查詢附件模板定義3、 可新增、更新和刪除附件模板依賴關(guān)系1、 說明該功能依賴的特別組件:無2、 說明該功能調(diào)用的其他服務(wù)的 API:SPFM 查詢組件模板配置信息1、 值集配置:2、 編碼規(guī)則配置:值集 code說明PONENT_TYPE組件類型,獨立值集SSLM.INVESTG_DATA_TYPE數(shù)據(jù)類型,獨立值集SSLM.ATTRIBUTE_VALUE_TYPE屬性值類型,獨立值集3、 描述配置:數(shù)據(jù)庫設(shè)計表設(shè)計 EXCEL 路徑:/35%20%E8%A1%A8%E8%AE%BE%E8%AE%A1/%e4%ba%a7%e5%93%81%e5

30、%b9%b3%e5%8f%b0&SRM_SSLM%e4%be%9b%e5%ba%94%e5%95%86%e7%94%9f%e5%91%bd%e5%91%a8%e6%9c%9f%e7%ae%a1%e7%90%86%e6%9c%8d%e5%8a%a1_%e8%a1%a8%e8%ae%be%e8%ae%a11.0.xlssslm_investg_cf_att_templ表功能簡介:表模板下的附件模板信息E-R 圖以如下表格來說明:應(yīng)用設(shè)計原型圖設(shè)計功能設(shè)計路徑:待修改API名稱Api公共&登錄請求類型描述查詢初始模板明細頭配置含多語言GET調(diào)用服務(wù)查詢后供API 調(diào)用查詢初始模板明細行SPFM 服務(wù)/v1/initconfig-linesGET調(diào)用服務(wù)查詢后供SPFM 服務(wù)/v1/initconfig-headers表字段關(guān)聯(lián)表字段sslm_investg_cf_att_templ.investigate_template_ idsslm_invest

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論