将 AppSheet 与 Google SecOps 集成

本文档介绍了如何将 AppSheet 与 Google Security Operations (Google SecOps) 集成。

集成版本:3.0

使用场景

执行 CRUD 操作。

集成参数

使用以下参数配置集成:

参数名称 类型 默认值 为必需参数 说明
API 根 字符串 https://api.appsheet.com AppSheet 实例的 API 根。
应用 ID 字符串 不适用 AppSheet 应用的 ID。
访问令牌 密码 不适用 AppSheet 应用的访问令牌。
验证 SSL 复选框 勾选 如果选择此选项,集成会在连接到 AppSheet 服务器时验证 SSL 证书。

如需了解如何在 Google SecOps 中配置集成,请参阅配置集成

如有需要,您可以在稍后阶段进行更改。配置集成实例后,您可以在剧本中使用该实例。如需详细了解如何配置和支持多个实例,请参阅支持多个实例

操作

如需详细了解操作,请参阅 在工作台页面中处理待处理的操作执行手动操作

添加记录

在 AppSheet 中向表格添加记录。

参数

参数名称 类型 默认值 为必需参数 说明
表名称 字符串 不适用 指定要向其中添加新记录的表的名称。
记录 JSON 对象 JSON 指定需要添加的记录的 JSON 对象。

运行于

此操作不会在实体上运行。

操作结果

脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success=False
案例墙
结果类型 说明 类型
输出消息*

操作不应失败,也不应停止 playbook 执行

如果数据可用(is_success = true):“已成功在 AppSheet 的表 "{table}" 中添加新记录。

操作应失败并停止 playbook 执行

如果报告了致命错误(例如凭据错误、未连接到服务器等):“Error executing action "Add Record"(执行操作“添加记录”时出错)。原因:{0}''.format(error.Stacktrace)

如果响应中没有数据:“执行操作‘添加记录’时出错。原因:提供的载荷无效。请检查表名称的拼写和记录的 JSON 对象结构。

如果响应中包含“消息”:“执行操作‘添加记录’时出错。原因:{0}''.format(Message)

无效的 JSON 对象:执行操作“添加记录”时出错。原因:提供的 JSON 对象无效。请检查结构。

常规

删除记录

在 AppSheet 中删除表中的记录。

参数

参数名称 类型 默认值 为必需参数 说明
表名称 字符串 不适用 指定要从中删除记录的表的名称。
记录 JSON 对象 JSON 指定需要删除的记录的 JSON 对象。您只需提供记录的唯一标识符键。

运行于

此操作不会在实体上运行。

操作结果

脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success=False
案例墙
结果类型 说明 类型
输出消息*

操作不应失败,也不应停止 playbook 执行

如果数据可用(is_success = true):“已成功删除 AppSheet 中表 "{table}" 中的记录。

如果状态代码为 200,但 rowNumber 为 null (is_success=true):AppSheet 中“{table}”表内不存在所提供的记录。

操作应失败并停止 playbook 执行

如果报告了致命错误(例如凭据错误、无法连接到服务器、其他错误):“Error executing action "Delete Record"”(执行“删除记录”操作时出错)。原因:{0}''.format(error.Stacktrace)

如果响应中没有数据:“执行操作‘删除记录’时出错。原因:提供的载荷无效。请检查表名称的拼写和记录的 JSON 对象结构。

如果响应中包含“消息”:“执行操作‘删除记录’时出错。原因:{0}''.format(Message)

执行“删除记录”操作时出错。原因:提供的 JSON 对象无效。请检查结构。

常规

列出表

列出 AppSheet 应用中的可用表格。

参数

参数名称 类型 默认值 为必需参数 说明
过滤逻辑 DDL

等于

可能的值:

  • 等于
  • 包含
