脚本编写
octoplant 数据管理系统的基本版本已经支持实际应用中最常见的自动化系统和设备。然而,企业的自动化环境并不完全相同,有时需要保护那些不在 octoplant 功能范围内的设备。
只要稍加研究,就可以评估设备是否可以通过专门设计的脚本进行改造,从而满足客户的要求。实践表明,对于大多数较新的设备来说,不费吹灰之力就可以做到这一点。不过,对于较老的设备,找到解决方案的可能性不高。
目前,制造商已经倾向于提供备份其自身产品数据的服务,并开发了相应工具来执行备份。然而,大多数情况下,备份并不是自动化进行的,而且需要操作人员具备很高的专业技能。这正是 octoplant 可以通过脚本编写,为客户创造附加价值的地方。
制造商的自有工具通常会通过脚本编写集成到上传流程中,从而扩展 octoplant 的功能范围。
功能性
脚本与 octoplant 中的事件绑定,即软件中的某个操作会触发脚本的执行。这些事件分为服务器事件和客户端事件。
服务器上的事件
- 在服务器上进行 检入 后
- 在服务器上进行 检出 后
- 比较之前和/或比较之后
- 执行作业之后
- 备份作业之前和/或之后
客户端上的事件
- 检查变更之前和/或之后
- 比较之前和/或比较之后
- 在启动编辑器之前
- 版本还原之前和/或之后(例如 检出 之前和/或之后)
对事件做出反应
一般情况下,脚本编写必须在 全局设置 模块中激活,因为默认设置中并未选择该选项。如果激活后触发了此类触发器,octoplant 会检查是否为该触发器分配了脚本,并且会相应地执行脚本。
创建脚本
可以使用多种不同的工具和编程语言来创建脚本。最简单的方法是使用文本编辑器,这是每个 Windows 安装程序都包含的工具。最复杂也是最昂贵的方法是使用 Microsoft Visual Studio 等开发环境。脚本开发的选项在很大程度上取决于所使用的工具。最常见的工具通常在实践中已经完全够用,具体有:
- 来自 octoplant 的自定义脚本编写语言
- Windows 系统中的批处理文件
- 作为开发环境的 Powershell
几乎所有(特殊)脚本编写任务都可以用这些工具来解决。