跳转至

脚本编写

octoplant 的基本版本支持最常用的自动化系统和设备。不过,大多数公司混合使用各种技术,有些设备可能不在 octoplant 的标准支持范围内。

在许多情况下,一个简短的评估就足以确定是否可以使用自定义脚本编写来集成设备。经验表明,较新的设备通常只需极少的工作量就能进行改造。相比之下,旧设备的集成选项则较为有限。

如今,许多制造商都提供了自己的设备数据备份工具。这些工具通常不是自动的,而且往往需要用户具备深厚的知识背景。这正是 octoplant 的价值所在:通过脚本编写,备份流程可以简化并实现自动化。

在实践中,制造商提供的工具经常被集成到上传流程中,并通过 octoplant 中的脚本编写进行扩展。

Info

使用脚本编写功能时,octoplant 无法验证在 octoplant 系统外运行的软件的真实性。您必须在使用前,验证此类软件的真实性。

功能性

脚本与 octoplant 中的事件绑定,即软件中的某个操作会触发脚本的执行。这些事件分为服务器事件和客户端事件。

服务器上的事件

  • 在服务器上签入之后
  • 从服务器签出之后
  • 比较之前和/或比较之后
  • 执行作业之后
  • 备份作业之前和/或之后

客户端上的事件

  • 检查变更之前和/或之后
  • 比较之前和/或比较之后
  • 在启动编辑器之前
  • 版本还原之前和/或之后(例如签出之前和/或之后)

对事件做出反应

一般情况下,脚本编写必须在 全局设置 模块中激活,因为默认设置中并未选择该选项。如果激活后触发了此类触发器,octoplant 会检查是否为该触发器分配了脚本,并且会相应地执行脚本。

创建脚本

可以使用多种不同的工具和编程语言来创建脚本。最简单的方法是使用文本编辑器,这是每个 Windows 安装程序都包含的工具。最复杂也是最昂贵的方法是使用 Microsoft Visual Studio 等开发环境。脚本开发的选项在很大程度上取决于所使用的工具。最常见的工具通常在实践中已经完全够用,具体有:

  • 来自 octoplant 的自定义脚本编写语言
  • Windows 系统中的批处理文件
  • 作为开发环境的 Powershell

几乎所有(特殊)脚本编写任务都可以用这些工具来解决。


相关主题