<< 点击显示目录 >> 主页 mappServices帮助手册 > mapp Audit:事件管理 > 概念 > 定义事件文本 > Text system as the text source |
mapp Services V5.16
如果元素 "TextSystem "被指定为 "文本源 "下的文本源,那么文本将来自Automation Studio 文本系统。使用哪种文本是由以下参数决定的。
•格式化文本源。 这定义了在文本系统中搜索事件文本的位置。命名空间和文本ID用于识别。
链接文本系统可能看起来像这样。
"审计/事件 "是文本文件的命名空间,"根 "是文本ID。关于如何使用参数 "根命名空间 "的信息,请看 这里。
带有实际事件文本的TMX文件事先被添加到逻辑视图中。该文件包含每个项目语言的事件文本。连接是通过文本的命名空间和文本ID建立的。文本ID是为文件中每个要本地化的文本定义的。命名空间和文本ID在参数 "格式化文本源 "中被指定。
•命名空间/事件ID
添加的TMX文件也必须在文本系统配置中指定。
本节描述了如何使用新格式引用另一个文本ID。有关如何使用新格式的信息,请参见 使用新格式一节 。
引用另一个文本ID使得根据 标记的内容显示另一个文本成为可能 。如果不同的事件应该在一个条目中显示不同的文本,这是有益的。例如,当一个值发生变化和用户输入错误的密码时,条目的文本可能是不同的。这种方法的另一个好处是,以数字形式返回的令牌可以用文本替换(例如,用户管理0-11的动作可以用文本替换)。整个事情的规定如下。
{=$Namespace/{&key}}
"{=$" 指定命名空间,后面是令牌Token。令牌Token定义了在指定的命名空间中使用哪个文本ID。
下面的例子说明了引用问题。
{&evtime[TIME=%u%R]} {=$Audit/Event/{&ev}} - 首先输出的是时间。然后引用另一个文本。在大括号中定义了应进行搜索的命名空间。在这个命名空间中搜索一个与"&ev "内容相对应的文本ID。
|
|
在这种情况下,根据事件"&ev",将输出以下文本:
如果事件ID是2: "27/11/1989 01:32 User action"
如果事件ID是16: "27/11/1989 01:32 Changed DP"
如果事件ID是17: "27/11/1989 01:32 Changed VCDP"
如果事件ID是18: "27/11/1989 01:32 Custom event"
多重引用也是可能的。例如,当用户管理系统中发生一个事件(事件ID=2)时,这可以用来准确显示哪个事件发生(例如,用户被删除、新用户被创建、用户被封锁)。要做到这一点,另一个文本ID(可能在另一个命名空间)必须被事件ID 2所引用,它涵盖了各种用户管理行为。
|
|
如果现在发生了ID为2的事件,那么命名空间Audit/Event将继续引用命名空间Audit/UserAction。然后将搜索相应的文本ID,并根据{&act}将相关文本添加到条目中。
在下面的例子中涉及到了多重引用的其他可能性。
引用另一个文本ID使其有可能根据 标记的内容显示另一个文本 。如果不同的事件应该在一个条目中显示不同的文本,这是很有益的。例如,当一个值发生变化和用户输入了一个错误的密码时,条目的文本可能是不同的。这种方法的另一个好处是,以数字形式返回的令牌可以用文本替换(例如,用户管理0-11的动作可以用文本替换)。命名空间是在令牌后面用$[TEXT=data]指定的。令牌本身定义了在指定的命名空间中使用哪个文本ID。下面的例子说明了引用的情况。
[%[TIME=%u%R]] [%ev$[TEXT=Audit/Event]] - 首先输出的是时间。然后引用另一个文本。在方括号中定义了应进行搜索的名称空间。在这个命名空间中搜索一个与%ev的内容相对应的文本ID。
|
|
在这种情况下,根据事件[%ev],将输出以下文本。
如果事件ID是2: "27/11/1989 01:32 User action"
如果事件ID是16: "27/11/1989 01:32 Changed DP"
如果事件ID是17: "27/11/1989 01:32 Changed VCDP"
如果事件ID是18: "27/11/1989 01:32 Custom event"
多重引用也是可能的。例如,当用户管理系统中发生一个事件(事件ID=2)时,这可以用来准确显示哪个事件发生(例如,用户被删除、新用户被创建、用户被封锁)。要做到这一点,另一个文本ID(可能在另一个命名空间)必须被事件ID 2所引用,它涵盖了各种用户管理行为。
|
|
如果现在发生了ID为2的事件,那么命名空间Audit/Event将继续引用命名空间Audit/UserAction。然后将搜索相应的文本ID,并根据[%act]将相关文本添加到条目中。
在下面的例子中涉及到了多重引用的其他可能性。
已经创建的TMX文件在库MpAudit中提供,作为参考。
这已经涵盖了所有可能的事件,如配方管理中的事件。
新的格式 在TMX文件 "TxtEventF"、"TxtUserF "和 "TxtRecipeF "中使用。
提供的文本文件的内容是只读的。为了进行修改,可以复制只读文本文件的内容,也可以复制一个新添加的文本文件。