BARTENDER REST API 使用说明

软件教程 admin 2024-08-23 12:22 74 0

Available Actions in the Actions API

BarTender REST API 提供 REST 终结点,这些终结点可用于以 YAML 或 JSON 格式或现有的旧版 BTXML 脚本运行各种操作。

BarTender REST API 中可用的操作与 BarTender Designer、Integration Builder 和 Process Builder 中可运行的操作基本相同。如果您喜欢使用图形用户界面来配置自动化,那么可以使用这些应用程序。但如果您想要以编程方式来运行操作,那么可以使用 REST API。

BarTender REST API 支持以下操作。

打开打印操作

操作

描述

PrintBTWAction

打印 BarTender 文档。

PrintBTXMLScriptAction

使用 BTXML 脚本打印一个或多个 BarTender 文档。

PrintCommandScriptAction

使用命令行和数据的组合打印 BarTender 文档。

打开转换操作

操作

描述

BTXMLPrintResponseToIBMWebSphereAction

将从上次运行的 BarTender 命令接收到的 BTXML 脚本响应转换为 IBM WebSphere Sensor Events。

IBMWebSphereToBTXMLAction

将传入的 IBM WebSphere Sensor Events 转换为 BTXML 脚本。

IBMWebSphereToBTXMLWithPrintStatusAction

将传入的 IBM WebSphere Sensor Events 转换为含有打印状态的 BTXML 脚本。

InsertAfterEndAction

在内容末尾插入特定的文本或字符。

InsertBeforeStartAction

在内容开头插入特定的文本或字符。

OraclePrintRequestToBTXMLAction

将传入的 Oracle XML 请求转换为 BTXML 脚本。

SAPAIIToBTXMLAction

将传入的 SAP AII XML 转换为 BTXML 脚本。

SearchAndDeleteAction

在内容中搜索并删除特定的文本或字符。

SearchAndDeleteEverythingAfterAction

在内容中搜索特定的文本或字符,并删除其后面的所有内容。

SearchAndDeleteEverythingAfterAction

在内容中搜索特定的文本或字符,并删除其前面的所有内容。

SearchAndInsertAfterAction

在内容中搜索特定的文本或字符,并将其插入到指定的文本后面。

SearchAndInsertBeforeAction

在内容中搜索特定的文本或字符,并将其插入到指定的文本前面。

SearchAndReplaceAction

在内容中搜索特定的文本或字符,并将其替换为指定的文本。

TransformXMLUsingXSLTAction

使用 XSLT 样式表转换自定义或专有 XML 格式。

打开输入操作

操作

描述

ReadFileAction

读取任何受支持文件系统上的文件内容,包括 FTP、Web 和云存储。

ReadFromNetworkSocketAction

从 TCP 或 UDP 套接字读取传入的数据。

ReadFromSerialPortAction

从串行端口读取以查找传入的数据。

WaitForFileAction

等待文件出现在指定的文件夹中,然后再运行后续操作。

打开输出操作

操作

描述

SendEmailAction

发送电子邮件。

SendToMessageQueueAction

向 Microsoft 消息队列 (MSMQ) 服务发送消息。

SendToNetworkSocketAction

通过 TCP 或 UDP 套接字发送数据。

SendToSerialPortAction

将信息写入到串行端口。

SendWebServiceRequestAction

向 Web 服务(REST 或 SOAP)发送 HTTP 请求。

WriteFileAction

将内容写入到文件。

WriteMessageToLogAction

将信息发送到消息日志。

打开执行操作

操作

描述

ActionGroup / GroupActions

管理和运行一组操作。

BarTenderCommandLineAction

使用命令行界面打印 BarTender 文档。

BarTenderProcessAction

运行在 BarTender Process Builder 中创建的流程文件。

ConditionActions

根据条件结果为 true 或 false 运行操作。

DecrementVariableAction

每次运行操作时,以指定的值递减变量。

ForEachFileInArchiveActions

针对归档文件夹中满足指定筛选条件的所有文件,运行一组操作(包含一个或多个操作)。

ForEachFileInFolderActions

针对文件夹中满足指定筛选条件的所有文件,运行一组操作(包含一个或多个操作)。

ForLoopActions

通过递增或递减变量,对指定的循环运行组中的操作。

GoToAction

跳转到特定的操作以继续处理。

IncrementVariableAction

以指定的值递增变量。

PowerShellCommandAction

运行 Windows PowerShell 命令(脚本)。

PrintBTWAction

打印 BarTender 文档。

PrintBTXMLScriptAction

使用 BTXML 脚本打印一个或多个 BarTender 文档。

PrintCommandScriptAction

使用命令行和数据的组合打印 BarTender 文档。

RunAsUserActions

使用指定的凭据运行一组操作。

SelectCaseAction

根据指定的条件评估要运行的 Case 子操作。

SetMultipleVariablesAction

设置一个或多个变量的值。

SetVariableAction

设置一个变量的值。

ShellCommandAction

运行一个能被用于运行操作系统命令或第三方工具的 shell 命令。

StopAction

停止当前集成中的所有操作。

WaitAction

指定等待操作完成所经过的时间量。可使用此操作在按顺序执行的操作中创建暂停。

WaitForFileAction

等待文件出现在指定的文件夹中,然后再运行后续操作。

WhileLoopActions

只要满足条件,就继续运行组中的操作。

WorkflowTransitionAction

使用指定的转换,将 Librarian 文件在其工作流程中从一种状态移动到另一种状态。

打开文件操作

操作

描述

AddFilesToArchiveAction

将文件夹中的一个或多个文件添加到归档中。

CopyFileAction

将一个或多个文件从一个位置复制到另一个位置。

CopyFolderAction

将文件夹复制到另一个文件夹位置。

CreateFolderAction

创建文件夹。

DeleteFileAction

删除一个或多个文件。

DeleteFolderAction

删除文件夹。

ExtractFilesFromArchiveAction

将归档中的一个或多个文件提取到指定的文件夹中。

ForEachFileInArchiveActions

针对归档文件夹中满足指定筛选条件的所有文件,运行一组操作(包含一个或多个操作)。

ForEachFileInFolderActions

针对文件夹中满足指定筛选条件的所有文件,运行一组操作(包含一个或多个操作)。

MoveFileAction

将一个或多个文件从一个位置移动到另一个位置。

MoveFolderAction

将文件夹从一个位置移动到另一个位置。

ReadFileAction

读取任何受支持文件系统上的文件内容,包括 FTP、Web 和云存储。

RenameFileAction

重命名文件。

RenameFolderAction

重命名文件夹。

WriteFileAction

将内容写入到文件。

WorkflowTransitionAction

使用指定的转换,将 Librarian 文件在其工作流程中从一种状态移动到另一种状态。

打开数据库操作

操作

描述

DeleteDatabaseRecordAction

从相连数据库中删除一条或多条记录。

ExecuteSQLAction

运行 SQL 脚本。

ForEachDatabaseRecordActions

对数据库查询中的每条记录运行操作。

InsertDatabaseRecordAction

将数据库记录插入到连接的数据库中。

TransformTextToRecordSetAction

将文本或文本文件转换为记录集。

UpdateDatabaseRecordsAction

更新一条或多条数据库记录。


To help you automate these actions by using the YAML file format, a YAML actions reference is provided as follows:

  • Online at https://help.seagullscientific.com/Actions_YAML_reference/

  • In the BarTender installation directory at C:\Program Files\Seagull\BarTender 2022\HelpAPI\Actions_YAML_Reference\index.html

 


评论区