
本文为翻译文,原文链接Cómo hacerlo: Combinar SAP Build Process Automation con SAP Build Apps – Versión 2,原文作者Manuel Namyslo,由Kevin Yang翻译。
去年 我 创建 了 一 个 指南 , 介绍 介绍 集成 集成 集成 应用 程序 和 sap Build 流程 自动化。 我 决定 创建 第二 个 版本 , 它 更 简单 、 更 直观 (在 在 我))。 有些 可能 可能 还 记得 我们 我们 实际上 实际上 实际上 实际上 实际上 实际上 实际上 实际上 实际上 实际上 我们 实际上 实际上 实际上 实际上 实际上 实际上 实际上 实际上 实际上 实际上 实际上 实际上 实际上 实际上 实际上 实际上 实际上 实际上使用 了 Appgyver Classic , 并 使用 通过 通过 gestión de api 公开 的 工作流 工作流。 在 本 文 中 , 我 将 向 您 展示 如何 使用 使用 使用 将 将 程序 和 和 sap build 流程 自动化 在一起。 这 不仅 更 简单 , 而且 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更安全、更可扩展。
Automatización de procesos de construcción de SAP 是 SAP LCNC (低 代码 和 无代码) 产品 组合 的 最新 成员 , 是 过程 开发 、 增强 和 自动化 的 中心 构建 平台。 Automatización de procesos de construcción de SAP 将 Gestión de flujo de trabajo SAP 和 SAP Automatización de procesos robóticos inteligentes 的 结合 在 在 在 在 在 在 在 在 在 在 在 在 在 在 在 在 在 在 在 在 在 在 在 在 在 在 在一起,提供易于使用、无代码的AI驱动体验。这一新解决方案使各种规模的组织能够:
在 本 博客 中 , 我 将 向 您 展示 如何 将 流程 自动化 和 应用 程序 组合 的 两 个 世界 结合 起来。 我们 将 构建 一 个 简单 的 Construir aplicaciones 应用 程序 来 创建 业务 伙伴。 基于 基于 基于 基于 基于 基于 构建 的 流实例 流实例 流实例 将 将 将 将 将 将 将 将 将 将 将 将 将 将 将 将 将 将 将 将 将 将 将 将 将 将 流实例 将 将 将 将 将 将 将 将 将 将 将 将 流实例 流实例 流实例 流实例 将 将 流实例 流实例 流实例 流实例 流实例 流实例 流实例 流实例 流实例 流实例 将 将 流实例 流实例 将 将 将 流实例 将 流实例 流实例 流实例 流实例 流实例 流实例 流实例 流实例 将 将 将 流实例 流实例 流实例 流实例 流实例 流实例 流实例 流实例 流实例 将 流实例 流实例 流实例 流实例 eléctrica eléctrica负责 处理 流程 活动 , 例如 获取 批准 步骤 和 在 后端 系统 中 发布。 这个 应用 程序 可以 被 业务 人员 用来 为 任何 类型 的 业务 领域 或 行业 生成 简单 的 请求。。
请注意,本博客中的场景复杂度已经降低,以展示两个组件之间的集成。
为了 重建 本 教程 , 您 需要 一 个 spa 服务 实例 和 相应 的 服务 密 钥。 您 可以 在 btp 子 帐户 的 的 实例 订阅 ”部分 找到 实例 实例。。。。 实例。 实例 实例 实例 实例 实例 实例 实例 实例 实例 实例 实例 实例 实例 实例 实例 实例 实例
您 可以 手动 生成 服务 实例 , 也 可以 使用 Booster 激活 Automatización de procesos de construcción de SAP。 如果 您 已经 有 服务 实例 , 或者 刚刚 创建 了 它 , 请 检查 已经 创建 创建 服务 密 钥。。 钥 钥 钥。 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 eléctrica eléctrica
调用API触发器的所有信息都包含在服务密钥中。因此,请打开服务密钥并使用以下信息:
创建 了 服务 实例 和 服务 密钥 之后 , 您 可以 从 Spa 内部 生成 第一 个 工作流。 我 将 其 保持 非常 简单 , 使用 了 一 个 简单 的 批准 表单 , 该 表单 会 出现 在 我 的 收件箱 , , 以 以 以 以 以 以 以 以 以 以 以 以 以 以 以 以 以 以 以 以 以 以 以 以 以 以 以 以 以 以 以批准 业务 伙伴 的 创建。 如果 您 想要 , 可以 通过 添加 添加 活动 、 业务 规则 甚至 甚至 rpa 机器人 来 扩展 工作 流程。 下面 是 我 流程 : :
我们 不 会 使用 表单 触发器 , 而 是 使用 api 来 启动 工作 工作。。 单击 画 布 并 添加 我们 业务 逻辑 所 需 的 必要 参数。 下面 是 我 用 于 业务 业务 伙伴 的 流程 输入 示例。 稍后 在 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程 教程AppGyver中的负载:
我 随后 在 我 的 批准 批准 表单 中 添加 了 所有 输入值。 您 必须 确保 将 API 的 输出 数据 映射 到 批准 表单 的 输入 数据。 如果 您 不 这样 做 做 , Automatización de procesos 将 会 给 一 个 : : :.
如果 一切 设置 正确 , 您 可以 开始 部署 工作流。 点击右 上方 的 “发布” 按钮 并 定义 一 项目 项目 版本。 点击 点击 部署 部署 按钮 , 该 就 就 可以 被 用 于 生产 环境 了。 如果 完成 , 您 您 可以 您 可以 您 您 您 您 您 您 您 您 您 您 您 您 您 您 可以 可以 可以 您 您 您 可以 可以 可以 可以 可以 您 您 您在 监视 应用 程序 中 看到 已 部署 的 工作 流程。 进入 进入 流程 , 导航 导航 到 “监控” 选项 卡 , 然后 到 到 “管理” 并 选择 “流程 工作 工作 流程”。 搜索 您 的 流程 流程 并 您 的 的 流程 流程 流程 流程 流程 流程 流程 流程 流程 流程 流程 流程ID,因为我们后面需要使用它来触发API。
API para recuperar el token de portador para autenticación (para eu10)
Solicitud GET:
https://
Autorización: autenticación básica
Nombre de usuario
Contraseña
Parámetros de consulta: grant_type client_credentials
API para iniciar Workflow-Instance (para eu10)
Post-solicitud:
https://spa-api-gateway-bpi-eu-prod.cfapps.eu10.hana.ondemand.com/workflow/rest/v1/workflow-instances
Encabezados de solicitud:
Cuerpo de la solicitud:
{ "definitionId": " eu10.scpsubaccount.bpworkflow.businessPartnerWorkflow", "context": {
"country": "DE",
"bpcat": "2",
"city": "Walldorf",
"pcode": "69190",
"street": "Dietmar-Hopp-Allee 16",
"organization": "SAP"
}
}
现在 我们 可以 开始 使用 API RESTFUL , 在 BTP 子 账户 内 创建 自己 的 Destino。Destination 是 SAP BTP 中 的 构建块 , , 用 于 应用 程序 向 远程 远程 系统 进行 出站 通信 的 连接。 这些 远程 系统 可以 本地 本地 或 或 或 或 或 或 或 或 本地 或 或 或 或 或 或 或 或 或 本地 本地 本地 本地 本地 或 或 或 或 或 或 或 或 或 或 或 本地 本地 本地云端。我们将使用这个基本概念来集成 Build Apps 和 Build Process Automation。
转到子账户并在左侧选项卡中点击 Destino,然后创建一个新的 Destino。
一旦空白的“Destino”可用,您需要输入必要的信息以调用API调用:
Nombre:
Tipo: HTTP
URL: https://spa-api-gateway-bpi-eu-prod.cfapps.eu10.hana.ondemand.com/workflow/rest/v1/workflow-instances
Autenticación: OAuth2ClientCredentials
ID de cliente:
Secreto del cliente:
URL del servicio de token: https://
Propiedades adicionales:
AppgyverEnabled: verdadero
HTML5.DynamicDestination: verdadero
sap.processautomation.enabled: verdadero
WebIDE Habilitado: verdadero
如果 你 输入 了 所有 相关 的 数据 , 你 可以 点击 保存。 如果 你 在 子 账户 内 直接 测试 连接 , 可能 会 出现 错误 – 但是 不用 担心 , 这 这 是 问题 问题 , 这个 这个 稍后 将 将 将 将 将 在 在 在 在 在 在 在 在 在 中。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
现在 是 时候 构建 应用 程序 了。 为 此 , 我们 将 使用 使用 SAP Build Apps。Build Apps 是 BTP 上 的 一 个 可 视化 编程 环境 公民 开发 人员 和 和 专业 人员 都 都 在 其中 构建 成熟 的 级 软件 编写 无需 无需 无需 无需 无需 无需 无需 无需 无需 无需 人员 人员 都 可以 其中 其中 构建 成熟 的 级 软件 编写 编写 无需 无需 无需 无需 无需 无需 无需 无需 无需 无需 无需代码。 您 可以 在 此 处 了解 有关 该 服务 本身 的 的 更 多 信息。 一旦 您 设置 帐户 帐户 (企业版 或) , , 您 可以 开始 处理 自己 的 的 程序 程序 项目。 为 此 此 您 需要 单击 » Composer Pro。
Composer Pro,您的大部分时间将花费在应用程序构建器中。
它允许您:
定义 您 的 应用 程序 的 结构 和 导航 逻辑 构建 像素完美 的 的 用户界面 使用 可 视化 编程 创建 复杂 逻辑 集成 外部 数据 资源 将 数据 绑定 到 组件 以 动态 动态 视图 , 等等。 您 需要 做 的 第一 件 事 是 设置 设置 设置 设置 设置 设置 设置 设置 设置 设置 设置 设置 设置数据结构和后端集成。为此,您必须单击上面的“数据”并单击“SAP AppGyver经典数据实体”,然后选择盛“SAP BTPRES”戩戛”SAP BTPRES
Destino tina
在 资源 模式 下 , 单击 “Agregar nuevo” , 可以 添加 工作 流 所 需 的 所有 相关 负载 数据。 单击 此 字段 , 输入 我们 我们 Automatización de procesos de construcción 中 的 的 每 个 数据 实体 的 字段 名称 , 并 并 “campo“ campo escriba”选择为“任何”。
请 注意 , 编辑器 会 将 驼峰式 转换 为 其他 格式 , 请 小心! 一旦 你 对 所有 六 个 实体 都 完成 了 上述 操作 , 你 数据 源 应该 是 这样 的 :
您现在应该转到左侧的创建选项卡并激活它。在这里,您需要点击请求标头的X按钮以添加一添加一添加一添加一添加一添加一添加一添加一添加一添加一添加一添加一添加一添加一添加一添加一添加一添加一添:
选择值列表
点击“添加一个值”,然后定义一个新的头规范。此头是调用API所必需的:
头名称:Tipo de contenido 头值:aplicación/json
保存后,您需要选择请求正文映射器:
点击Fórmula 后点击 Crear fórmula:
在Diseñador de fórmulas 中你需要输入以下
ENCODE_JSON({ "definitionId": "<your_workflow_definitionID ", "context": query.record })
点击保存
一旦完成,您的数据资源应该如下所示,然后您可以单击“测试”选项卡:
Texto:
现在 , 完成 了 数据 集成 部分 后 , 您 您 可以 回到 应用 程序 , 并 将 布局 从 “视图” 更 改 为 “变量” , 在 其中 开始 向 应用 程序 逻辑 添加 数据 变量。 转到 转到 转到 数据 ”选项 卡 , 并 并 并 并 并 并 并 并 并 并 并 并 并 并 并 并 并 并 并 并 并 并 并 并 并 并 并 并 eléctrico从 已 存在 的 数据 架构 中 添加 两 个 变量。 添加 Integración de flujo de trabajo1 作为 数据 资源 , 并 将 定义 为 新 数据 记录。 保存 后 , 现在 您 您 开始 处理 应用 程序 用户界面 : : : : : : : : : : : : : : : : : : 程序 程序 程序 程序 程序 程序
以下 是 我 创建 用户 界面 的 示例。 由于 它 只 只 用 于 创建 业务 伙伴 , 所以 非常。 我 我 市场 中 选择 了 输入 字段 作为 作为 组件 , 并 在 容器 内 添加 了 五 个。 我 还 了 个 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段 下拉字段以增加用户体验。
作为 最后 一 步 , 您 需要 从 ui 组件 中 添加 一 一 个 , 并 将 其 添加 到 应用 程序 底部。 我 将 按 钮 命名 为 “提交 业务 伙伴” , 并 单击 单击 单击 单击 单击 单击 单击 的 的 的 添加 添加 一些。 在 在 在 在 在 在 在 在 在 在 在Mercado de funciones 中 , 我 将 将 get récord 函数 添加 到 了 我 的 流程 中。 接下来 , 您 需要 将 Crear registro 函数 添加 到 流程 中。 在 此 过程 可能 会 会 有 一些 麻烦。 将 将 将 将 将 将 将 将 将 将 定义 名称 名称。。。。。。。。。。。。。。。。。。。。。。。。。
现在 , 您 可以 添加 记录 属性 , 需要 在 数据 变量 和 输入 字段 之间 进行 映射。 在 这里 非常 重要 的 是 , 您 要 选择 “具有 属性 的 对象”-> “组件 属性 属性”-> “另 一 个 组件属性”或“输出值”作为绑定类型,并以与屏幕截图中相同的方式将每个属性连接到相应的UI元素。
如果 完成 了 上述 步骤 并 保存 了 项目 , 就 就 可以 开始 测试 它 是否 有效 了。 单击 上 方面 板 上 的 启动 “启动” 按钮 选择 “打开 应用 程序 预览 门户 门户” , 在 其中 在 浏览器 浏览器 打开 打开 程序。。。。。。。。。。。。。。。。。。 程序。
你现在应该能在MyInbox应用程序中看到由AppGyver创建的工作流活动,准备好让你批准了。SAP Process Automation使用标准的Fiori Launchpad服务进行系统访问。根据你如何创建表单UI,所有上下文数据现在都可以在你的收件箱中使用。
以上 我 已经 提到 , 这 只 是 一 个 非常 基础 基础 的 , , 展示 了 如何 将 流程 和 和 应用 程序 在一起。。 可以 使用 我们 平台 的 两 个 个 lcnc 工具 创建 更 广泛 和 的 场景 场景
要了解 LCNC 的工作原理,请查看 Viaje de aprendizaje de código bajo/sin código de SAP, 该 学习 之 旅旨 在 提高 低 代码/无代码 技能 , 教授 公民 开发 人员 软件 开发 的 概念 概念 , 并 学习 如何 免费 构建 移动 程序 等。 在 在 在 上 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 了解 LCNC、探索 BTP 等更多免费学习资源。
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073