难道不是完美的吗?拥有一个工作室来设计使用基于规则的逻辑自动化工作流程?也许你有一个应用程序,希望在数据源匹配查询时得到通知,或者可能你需要在周四接收数据时将数据传输到特定的应用程序。
如果你正在寻找一款自助式自动化工作流产品,可以让你自动化数百种不同的任务,那么ThinkAutomation自动化平台也许适合你。
自动化的困难
许多自动化工作流是一系列不连贯的脚本或例程。这些脚本和例程可能文档不全,或者更糟糕的是根本没有文档。这种情况导致无法清楚地了解到底发生了什么,这对于负责支持这些工作流程的IT人员来说是一个重大问题。
在许多IT环境中,自动化是一个包含数百个不同语言脚本的脚本存储库。你们中的许多人可能有此类情况,并知道它在几个方面失败了;难以管理规模并为其他非IT部门提供自助式自动化能力。
您需要的先决条件
如果你打算设置ThinkAutomation来试试,你需要一台Windows Server机器。本教程使用以下设置来使ThinkAutomation工作。
- VMware Workstation 16,带有单个VM运行Microsoft Windows Server 2022标准版21H2,具有2个vCPU / 8 GB RAM / 60 GB HDD。
- 本教程使用了Microsoft SQL Server 2017 Express数据库。
ThinkAutomation 组件
ThinkAutomation 平台由各种组件组合而成,彼此协作。它采用如下的客户端/服务器架构。

服务器(或节点)使用三个主要服务:
- 主服务器服务 – 维护消息处理队列、消息存储数据库和元数据,并向 ThinkAutomation Studio 用户提供数据。
- 消息读取器服务 – 从配置的消息来源读取消息。
- 消息处理器服务 – 执行自动化。
Studio,作为平台的一部分,是一个集成开发环境(IDE)工具,允许您配置消息来源和自动化。Studio 可以安装在一个或多个计算机上。
安装 ThinkAutomation
在下载 ThinkAutomation时,您将首先注意到的是它是一个免费的 30 天试用版。没有信用卡要求,这非常令人耳目一新。

安装并不需要太多的准备工作。您选择路径,接受用户许可协议,然后点击安装:

安装过程只需几分钟即可完成。安装完成后,您就可以启动 ThinkAutomation。

不要被这个欺骗。虽然ThinkAutomation已安装,但还没有准备好。当您点击启动ThinkAutomation时,您将开始配置阶段。
配置ThinkAutomation节点
ThinkAutomation主要围绕节点展开,节点是安装了产品及其所有组件的服务器。安装后,您将被提示配置节点,并提供三个选项:
- 完整 – 安装所有服务和Studio以编辑工作流。
- 仅Studio – 仅安装ThinkAutomation IDE。
- 分布式服务 – 选择性地选择要在此特定节点上安装的组件。

如果您是首次安装该工具,则默认选择完整选项,并具有开始使用所需的一切。
配置向导执行一些最终检查。

点击完成后,将显示注册提示。然后,您将被提示填写信息并将序列号留空以激活30天试用版。

然后,您需要为系统管理员设置密码并创建一个常规用户。

最后,您将被提示创建消息存储数据库。您需要一个SQL数据库来存储作为自动化工作流一部分使用的消息。在这一点上,安装稍作偏离。您必须单独安装受支持的数据库之一。以下是可用的选择。
ThinkAutomation将每个消息源的传入消息保存在消息存储中。消息存储包含每个已处理的传入消息的副本。您可以使用ThinkAutomation Studio查看消息存储。

默认情况下选择Microsoft SQL Server(本地)。如果您已经有Microsoft SQL Server(本地或远程),您需要填写实例、身份验证和数据库名称字段。
使用Microsoft SQL Server Express最容易入门。为此,您可以点击安装程序内置的按钮开始安装。

安装数据库后,是时候创建消息存储了。
点击创建,ThinkAutomation消息存储将被创建并启动服务:

