
Orchestrator 用户指南
-
租户级别的执行设置适用于 API 触发器。
-
每个租户最多可以创建 1.000 个 API 触发器。
API 触发器页面允许您执行每个触发器的上下文菜单中的多个操作:
6ea73196-ca89-446c-81e1-5279bdd36dc2 字母数字标识符是 API 触发器所在文件夹的文件夹键。Orchestrator API 使用此标识符作为 /Folders 端点中 Key 参数的值。
复制完整的 Slug 网址
复制要在第三方应用程序中使用的 URL。
hw-process 缩略名的 API 触发器,URL 将如下所示:https://{yourDomain}/{organizationName}/{tenantName}/orchestrator_/t/6ea73196-ca89-446c-81e1-5279bdd36dc2/hw-process编辑
更改所选 API 触发器的属性。
复制 Slug
以合适的格式复制缩略名,以便在命令行或现有代码中使用。可用选项包括:
hw-process 缩略名的 API 触发器,该触发器将如下所示:
curl '{baseURL_orchestrator}/t/6ea73196-ca89-446c-81e1-5279bdd36dc2/hw-process' -X 'POST' -H 'Content-Type: application/json' -H 'Authorization: Bearer ***INSERT_YOUR_TOKEN***'curl '{baseURL_orchestrator}/t/6ea73196-ca89-446c-81e1-5279bdd36dc2/hw-process' -X 'POST' -H 'Content-Type: application/json' -H 'Authorization: Bearer ***INSERT_YOUR_TOKEN***'hw-process 缩略名的 API 触发器,该触发器将如下所示:
curl "https://{yourDomain}/{organizationName}/{tenantName}/orchestrator_/t/6ea73196-ca89-446c-81e1-5279bdd36dc2/hw-process" ^ -X "POST" ^ -H "Content-Type: application/json" ^ -H "Authorization: Bearer ***INSERT_YOUR_TOKEN***"curl "https://{yourDomain}/{organizationName}/{tenantName}/orchestrator_/t/6ea73196-ca89-446c-81e1-5279bdd36dc2/hw-process" ^ -X "POST" ^ -H "Content-Type: application/json" ^ -H "Authorization: Bearer ***INSERT_YOUR_TOKEN***"hw-process 缩略名的 API 触发器,该触发器将如下所示:
fetch("https://{yourDomain}/{organizationName}/{tenantName}/orchestrator_/t/6ea73196-ca89-446c-81e1-5279bdd36dc2/hw-process", { headers: { Authorization: "Bearer ***INSERT_YOUR_TOKEN***", "Content-Type": "application/json" }, "method": "POST" })fetch("https://{yourDomain}/{organizationName}/{tenantName}/orchestrator_/t/6ea73196-ca89-446c-81e1-5279bdd36dc2/hw-process", { headers: { Authorization: "Bearer ***INSERT_YOUR_TOKEN***", "Content-Type": "application/json" }, "method": "POST" })hw-process 缩略名的 API 触发器,该触发器将如下所示:
$headers = @{ "method"="POST" "Authorization" = "Bearer ***INSERT_YOUR_TOKEN***" } Invoke-WebRequest -UseBasicParsing -Uri "https://{yourDomain}/{organizationName}/{tenantName}/orchestrator_/t/6ea73196-ca89-446c-81e1-5279bdd36dc2/hw-process" ` -Headers $headers ` -ContentType "application/json"$headers = @{ "method"="POST" "Authorization" = "Bearer ***INSERT_YOUR_TOKEN***" } Invoke-WebRequest -UseBasicParsing -Uri "https://{yourDomain}/{organizationName}/{tenantName}/orchestrator_/t/6ea73196-ca89-446c-81e1-5279bdd36dc2/hw-process" ` -Headers $headers ` -ContentType "application/json"启用
启用以前禁用的 API 触发器。
禁用
禁用已启用的 API 触发器。
删除
删除选定的 API 触发器。删除 API 触发器等同于删除生成的端点。根据特定场景,您可采取以下行为:
已开始的作业
如果在删除基于与已删除 API 触发器关联的流程的作业时,该作业已经开始,则该作业将一直执行直至完成。
开始新的作业
由于 URL 不再可用,因此尝试根据与已删除 API 触发器关联的流程启动作业会导致 404 错误。
编辑流程
如果您编辑至少由一个 API 触发器使用的流程,则会刷新触发器并应用一组新的流程属性。
您可以使用租户设置的“常规”选项卡上的“API 触发器的 CORS 允许列表”选项,将域添加到传入流量的允许列表。
对于从浏览器(即不是从服务器)向 Orchestrator 发出 HTTP 请求的浏览器应用程序来说,这是必要项。未能将域列入白名单可能会导致 CORS 策略错误,您可以在开发者控制台中看到该错误。
如果要将更多域列入允许列表,请使用逗号或按 Enter 键将它们分开。
此页面显示您已创建的 API 触发器的 Swagger 定义(按文件夹分组)及其输出。除此之外,它还允许您执行与这些触发器相关的作业。