使用Chameleon Python API的Segment Iterator对象迭代HL7消息

2024-10-02 22:25:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用界面软件鬣蜥和变色龙生成HL7消息。这是我第一次接触Python,所以这个问题可能还不成熟。我尝试使用段迭代器对象迭代消息。在

current_segment = environment.input_segment_iterator()  
current_segment.apply_transform()
output = current_segment.output()
if current_segment.move_next('OBX'):
    log('OBX setId is ' + current_segment.field(1).value );

我在全局后处理公式窗口中编写了这个脚本,但它总是给我一个错误

^{pr2}$

我见过很多使用迭代器的例子,而且都遵循相同的模式。如何重置迭代器,为什么无效?在

在做了一些研究工作之后,我发现我不能在post process方程窗口中使用input_segment_iterator,而是在transformation窗口中使用。现在我可以看到我使用变色龙的Test Mapping特性对脚本所做的更改。但是,我如何配置此更改以在使用vmd生成的每个消息上实现呢?在

我认为,有人与界面软件变色龙和鬣蜥产品工作可以很容易地帮助我。在


Tags: 对象脚本消息inputoutput界面软件environment