產(chǎn)品中心 業(yè)內(nèi)新聞 案例中心 視頻中心

      通過(guò)Mobox導(dǎo)入項(xiàng)目清單詳細(xì)說(shuō)明 通過(guò)Mobox導(dǎo)入項(xiàng)目清單詳細(xì)說(shuō)明

      通過(guò)Mobox導(dǎo)入項(xiàng)目清單詳細(xì)說(shuō)明

      項(xiàng)目清單導(dǎo)入

       

      我們?cè)趯?shí)施Gungho項(xiàng)目管理系統(tǒng)剛上線的時(shí)候,其實(shí)用戶(hù)手上有很多的歷史項(xiàng)目需要導(dǎo)入進(jìn)來(lái)。而且用戶(hù)的項(xiàng)目屬性與我們標(biāo)準(zhǔn)的項(xiàng)目屬性差異很大。為此,我們需要對(duì)Gungho的項(xiàng)目數(shù)據(jù)屬性進(jìn)行擴(kuò)延。而這個(gè)擴(kuò)延設(shè)置是在Mobox數(shù)據(jù)平臺(tái)來(lái)完成的。為此我們需要做2個(gè)事情:

      給項(xiàng)目設(shè)置擴(kuò)展屬性,用于對(duì)用戶(hù)需求的適應(yīng)

      需要將企業(yè)歷史項(xiàng)目清單一次性導(dǎo)入

       

      Mobox低代碼中心的實(shí)現(xiàn)過(guò)程

      • Mobox數(shù)據(jù)建模
      • Mobox設(shè)置項(xiàng)目類(lèi)型
      • Mobox編寫(xiě)項(xiàng)目導(dǎo)入二次開(kāi)發(fā)腳本
      • Mobox增加導(dǎo)入功能點(diǎn),綁定數(shù)據(jù)模型及腳本
      • Mobox通過(guò)腳本創(chuàng)建Gungho項(xiàng)目后的g _id 寫(xiě)入到數(shù)據(jù)對(duì)象的 G_PRJ_ID中

       

      數(shù)據(jù)對(duì)象建模

      因?yàn)椋覀兪菫镚ungho的項(xiàng)目管理做配套,所以在mobox建立數(shù)據(jù)模型的時(shí)候,有類(lèi)型需要選擇? ,業(yè)務(wù)類(lèi)型必須是 “項(xiàng)目”

      項(xiàng)目類(lèi)型定義(通過(guò) 8012 功能點(diǎn))

      目的,定義適用企業(yè)個(gè)性需求的項(xiàng)目管理功能及界面

      • 基礎(chǔ)

       

      • 功能

      根據(jù)需求 自定義功能

       

      • 腳本

      根據(jù)需求,加入對(duì)應(yīng)腳本

       

      函數(shù) createProject() 說(shuō)明

      方法一: ?(這個(gè)一般在mobox數(shù)據(jù)對(duì)象創(chuàng)建后事件調(diào)用)

      Mobox 數(shù)據(jù)對(duì)象先創(chuàng)建 –》之后通過(guò)腳本生成Gungho的項(xiàng)目 –》得到Gungho項(xiàng)目的prj_id –》更新mobox數(shù)據(jù)對(duì)象的 G_PRJ_ID

       

      local strPrjInfo

      strPrjInfo = ‘{“type“:”漢和項(xiàng)目”,”name“:”‘ .. strPrjName .. ‘”,’

      strPrjInfo = strPrjInfo .. ‘”pm_login“:”‘ .. strPMID .. ‘”,”pm_name“:”‘ .. strPMName .. ‘”,’

      strPrjInfo = strPrjInfo .. ‘”pd_login“:”‘ .. strPDID .. ‘”,”pd_name“:”‘ .. strPDName .. ‘”,’

      — type:定義了項(xiàng)目類(lèi)型? ? ? ?name:項(xiàng)目名稱(chēng)

       

      strPrjInfo = strPrjInfo .. ‘”class_name“:”項(xiàng)目”,”obj_id“:”‘ .. strObjID .. ‘”,’

      — class_name:數(shù)據(jù)對(duì)象名稱(chēng)? obj_id:數(shù)據(jù)對(duì)象ID ,Mobox數(shù)據(jù)創(chuàng)建后獲取

       

      strPrjInfo = strPrjInfo .. ‘”code“:”‘ .. strPrjCode .. ‘”,’

      strPrjInfo = strPrjInfo .. ‘”role“:[{“name”:”項(xiàng)目總監(jiān)”,”user”:[{“login”:”‘ .. strPDID .. ‘”,”name”:”‘ ..?strPDName .. ‘”}]}’ .. strPrjRoleMember .. ‘]}’

      — code:項(xiàng)目編號(hào)? role:角色相關(guān)

       

      — 向共好系統(tǒng)創(chuàng)建一個(gè)項(xiàng)目

      nRet, strRetInfo = mobox.createProject(strLuaDEID, strPrjInfo)

      — strRetInfo:返回的是gungho創(chuàng)建項(xiàng)目的ID (prj_id)

      if (nRet ~= 0) then

      mobox.error(strLuaDEID, strRetInfo)

      return

      end

      strRetInfo:這個(gè)要回寫(xiě)Mobox數(shù)據(jù)對(duì)象的 G_PRJ_ID

       

      — 得到prj_id 將信息寫(xiě)入mobox數(shù)據(jù)對(duì)象的代碼,這里就不展現(xiàn)了

      方法二: ?(這個(gè)一般在mobox數(shù)據(jù)對(duì)象的自定義事件入“項(xiàng)目導(dǎo)入”調(diào)用)

      Gungho的項(xiàng)目所需的所有信息(包括擴(kuò)展信息)全部定義好,一次性創(chuàng)建Gungho及Mobox所有數(shù)據(jù)及其相關(guān)性

      ?strPrjInfo = ‘{“type”:”漢和項(xiàng)目”,”class_name”:”項(xiàng)目”,”name”:”‘ .. strPrjName .. ‘”,’

      strPrjInfo = strPrjInfo .. ‘”pm_login”:”‘ .. strPMID .. ‘”,”pm_name”:”‘ .. strPMName .. ‘”,’

      strPrjInfo = strPrjInfo .. ‘”pd_login”:”‘ .. strPDID .. ‘”,”pd_name”:”‘ .. strPDName .. ‘”,’

      strPrjInfo = strPrjInfo .. ‘”code”:”‘ .. strPrjCode .. ‘”,’

       

      — 拼接項(xiàng)目的角色屬性

      strPrjInfo = strPrjInfo .. ‘”role”:[{“name”:”項(xiàng)目總監(jiān)”,”user”:[{“login”:”‘ .. strPDID .. ‘”,”name”:”‘ ..? strPDName .. ‘”}]}’ .. strPrjRoleMember .. ‘],’

       

      — 拼接項(xiàng)目的擴(kuò)展項(xiàng)目屬性

      strPrjInfo = strPrjInfo .. ‘”ext_obj_attr“:[‘ .. strAddAttr1 .. ‘]}’

      ext_obj_attr 項(xiàng)目創(chuàng)建的時(shí)候,帶擴(kuò)展屬性(strAddAttr1 變量事先拼接好了)

       

      — 帶擴(kuò)展屬性,會(huì)同時(shí)將mobox數(shù)據(jù)對(duì)象及gungho的項(xiàng)目都創(chuàng)建起來(lái),并關(guān)聯(lián)好

      nRet, strRetInfo = mobox.createProject(strLuaDEID, strPrjInfo)

      –strRetInfo 返回參數(shù) 為兩個(gè)GUID :項(xiàng)目ID ;

      — 返回的內(nèi)容如:

      — ‘{A52E97CF-BDBE-4EA7-AAD6-949AD5707BF3};{1CB2B481-CA23-42DB-B7A2-546C1EA05364}’

      標(biāo)簽:低代碼方案腳本 上一篇: 下一篇:
      展開(kāi)更多
      預(yù)約軟件體驗(yàn)

      loading...

      主站蜘蛛池模板: 日本精品一区二区三区在线视频| 制服丝袜一区在线| 人妻少妇一区二区三区| 亚洲AV无一区二区三区久久| 国产成人欧美一区二区三区| 久久精品国产一区二区三| 福利片福利一区二区三区| 色一情一乱一区二区三区啪啪高 | 无码人妻精品一区二区三区久久久 | 日本一区二区三区免费高清| 无码日韩精品一区二区免费暖暖| 亚洲免费一区二区| 动漫精品专区一区二区三区不卡| 日韩久久精品一区二区三区| 国产一区二区不卡老阿姨| 一区二区和激情视频| 精品少妇人妻AV一区二区三区| 亚洲天堂一区二区三区| 91一区二区三区四区五区| 中文字幕一区二区三区在线观看| 少妇精品无码一区二区三区| 一区高清大胆人体| 中文字幕日韩丝袜一区| 精品深夜AV无码一区二区老年 | 成人一区二区免费视频| 亚洲国产综合精品一区在线播放| 一区二区三区中文| 中文字幕亚洲一区二区va在线| 中文字幕精品一区| 色欲综合一区二区三区| 精品国产AV一区二区三区| 亚洲乱色熟女一区二区三区蜜臀| 国产精品视频一区麻豆| 天堂成人一区二区三区| 色综合视频一区二区三区 | 国产在线无码视频一区| 高清一区二区三区视频| 成人区精品一区二区不卡| 亚洲av综合av一区| 玩弄放荡人妻一区二区三区| 美日韩一区二区三区|