探索ThinkAutomation
设置ThinkAutomation后,现在是登录ThinkAutomation Studio并构建自动化工作流程的时候。

登录后,您将看到一个现代直观的ThinkAutomation Studio界面。该界面突出显示与许多现代Microsoft应用程序类似的熟悉选项卡菜单。

资源管理器选项卡
在资源管理器选项卡下,您将看到ThinkAutomation关键的两个组件;消息源和自动化。
消息源
当您点击新消息来源按钮时,您将看到各种触发自动化工作流程的方式。 消息来源是ThinkAutomation在决定是否触发工作流程时查看的触发器或服务。

自动化
点击新自动化,您将看到各种选项来创建新的自动化,编辑现有的自动化,或从库中选择现有示例。

您可以通过拖放基于规则的逻辑流程来构建工作流程,用于处理从HTTP GET / POST API请求,流程逻辑,Azure服务到您自己的脚本的一切。 下面的示例是将HTTP-Get自动化流程拖放到工作流程中,您可以开始对其进行自定义。

您可以使用这些内置的过程模板构建自定义的复杂工作流程。 下面是一个示例,展示了样本工作流程中的基于规则的逻辑。

消息存储
消息存储选项卡是您将看到来自消息来源的处理消息的地方。 这个选项卡是ThinkAutomation编排自动化的地方。

日志
与任何客户端/服务器应用程序一样,您也会有日志。 日志选项卡是您可以按日期/时间,消息严重程度和消息来源监视活动的地方。 日志帮助管理员排查工作流程或ThinkAutomation平台本身的问题。

自定义操作
ThinkAutomation默认提供了许多内置的操作。它还允许您在“自定义操作”选项卡下创建自定义操作。在这个区域,您可以使用C#创建自定义操作,或者从ThinkAutomation在线库下载新的操作。


费用
在这个方便的工具的30天试用之后,您有几个选项可以购买该产品。ThinkAutomation提供三种年度订阅。
标准版(1299美元)
A Standard subscription would fit a majority of SMB use cases.
- 每个内置功能和操作的许可证
- 无限使用ThinkAutomation工作室
- 无限消息处理
- 无限自动化
专业版(2599美元)
专业版适合中小型企业,因为大多数企业可能有专门的IT资源来支持多个部门的自动化需求。
- 标准版中的所有内容,加上一个功能齐全的代码编辑器
- 通过内置的集成开发环境构建自定义操作
- 执行.NET、C#或VB.NET脚本
- 引用外部程序集
企业版(请致电询问报价)
如果您需要在内部进行额外的定制,或者希望从ThinkAutomation获得专业服务,需要订阅企业版。
- 专业版中涵盖的所有内容,还可以获得我们的技术支持
- 高可用性和故障转移
- 选择扩展支持和服务的选项
- 只为你需要的额外服务付费
初次印象和最终想法
在撰写本文之前,我从未使用过也从未听说过ThinkAutomation产品,以下是从系统管理员的角度提出的一些初步印象和最终想法。
总的来说,令人印象深刻的是,在实验室中迅速而轻松地启动ThinkAutomation实例。除了安装Microsoft SQL服务器之外,几乎不需要进行大量高级配置。当然,大多数生产环境可能已经有专用的SQL服务器,对于这篇评论来说,这并不是一个问题。
界面干净、现代且直观,无需深入文档即可理解。我花了几分钟查看了消息来源和自动化中可用的选项。很快就能弄清楚如何构建基本的自动化工作流程。
ThinkAutomation的营销宣传强调它是一种开放式的自动化解决方案,为您提供设计和自动化定制工作流程的工作坊。从我的观察来看,这一点说得很对。
在花费了一点时间四处查看之后,我认为ThinkAutomation是自动化工作流的杰出选择。从零开始构建一个可行的自动化解决方案使得ThinkAutomation的定价不仅经济实惠,而且是一个明智的选择。
如果您想在环境中引入一些自动化,请尝试一下ThinkAutomation。我想你会喜欢它。