VC4 as the text source

<< 点击显示目录 >>

主页  mappServices帮助手册 > mapp Audit:事件管理 > 概念 > 定义事件文本 >

VC4 as the text source

mapp Services V5.16

如果VC4被用作文本源, 目标系统上必须有VISAPI

如果 VC4被确定为事件文本的文本源,文本将来自HMI应用程序中的一个文本组。

textsource_vc4

所需的HMI应用程序的名称在 "名称 "下定义。文本取自 "格式-文本组-索引 "下定义的文本组。索引前面的 "g "区分了全局文本组(共享资源)和本地文本组(可视化资源)。在这样定义的文本组中,确切的文本索引是用 "格式-文本-索引 "定义的。

所有文本组:

eventtextgroupbasic

文本组 "EventSystem "以及文本组 "LocalEvents":

eventtextindexbasic

"格式-文本组-索引"

"格式-文本-索引"

条目

评论

"g2"

"3"

"Global event 4"

"g "表示共享资源中的一个文本组。"g "后面的 "2 "决定了哪个文本组。"OutputFormat "下的 "3 "指定应使用该文本组中的哪个文本。

"g2"

"6"

"Global event 7"

"g "表示共享资源中的一个文本组。"g "后面的 "2 "决定了哪个文本组。"OutputFormat "下的 "3 "指定应使用该文本组中的哪个文本。

"2"

"2"

"Local event 3"

没有 "g "的"2 "决定了应该使用可视化资源中的哪个文本组。在 "OutputFormat "下的 "2 "指定应该使用文本组中的哪个文本。

"2"

"3"

"Local event 4"

不含 "g "的"2 "决定了应该使用可视化资源中的哪个文本组。"OutputFormat "下的 "3 "指定应使用文本组中的哪个文本。

引用另一个文本组

引用另一个文本组使其有可能根据 标记的内容显示另一个文本 。如果不同的事件应该在一个条目中显示不同的文本,这是很有利的。例如,当一个值发生变化和用户输入错误的密码时,条目的文本可能是不同的。这种方法的另一个好处是,以数字形式返回的令牌可以用文本替换(例如,用户管理0-11的动作可以用文本替换)。文本组在令牌后面用$[TEXT=data]指定。令牌本身定义了文本组中的哪个索引应该被使用。下面的例子说明了引用的情况。

[%[TIME=%D %R]] [%ev$[TEXT=8]] - 时间首先被输出。事件ID与%ev标记一起输出。(然后定义(本地)文本组8。文本组8的内容和文本组内的索引%ev将在时间之后显示为文本。

 

eventtextviareference

 

在这种情况下,根据事件[%ev],将输出以下文本。

如果事件ID是2: "27/11/1989 01:32 Action out of user management happened"

如果事件ID是16: "27/11/1989 01:32 Value changed"

如果事件ID是17: "27/11/1989 01:32 VC4 value changed"

如果事件ID是18: "27/11/1989 01:32 Customer event happened"

多重引用也是可能的。例如,这可以在用户管理系统中发生事件时使用,以准确显示哪个事件发生。要做到这一点,必须通过事件ID 2来引用另一个文本组,涵盖各种用户管理行为。

 

eventtextviareferenceexact

 

如果ID为2的事件现在发生了,那么文本组8将继续引用文本组9。 然后相应的文本将根据[%act]被添加到条目中。

在下面的例子中,还涉及到了多重引用的其他可能性。

eventtextviareferenceexamples