# DataConnect DM Release Note ## 2.0.5 ## [New Feature] - api-portal - add /healthz api ## [Update] - api-portal - API Update - query machines - 新增showGroupObject input, showGroupObject:false則不顯示與Group同名的Object - query Group.machines - 新增showGroupObject input, showGroupObject:false則不顯示與Group同名的Object - query machines.highLowEvents - 與Range Alarm配置同步 - dbcreator - machine index migration - 將group下的GroupObject的index設定為0, 其餘依序往後+1 ## [Fix] - portal - [common] 首頁右上3個icon, disable Marketplace & 鈴鐺圖示 - [common] User profile的cancel按鈕無作用, 改成回上一頁 - [common] 更改密碼增加密碼規則提示 - [tenant] Add Tenant 下方 name & password 需隱藏 - [tenant] 在Switch Tenant功能下方標示當前tenant名稱 - [Cmdc/Menu List] ”Fail to load the page“ shows under the menu list. - [Cmdc/Command Center] "指揮中心“ 翻譯 - [Cmdc / iApp / Add dialog] 系統設定 > 進階設定 > 顯示語言設定, 文字誤植 - [alarm] Range alarm沒有變更的狀態下, 按第二次Submit會報錯 - [alarm] alarm code drawer,formula data source search功能修复 - [alarm] alarmType值校正,range=1,complex=3,alarmCode=2 - [alarm] complex symbol2下拉选单加上none并默认选中 - [Parameter] radio style 跑掉 - [Parameter] 点击左侧栏tab高亮不回显 - [Connector] gateways懒加载后search功能修复 - [Parameter] tags懒加载后search功能修复 - [Parameter] edit parameter时,切换tag导致data source页面重新渲染问题 - [general] 翻譯問題修正 - [User] Account欄位placeholder - api-portal - [alarm] Fix not trigger alarms because not provide correct paramId - [alarm] tagalmcfg's tagname filed should be tagname in devicetaginfo - [parameter] fix 有多个IO param绑定相同的tag,MQTT almflag发送错误 - [parameter] 新增Primitive parameter跳出Enum "parameterKind" cannot represent value: "null"的錯誤 - [token] /refreshtoken 添加IFPToken的刷新 - [token] /refreshtoken添加sameSite: 'none' - [object] 处理machinetype name中带'的问题 - [alarm config] /alarmcategory/all 根据rootorgid查询 ## 2.0.3-beta.1 (20221109) ## [New Feature] N/A ## [Update] - api-portal - [API] 更新API - query.tenantByDashboardOrgId - role改由api-portal提供 - RESTFul api : /orgnode/update/notifysender - api-dbmaster - [API] 更新API - 移除role定義 ## [Fix] - portal - #31250 [DM] 新增SCADA/EdgeLink Data Connector時的文字說明有誤 - 計算點 formula data source選不到自己 - Query alarm level/category格式修改 - api-portal - 修正api-portal環境變數, 增加一組saascomposer_url - [DM] Create device時, 自動產生的object命名規則不一致(應該#開頭) - Alarm level/category API格式修改 - 修正第二次加primitive parameter引用iFactory grateway會報錯 - dbcreator - PG缺少一個表 ifp_alarmevent造成machine.highLowEvents呼叫失敗 ## 2.0.2 (20221014) ## [New Feature] - Portal - [Home] Edge365環境新首頁 - [Object] 可配置 ObjectType / ObjectType Category - [Group] Tenant User進入尚未有權限的Group時, 若檢查權限足夠, 會出現"Join to group"按鈕, 允許把自己加入該Group - Tenant User scope中, OrgAclScope.Gmp=manage & OrgAclScope.User=manage - [Parameter] 上傳 Alarm Code File & 配置Alarm Code Alarm ## [Update] - Portal - [CMDC] 優化loading Dashboard / Menu management畫面 - [Home] Banner APP下拉選單, 顯示 Data Management / User Management / Command Center版號 - [Group] Group tree若登入用戶沒權限, 會顯示disable無法點擊 - [User] 在Group直接新增非Tenant User時, 預設給該Us的Tenant Role = "Viewer" ## [Fix] - Tenant Service - [#30883] 在Tenant Management去編輯Tenant會出現error - Portal - [Data Connector] device tag若被object parameter綁定, 仍可以刪除device - 修正為不允許刪除 & 跳出錯誤訊息 - 支援的Connector Type - ADAM - WISE - UNO - TPC - WebAccess (WISE-PaaS MQTT) - Edgelink - [Parameter] 修复第一次编辑formula时自动跳到Basic info的问题 - [#30972] [Tenant User] disable tenant user後,登入的訊息內容有誤 - [#30970] [DM] Advanced Settings新增語言會出現錯誤畫面 - [#30929] [DPM] 新增相同MAC address設備時出現的提示訊息建議修改 - [#30913] [Login] 輸入錯誤密碼後的提示訊息不明確 - [#30882] 新增tenant後,再點switch tenant,tenant list沒有出現剛剛新增的tenant - [#30832] [DM] 新增object頁面的Object type欄位下拉選單展開後無內容 - [#30803] [UI] 進人指揮中心的標題顯示錯誤 - [#30875] [DM] 在discrete parameter設定status,刪除button格式沒置中 - [#30862] [DM] 在Data connectors內的入站連接器清單,排序功能異常 - [#30860] [DM] Alarm啟用/關閉圖示異常 - [#30859] [DM] 新增設備參數頁面部分內容未翻譯 - [#30857] [DM] 新增參數時選擇"Add from parameter profile"沒有反應 - [#30856] [DM] 在object裡面按+新增parameter時,無法取消選單動作 - [#30844] [DM] 在User Management對group增加User,role權限是viewGroup,save後,使用剛剛增加的user登錄後卻可以看到所有group的資料 - [#30728] 從object management快速切換到user management/Command Center失敗 - api-portal - [#30843][DM] User Management增加Tenant Users,role權限是admin,save後,但group usuer卻沒自動加入 - [#30709] 在Account Settings/User Profile,修改name後,按save會出現error - [#30948] [Data connectors] 可以新增相同MAC address的Edgelink設備 - [#30867] [DM] 察看"隨著Org建立時自動產生的Object"內容為空 - [#30846][#30845] api-portal發送mqtt 通知 "objAdd" 格式錯誤 - [#30831] [DM] 新增child group失敗後,無法再建立同名child group - [#30821] [DPM] 編輯uno-ching這台設備,save後沒有跳出成功訊息,也沒失敗訊息,F12有看到error - [#30818] [DM] 新增一個設備點,然後點選設備點,會出現error - [#30813] [DM] 在Data connectors新增SCADA - WISE-PaaS MQTT,但連線資訊不足,無法上傳成功 - [#30809] [DPM] 新增parameter會出現out of range錯誤 - [#30726] DPM有上傳設備,但增加primitive parameter在設定data source卻沒資料可以綁定 - api-alarm - [#30817] [DPM] 設定parameter的Alarm/Event條件後,實際值有符合觸發條件但沒有觸發 - [#30804] [DPM] 進到Event的History界面會出現get his alarm by device id failed錯誤訊息 - api-dbmaster - [#30847] [DM] graph panel無法看到rawdata - evaluator - [DM] calculation tag運作異常 --- ## 2.00.001-beta.4 (20220921) ### [Update] #### - Portal - [Common] update signIn and signUp ui (by shouche) #### - api-portal - [User] 補上 TenantUser.tenant ### [Fix] #### - Portal - [User] +Tenant User按鈕不起作用 #### - api-portal - [gateway + tags] 修正dcGateways + dcTags呼叫時的performance issue #### - dbmaster - [GraphQL] group Id不存在, 卻回傳了group帶空字串 (應返回錯誤) ## 2.00.001-beta.3 (20220919) ### [Update] #### - Portal - [Inbound] 依據role中inoutbound的scope決定是否顯示add/edit/delete按鈕 (只有manage才顯示) - 隱藏未開發完成的UI介面 - [Group page] Hide search, filter, pagination, activity - [Object page] Hide search, filter, pagination, activity - [Tenant Users page] Hide search, filter, pagination, details, activity. - [Group Users page] Hide search, filter, pagination, details, activity - [inbound page] Hide details, activity. - [Roles] Hide the Add button. #### - dbmaster - [GraphQL] ObjectList - add objectTypeID ### [Fix] #### - Portal - [Parameter] 修正parameter為空時, 新增按鈕不顯示的問題 - [Parameter] datasource點加號時, 高亮藍色框, 且不可手動編輯文字 - [Group] 綁定iFactory connector的Group應該不可被刪除 - [Inbound] 加大Azure connection string顯示框, 避免太常顯示不下的問題 - [Inbound] 點選連線資訊中的MQTT Broker複製按紐, 卻複製了Port number #### - api-portal - [pg] 修正未釋放session造成連線失敗 - [pg] PG connection pool限制50 - [Inbound Connector] 修正沒有正確顯示online or offline - [Connector] Delete Edgelink error in AKS - [User] 已存在的SSO User首次被加入系統時, 沒有加入Root Tenant User中 #### - dbmaster - [GraphQL] taginfo isnum always false ## 2.00.001-beta.2 (20220916) ### [New] #### - Portal - [Inbound Connector] 新版UI設計, 整合dcGateway CRUD APIs - Edge Software - Edgelink - WISE-PaaS MQTT - [Inbound Connector] Connector列表顯示 - 可顯示連線資訊 - Edgelink - WISE-PaaS MQTT ### [Update] #### - Portal - [Parameter] Primitive Parameter支援綁定DPM device類型 - SCADA - WISE-PaaS MQTT - Edgelink - WISE-PaaS MQTT - ADAM - WISE - UNO - TPC - [Parameter] 暫時停用Alarm Code Alarm功能 #### - api-portal - [Connector] dcGateway API支援 DcEdgelink顯示mqtt username & password - [Common] DcSystemInfo API 補上 mqttsPort ### [Fix] #### - Portal - [Parameter] 修正Alarm / Event功能的UI Bug - [Common] 修正loading樣式無反應 #### - api-portal - [alarm] not change almflag status cause alarm not enabled - [tag] dcGateway's tagid 重複 - [User] 新增user->新增SaaS Composer user報錯卻沒處理, 造成新增user失敗 ## 2.00.001-beta.1 (20220913) ### [New] #### - Portal - [Parameter] 新增alarm / event分頁 (還有頁面問題, 先不要用) - Range Alarm - Complex Alarm - Alarm Code Alarm (Parcially complete) - [Inbound Connector] 新版UI設計, 整合dcGateway CRUD APIs - iFactory - Edgelink - WebAccess MQTT - SCADA - WebAccess MQTT - iFactory Connector - Edge Software - SCADA - WISE-PaaS MQTT - [Inbound Connector] Connector列表顯示 - 可於列表顯示DPM支援的Devices - ADAM / WISE / UNO / TPC - SCADA - WISE-PaaS MQTT - Edgeline - WISE-PaaS MQTT - 可顯示連線資訊 - Edgelink - WebAccess MQTT - SCADA - WebAccess MQTT - iFactory Connector - SCADA - WISE-PaaS MQTT #### - api-portal - [GraphQL] 新增dcTag相關APIs - get dcTag by tagId - get dcTags - get dcTags by searchTagId - get dcTags by valueType - [GraphQL] 新增query Alarm level / Alarm Category - [SC] update sync saascomposer - 新增tenant用户会主动加入SC - 把user加入group会同时加入SC org - [Connector] 新增dcEdgelink的方式與DPM同步 ### [Update] #### - Portal - [Parameter] 點擊Parameter List的刪除icon, 可刪除parameter #### - api-portal - [User] 新增一個User為Tenant Admin權限時, 同時將該User加入該Tenant的root group&所有子group #### - dbmaster - [GraphQL] 修改TagInfo of dataconnect devices取得方式 - combine taginfo from redis rtdata and taginfo - blockType as filter to query tags ### [Fix] #### - api-portal - Get gateway assosiated group field empty - fix groups.machines, 帶参数isStation:true没起作用 #### - dbmaster - [etcd] lease會消失造成Federation呼叫失敗 (修改成確認lease有成功放上才算啟動成功) ## Before 20220910 ### [New] #### - api-portal (feature2-0902-7fc3be6) - [GraphQL] 新增dcGateway相關APIs - query dcGateway - query dcGateways - query dcGatewayByScadaId - query dcGatewaysByScadaId - Mutation addDcGateway - Mutation updateDcGateway - Mutation.removeDcGateway - [GraphQL] add mutation unbindGateway - [GraphQL] add query dcSystemInfo ### [update] #### dbmaster (feature2-0902-6228e34) - [GraphQL] Implement gateway associatedGroup ### [Fix] #### - Portal (develop-0830-ce3f3c34-demo-0829) - [User] User Management進入後預設畫面顯示成role (應該顯示Tenant users) - [Object] Object列表顯示Parameter count錯誤 - [Cmdc] User不同步造成點選Menu or Dashboard時, iFrame顯示登入畫面 (請手動先清除Browser cache) #### - api-portal (feature2-0902-7fc3be6) - Delete group时, mqtt少发送了删除 parameter个数为0的object, 造成沒有Redis Pub - Release database connection at gateway and alarm controller #### dbmaster (feature2-0902-6228e34) - [Group] query group的parent欄位時, 如果group為root group會報錯 --- ###### tags: `DataConnect`