ThinkAutomation:自动化一切

难道不是完美的吗?拥有一个工作室来设计使用基于规则的逻辑自动化工作流程?也许你有一个应用程序,希望在数据源匹配查询时得到通知,或者可能你需要在周四接收数据时将数据传输到特定的应用程序。

如果你正在寻找一款自助式自动化工作流产品,可以让你自动化数百种不同的任务,那么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 平台由各种组件组合而成,彼此协作。它采用如下的客户端/服务器架构。

Source: ThinkAutomation

服务器(或节点)使用三个主要服务:

  • 主服务器服务 – 维护消息处理队列、消息存储数据库和元数据,并向 ThinkAutomation Studio 用户提供数据。
  • 消息读取器服务 – 从配置的消息来源读取消息。
  • 消息处理器服务 – 执行自动化。

Studio,作为平台的一部分,是一个集成开发环境(IDE)工具,允许您配置消息来源和自动化。Studio 可以安装在一个或多个计算机上。

安装 ThinkAutomation

下载 ThinkAutomation时,您将首先注意到的是它是一个免费的 30 天试用版。没有信用卡要求,这非常令人耳目一新。

Downloading ThinkAutomation

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

ThinkAutomation installation process

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

ThinkAutomation installation process

不要被这个欺骗。虽然ThinkAutomation已安装,但还没有准备好。当您点击启动ThinkAutomation时,您将开始配置阶段。

配置ThinkAutomation节点

ThinkAutomation主要围绕节点展开,节点是安装了产品及其所有组件的服务器。安装后,您将被提示配置节点,并提供三个选项:

  • 完整 – 安装所有服务和Studio以编辑工作流。
  • 仅Studio – 仅安装ThinkAutomation IDE。
  • 分布式服务 – 选择性地选择要在此特定节点上安装的组件。
ThinkAutomation configuration process

如果您是首次安装该工具,则默认选择完整选项,并具有开始使用所需的一切。

配置向导执行一些最终检查。

ThinkAutomation configuration process

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

ThinkAutomation Registration process

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

Setting a Password

最后,您将被提示创建消息存储数据库。您需要一个SQL数据库来存储作为自动化工作流一部分使用的消息。在这一点上,安装稍作偏离。您必须单独安装受支持的数据库之一。以下是可用的选择。

ThinkAutomation将每个消息源的传入消息保存在消息存储中。消息存储包含每个已处理的传入消息的副本。您可以使用ThinkAutomation Studio查看消息存储。

SQL Database to Store Messages

默认情况下选择Microsoft SQL Server(本地)。如果您已经有Microsoft SQL Server(本地或远程),您需要填写实例、身份验证和数据库名称字段。

使用Microsoft SQL Server Express最容易入门。为此,您可以点击安装程序内置的按钮开始安装

Installing Database

安装数据库后,是时候创建消息存储了。

点击创建,ThinkAutomation消息存储将被创建并启动服务:

Creating the Configuration Message Store

探索ThinkAutomation

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

ThinkAutomation Studio

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

ThinkAutomation Interface

资源管理器选项卡

资源管理器选项卡下,您将看到ThinkAutomation关键的两个组件;消息源自动化

消息源

当您点击新消息来源按钮时,您将看到各种触发自动化工作流程的方式。 消息来源是ThinkAutomation在决定是否触发工作流程时查看的触发器或服务。

New Message Store Button

自动化

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

New Automation Interface

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

Building a Workflow

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

Built-in Process Template

消息存储

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

Message Store

日志

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

Logs Tab

自定义操作

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

Custom Actions
Exploring Custom Action

费用

在这个方便的工具的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。我想你会喜欢它。

Source:
https://adamtheautomator.com/thinkautomation/