指定应应用哪些过滤条件逻辑。
过滤条件值 字符串 不适用 指定应在过滤条件中使用什么值。如果选择“等于”,操作会尝试在商品中查找完全匹配项;如果选择“包含”,操作会尝试查找包含该子字符串的商品。如果此参数中未提供任何内容,则不会应用过滤条件。
要返回的表格数量上限 整数 50 指定要返回的表格数量。默认值:50。

运行于

此操作不会在实体上运行。

操作结果

脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success=False
JSON 结果
{
    "Tables": [
        {
            "name": "Hash identificiation",
            "id": "Hash identificiation"
        }
    ]
}
案例墙
结果类型 说明 类型
输出消息*

操作不应失败,也不应停止 playbook 执行

如果找到结果(is_success = true):“已成功在 AppSheet 中找到符合所提供条件的表格。

如果未找到结果(is_success = true):“AppSheet 中未找到符合所提供条件的表格。

操作应失败并停止 playbook 执行

如果报告了致命错误(例如凭据错误、无法连接到服务器、其他错误):“Error executing action "List Tables". 原因:{0}''.format(error.Stacktrace)

常规
“案例墙”表格

名称:Available Tables

  • ID
  • 名称
常规

Ping

测试与 AppSheet 的连接。

参数

无。

运行于

此操作不会在实体上运行。

操作结果

脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success=False
案例墙
结果类型 说明 类型
输出消息*

操作不应失败,也不应停止 playbook 执行

如果成功:“Successfully connected to the AppSheet server with the provided connection parameters!”(已使用提供的连接参数成功连接到 AppSheet 服务器!)

操作应失败并停止 playbook 执行

如果未成功:“Failed to connect to the AppSheet server! 错误为 {0}".format(exception.stacktrace)

常规

搜索记录

在 AppSheet 中搜索表格中的记录。

参数

参数名称 类型 默认值 为必需参数 说明
表名称 字符串 不适用 指定要检索详细信息的表的名称。
选择器查询 字符串 不适用 指定将用于限制结果的选择器查询。如果未提供任何内容,操作将返回所有记录。

运行于

此操作不会在实体上运行。

操作结果

脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success=False
案例墙
结果类型 说明 类型
输出消息*

操作不应失败,也不应停止 playbook 执行

如果数据可用(is_success = true):“已成功从 AppSheet 中的表 "{table}" 中检索到符合所提供条件的记录。

如果没有可用数据 (is_success=false):AppSheet 中“{table}”表内没有符合所提供条件的记录。

操作应失败并停止 playbook 执行

如果报告了致命错误(例如凭据错误、未连接到服务器、其他错误):“执行操作‘搜索记录’时出错。原因:{0}''.format(error.Stacktrace)

如果响应中包含“消息”:“执行操作‘搜索记录’时出错。原因:{0}''.format(Message)

常规
“案例墙”表格 名称:记录 常规

更新记录

更新 AppSheet 中表格内的记录。

参数

参数名称 类型 默认值 为必需参数 说明
表名称 字符串 不适用 指定要更新记录的表的名称。
记录 JSON 对象 JSON 指定需要更新的记录的 JSON 对象。您需要提供唯一标识符键和要更新的字段。

运行于

此操作不会在实体上运行。

操作结果

脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success=False
案例墙
结果类型 说明 类型
输出消息*

操作不应失败,也不应停止 playbook 执行

如果数据可用(is_success = true):“已成功更新 AppSheet 中表 "{table}" 中的记录。

操作应失败并停止 playbook 执行

如果出现致命错误,例如凭据错误、无法连接到服务器、其他错误:“执行操作‘更新记录’时出错。原因:{0}''.format(error.Stacktrace)

如果响应中没有数据:“执行操作‘更新记录’时出错。原因:提供的载荷无效。请检查表名称的拼写和记录的 JSON 对象结构。

如果响应中包含“Message”:“Error executing action "Update Record". 原因:{0}''.format(Message)

执行操作“更新记录”时出错。原因:提供的 JSON 对象无效。请检查结构。

常规

需要更多帮助?从社区成员和 Google SecOps 专业人士那里获得解答。