在本文中,我將演示以下內容:
- 使用自定義實用程序函數從數據庫更新 ReferencesRange(OBX:7) 針對 ObservationIdentifier(OBX:3.1)[TestCode]
- 根據數據庫實用程序函數中的 ObservationIdentifier(OBX:3.1)[TestCode] 和 ObservationValue(OBX:5)[Result] 更新異常標誌 (OBX:8)
- 基於異常標誌的路由消息 (OBX:8)
以下是主要和轉換後的 HL7 2.5 ORU_R01 消息:
第 1 步:首先,我們需要在數據庫中保存參考範圍,為此我使用了 TestRanges 持久類:
第 2 步:我們需要創建一個自定義函數來獲取引用範圍,為此我在實用程序類中創建了 GetReferenceRange() ClassMethod 函數。 請注意這個類應該是來自 EnsRule.FunctionSet 的擴展
我們需要創建另一個函數來設置異常標誌,為此我在實用程序類中創建了 SetAbnormalFlag() ClassMethod 函數
第 3 步:現在我們將在數據轉換 (UpdateReferenceRangesDTL) 中使用這些函數。 我們需要對重複段使用 foreach 循環:
請注意,為了獲得異常標誌,我們必須傳遞 OBX:Observation Value (Result) 和 OBX:Observation Identifier(Test Code)
第 4 步:如果設置了異常標誌,我們將從“ResultsDTRule”業務規則中轉換消息並將消息再次發送到“ResultsRule”業務規則以將消息發送到“ToCriticalResultsFile”操作,否則將發送到“ToCriticalResultsFile”操作:跟踪視覺跟踪 下面的視覺跟踪用於消息成功發送到“ToCriticalResultsFile”操作
謝謝
Welcome to translate and share more on our China DC!