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

      通過Mobox導入項目清單詳細說明 通過Mobox導入項目清單詳細說明

      通過Mobox導入項目清單詳細說明

      項目清單導入

       

      我們在實施Gungho項目管理系統(tǒng)剛上線的時候,其實用戶手上有很多的歷史項目需要導入進來。而且用戶的項目屬性與我們標準的項目屬性差異很大。為此,我們需要對Gungho的項目數據屬性進行擴延。而這個擴延設置是在Mobox數據平臺來完成的。為此我們需要做2個事情:

      給項目設置擴展屬性,用于對用戶需求的適應

      需要將企業(yè)歷史項目清單一次性導入

       

      Mobox低代碼中心的實現過程

      • Mobox數據建模
      • Mobox設置項目類型
      • Mobox編寫項目導入二次開發(fā)腳本
      • Mobox增加導入功能點,綁定數據模型及腳本
      • Mobox通過腳本創(chuàng)建Gungho項目后的g _id 寫入到數據對象的 G_PRJ_ID中

       

      數據對象建模

      因為,我們是為Gungho的項目管理做配套,所以在mobox建立數據模型的時候,有類型需要選擇? ,業(yè)務類型必須是 “項目”

      項目類型定義(通過 8012 功能點)

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

      • 基礎

       

      • 功能

      根據需求 自定義功能

       

      • 腳本

      根據需求,加入對應腳本

       

      函數 createProject() 說明

      方法一: ?(這個一般在mobox數據對象創(chuàng)建后事件調用)

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

       

      local strPrjInfo

      strPrjInfo = ‘{“type“:”漢和項目”,”name“:”‘ .. strPrjName .. ‘”,’

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

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

      — type:定義了項目類型? ? ? ?name:項目名稱

       

      strPrjInfo = strPrjInfo .. ‘”class_name“:”項目”,”obj_id“:”‘ .. strObjID .. ‘”,’

      — class_name:數據對象名稱? obj_id:數據對象ID ,Mobox數據創(chuàng)建后獲取

       

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

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

      — code:項目編號? role:角色相關

       

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

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

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

      if (nRet ~= 0) then

      mobox.error(strLuaDEID, strRetInfo)

      return

      end

      strRetInfo:這個要回寫Mobox數據對象的 G_PRJ_ID

       

      — 得到prj_id 將信息寫入mobox數據對象的代碼,這里就不展現了

      方法二: ?(這個一般在mobox數據對象的自定義事件入“項目導入”調用)

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

      ?strPrjInfo = ‘{“type”:”漢和項目”,”class_name”:”項目”,”name”:”‘ .. strPrjName .. ‘”,’

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

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

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

       

      — 拼接項目的角色屬性

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

       

      — 拼接項目的擴展項目屬性

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

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

       

      — 帶擴展屬性,會同時將mobox數據對象及gungho的項目都創(chuàng)建起來,并關聯好

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

      –strRetInfo 返回參數 為兩個GUID :項目ID ;

      — 返回的內容如:

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

      標簽:低代碼方案腳本 上一篇: 下一篇:
      展開更多
      預約軟件體驗

      loading...

      主站蜘蛛池模板: 国产精品一区在线观看你懂的| 色偷偷一区二区无码视频| 国产日韩综合一区二区性色AV| 91视频一区二区三区| 男人的天堂亚洲一区二区三区| 99精品国产一区二区三区不卡| 国产成人精品一区二区三区| 最新欧美精品一区二区三区| 久久精品一区二区三区不卡| 精品视频一区二区三区四区五区| 国产精品免费综合一区视频| 无码中文人妻在线一区| 久久国产午夜精品一区二区三区 | 精品成人一区二区三区免费视频 | 国产精品99精品一区二区三区| 无码AV中文一区二区三区| 一区二区视频传媒有限公司| 成人在线一区二区| 色系一区二区三区四区五区 | 精品人妻一区二区三区四区在线| 伊人久久精品一区二区三区| 久久精品黄AA片一区二区三区| 香蕉免费一区二区三区| 人妻无码一区二区三区AV| 国产精品区一区二区三在线播放 | 国产一区二区三区不卡AV| 久久精品国产一区二区三区| 久久精品无码一区二区三区日韩 | 成人精品一区二区三区中文字幕| 国产精品一区二区在线观看| 福利一区在线视频| 精品国产亚洲一区二区在线观看 | 韩国美女vip福利一区| 综合无码一区二区三区| 无码AV中文一区二区三区| 国产经典一区二区三区蜜芽| 天天视频一区二区三区| 精品久久综合一区二区| 国产日韩视频一区| 精品国产日产一区二区三区| 精品一区二区三区波多野结衣|