全局接口文件部分
接口文件
如果一个事件发生在有相应的脚本接口, octoplant将创建一个接口文件。这个接口文件是一个初始化文件,它提供了脚本程序以及关于组件、其状态和触发事件的用户的信息。它以INI文件格式提供,并用UTF-16编码。
脚本接口文件的一般部分和键值列在下面。只存在于个别事件的接口文件中的部分和键值,可以在事件的描述中找到。
[Common]
INI键 | I/O | 描述 |
---|---|---|
RootDirAdmin | I |
来自 octoplant 的管理文件所在目录的完整路径 BeforeUpload和AfterUpload没有给出这个键。 |
DirPrjData | I |
项目文件所在目录的完整路径 BeforeUpload和AfterUpload没有给出这个键。 |
Language | I | 语言的ID,其中 octoplant 被设置(例如,en或准确地说,en-gb,en-us,de-de,fr-fr等等。) |
ComputerName | I |
执行脚本程序的计算机名称。 格式: [Domain].ComputerName (对于客户端的结果,给出了客户端名称;对于服务器端的结果,给出了服务器端的名称) |
DirTemp | I |
存储脚本应用程序的临时文件所在的目录的完整路径 每个脚本应用程序都需要独立删除临时数据。所有脚本应用程序的临时文件共享一个目录。由于这个原因,子目录和文件需要正确排序,以确保脚本应用程序只删除自己的临时数据。 |
PathLog | I |
存储协议信息所在目录的完整路径 一些脚本应用程序将这些信息提供给整个系统。每个脚本应用程序必须删除自己的数据。 |
TimeOutInMin | I |
距离超时的时间(分钟)。 如果超过了这里设置的值,脚本应用程序会不发出通知立即关闭。 |
Licence | I |
该键值包含了关于许可证所涵盖的功能信息。 |
PathExeVdog | I |
由脚本程序触发的应用程序的完整路径 (比如, C:\Programme\vdog\VDogClient.exe 或者到服务器应用的路径) |
SilentMode | I |
显示脚本程序是否被允许请求用户输入(例如通过消息)。 Y: 不可要求输入 N: 可要求输入。这并不意味着脚本应用程序需要请求输入。 服务器端应用的默认值是Y,客户端应用的默认值是N。 |
[Component]
一些脚本应用程序不支持这一部分。
INI键 | I/O | 描述 |
---|---|---|
Dir | I |
组件目录的相对路径 以反斜杠符号开始的路径。路径的结尾没有反斜杠符号。 |
ID | I | 组件 ID |
ComponentTypeId | I | 组件类型ID |
MasterData1 |
I | 第一个主数据字段的内容 |
MasterData2 | I | 第二个主数据字段的内容 |
MasterData3 | I | 第三个主数据字段的内容 |
MasterData4 | I | 第四个主数据字段的内容 |
MasterData5 | I | 第五个主数据字段的内容 |
MasterData6 | I | 第六个主数据字段的内容 |
MasterData7 | I | 第七个主数据字段的内容 |
MasterData8 | I | 第八个主数据字段的内容 |
MasterData9 | I | 第九个主数据字段的内容 |
MasterData10 | I | 第十个主数据字段的内容 |
[User]
一些脚本应用程序不支持这一部分。
INI键 | I/O | 描述 |
---|---|---|
ID | I | 该键包含32位字符串的用户ID |
Name | I | 用户的名称 |
FullName | I |
完整的用户名称 只有当名称包含在 用户管理 模块中时,才会给出键值。 |
Domain | I | 用户登录后所有的域。 |
LocalLogon | I |
显示用户是在本地还是在服务器上登录的。 Y: 用户在本地登录。 N: 用户在服务器端登录。 |
Admin | I |
显示该用户是否属于管理员组 Y: 用户属于octoplant管理员组。 N: 用户不属于管理员组。 |
Groups | I |
用户所属的组的ID ID显示为32位字符串,用逗号分隔。 |
[Version]
一些脚本应用程序不支持这一部分。对于一些脚本应用,这部分被赋予了不同的名称
INI键 | I/O | 描述 |
---|---|---|
Hversion | I | 版本号 |
HversionUserDefined | I | 用户定义的版本号。 |
TimestampUTC | I | 该键值包含版本创建的时间戳(以UTC时间格式)(YYYYMMDDHHMMSS) |
TimestampLocal | I | 该键值包含版本创建的时间戳(以本地时间格式)(YYYYMMDDHHMMSS) |
Comment | I |
该键值包含对该版本的注释 每一个换行(LF, CR, CRLF)都被转换为<br> 。 |
ChangeReason | I |
版本的更改原因 每一个换行(LF, CR, CRLF)都被转换为<br> 。 |
UserId | I | 创建此版本的用户 ID(32位字符串)。 |
Username | I | 创建此版本的用户名称。 |
UserFullName | I |
创建此版本的用户的完整名称。 只有当名称包含在 用户管理 模块中时,才会给出键值。 |
UserDomainName | I | 用户所在的域。 |
ComputerName | I | 创建该版本的计算机名称 |
DnameStorage | I | 保存该版本存档所在的子目录的名称。 (格式 YYYYMMDD.{NNN} ) |
State | I |
版本/存档的锁定状态 |
[QuickSave]
这个部分只有在恢复了组件的快速保存后才能使用。
INI键 | I/O | 描述 |
---|---|---|
Enabled | I |
该键包含该组件是否启用了Quicksave的信息。 Y: Quicksave功能被激活 N: Quicksave功能无效 如果没有提供这个键的值,系统就认为这个值是 N。 |
Dir | I |
以反斜杠开头的组件目录的相对路径 这个键只有在键 Enabled 的值为 Y 时才会提供。 |
ID | I | 组件的ID 这个键只有在键 Enabled 的值为 Y 时才会提供。 |
[ExclusiveUse]
INI键 | I/O | 描述 |
---|---|---|
UserId | I |
创建版本的用户 ID(32位字符串)。 如果没有为这个键设置值,或者它被设置为零值,那么这个组件就不会被锁定。 |
Username | I | 为其他用户锁定组件的用户的名称 |
UserFullName | I |
为其他用户锁定组件的用户全名 只有当名称包含在 用户管理 模块中时,才会给出键值。 |
DomainName | I | 用户所在的域。 |
ComputerName | I | 组件被锁定的计算机名称。 |
TimestampUTC | I | 该键包含组件被设置为该状态的时间戳(UTC时间格式)(YYYYMMDDHHMMSS)。 |
TimestampLocal | I | 此键包含组件被设置为该状态的时间戳(以当地时间格式)(YYYMMDDHHMMSS)。 |
[UnderDevelopment]
INI键 | I/O | 描述 |
---|---|---|
UserId | I | 这个键包含将组件标记为 开发中 的用户的ID,是32位字符串。 如果没有输入数值,或者输入的值为零,则该组件不会被标记为 开发中。 |
Username | I | 这个键包含将组件标记为 开发中 的用户名称 |
UserFullName | I |
这个键包含将组件标记为 开发中 的用户的全称 只有当名称包含在 用户管理 模块中时,才会给出键值。 |
DomainName | I | 用户所在的域。 |
ComputerName | I | 组件被标记为 开发中的电脑的名称 |
TimestampUTC | I | 该键包含组件被设置为该状态的时间戳(UTC时间格式)(YYYYMMDDHHMMSS)。 |
TimestampLocal | I | 此键包含组件被设置为该状态的时间戳(以当地时间格式)(YYYMMDDHHMMSS)。 |
[ClientInformation]
INI键 | I/O | 描述 |
---|---|---|
ComputerName | I |
计算机名称,如有必要,进行签出或签入的计算机的域名。 |
IPAddress | I | 进行签出或签入的计算机的IP地址 |
[Result]
INI键 | I/O | 描述 |
---|---|---|
ErrorText | O |
这个键显示脚本程序是否以错误的方式终止,以及消息框中是否给出了错误信息。 如果提供的值是 <N>,则不会在此键中写入错误信息。 |
警告 | O | 如果脚本应用程序以警告方式终止,这个键将被写入。 |
相关主题 |
---|