• Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
S4PCADEMY_Logo
  • Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
Twitter Linkedin Instagram

S4PCADEMY_Logo
  • Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
Twitter Linkedin Instagram
Product Information

如何将SAP Build流程自动化和SAP Build Apps结合起来 | Blogs de SAP

By s4pcademy 


本文为翻译文,原文链接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驱动体验。这一新解决方案使各种规模的组织能够:

  • 使用可视化拖放工具和行业特定内容简化自动化
  • 在统一的AI驱动工作流管理和机器人流程自动化解决方案中更快地实现自动化
  • 在一个可信任的、企业级、多云平台上自信地管理流程和自动化。

在 本 博客 中 , 我 将 向 您 展示 如何 将 流程 自动化 和 应用 程序 组合 的 两 个 世界 结合 起来。 我们 将 构建 一 个 简单 的 Construir aplicaciones 应用 程序 来 创建 业务 伙伴。 基于 基于 基于 基于 基于 基于 构建 的 流实例 流实例 流实例 将 将 将 将 将 将 将 将 将 将 将 将 将 将 将 将 将 将 将 将 将 将 将 将 将 将 流实例 将 将 将 将 将 将 将 将 将 将 将 将 流实例 流实例 流实例 流实例 将 将 流实例 流实例 流实例 流实例 流实例 流实例 流实例 流实例 流实例 流实例 将 将 流实例 流实例 将 将 将 流实例 将 流实例 流实例 流实例 流实例 流实例 流实例 流实例 流实例 将 将 将 流实例 流实例 流实例 流实例 流实例 流实例 流实例 流实例 流实例 将 流实例 流实例 流实例 流实例 eléctrica eléctrica负责 处理 流程 活动 , 例如 获取 批准 步骤 和 在 后端 系统 中 发布。 这个 应用 程序 可以 被 业务 人员 用来 为 任何 类型 的 业务 领域 或 行业 生成 简单 的 请求。。

请注意,本博客中的场景复杂度已经降低,以展示两个组件之间的集成。

先决条件:

  • 访问SAP Build Apps(试用版可以在此处访问)
  • 访问Automatización de procesos de SAP(可以是免费版或企业版)
  • 访问包括服务密钥的SPA工作流实例,在您使用SAP Build Process Automation的子账户中
  • 用于测试目的的Postman和API服务的基本理解

开始:

为了 重建 本 教程 , 您 需要 一 个 spa 服务 实例 和 相应 的 服务 密 钥。 您 可以 在 btp 子 帐户 的 的 实例 订阅 ”部分 找到 实例 实例。。。。 实例。 实例 实例 实例 实例 实例 实例 实例 实例 实例 实例 实例 实例 实例 实例 实例 实例 实例

您 可以 手动 生成 服务 实例 , 也 可以 使用 Booster 激活 Automatización de procesos de construcción de SAP。 如果 您 已经 有 服务 实例 , 或者 刚刚 创建 了 它 , 请 检查 已经 创建 创建 服务 密 钥。。 钥 钥 钥。 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 钥 eléctrica eléctrica

调用API触发器的所有信息都包含在服务密钥中。因此,请打开服务密钥并使用以下信息:

  • Dirección URL de la API
  • 客户端ID
  • 客户端秘钥
  • URL de SAU

创建 了 服务 实例 和 服务 密钥 之后 , 您 可以 从 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://.authentication.us10.hana.ondemand.com/oauth/token?grant_type=client_credentials

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:

  • Autorización: Portador
  • Tipo de contenido: aplicación/json’

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"

}

}

创建 Destino

现在 我们 可以 开始 使用 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://.authentication.eu10.hana.ondemand.com/oauth/token

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”选择为“任何”。

  • bpcat
  • ciudad
  • país
  • organización
  • código de p
  • calle

请 注意 , 编辑器 会 将 驼峰式 转换 为 其他 格式 , 请 小心! 一旦 你 对 所有 六 个 实体 都 完成 了 上述 操作 , 你 数据 源 应该 是 这样 的 :

您现在应该转到左侧的创建选项卡并激活它。在这里,您需要点击请求标头的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 等更多免费学习资源。



Source link


Apps结合起来BlogsBuildBuild流程自动化和SAPSAP如何将SAP

Artículos relacionados


Personal Insights  ·  q&a  ·  SAP Community Q&A  ·  sap q&a
Preguntas y respuestas de SAP: cómo publicar una pregunta perfecta para obtener una respuesta perfecta
cloud erp  ·  erp  ·  extensibility  ·  intelligent enterprise  ·  Product Information  ·  SAP S/4HANA  ·  SAP S/4HANA Cloud  ·  ux
Aumente la productividad con las últimas innovaciones en SAP S/4HANA Cloud, edición pública
Technical Articles
Aprender SAP Build Apps desde lo básico: crear un proyecto

Deja tu comentario Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

¿Cómo configurar la navegación de tareas abiertas para Mi bandeja de entrada usando SWFVMD1?
Previo
Obtenga granularidad con QuickDateWidget: día, mes, año, trimestre y semana en SAP Analytics Cloud
Siguiente

Madrid

Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010

México

Paseo de la Reforma 26
Colonia Juárez,  Cuauhtémoc
Ciudad de México 06600

Costa Rica

Real Cariari
Autopista General Cañas, 
San José, SJ 40104

Perú

Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073

Twitter Linkedin Instagram
Copyright 2022 | All Right Reserved.
Cookies Para que este sitio funcione adecuadamente, a veces instalamos en los dispositivos de los usuarios pequeños ficheros de datos, conocidos como cookies. La mayoría de los grandes sitios web también lo hacen.
Aceptar
Cambiar ajustes
Configuración de Cookie Box
Configuración de Cookie Box

Ajustes de privacidad

Decida qué cookies quiere permitir. Puede cambiar estos ajustes en cualquier momento. Sin embargo, esto puede hacer que algunas funciones dejen de estar disponibles. Para obtener información sobre eliminar las cookies, por favor consulte la función de ayuda de su navegador. Aprenda más sobre las cookies que usamos.

Con el deslizador, puede habilitar o deshabilitar los diferentes tipos de cookies:

  • Bloquear todas
  • Essentials
  • Funcionalidad
  • Análisis
  • Publicidad

Este sitio web hará:

Este sitio web no:

  • Esencial: recuerde su configuración de permiso de cookie
  • Esencial: Permitir cookies de sesión
  • Esencial: Reúna la información que ingresa en un formulario de contacto, boletín informativo y otros formularios en todas las páginas
  • Esencial: haga un seguimiento de lo que ingresa en un carrito de compras
  • Esencial: autentica que has iniciado sesión en tu cuenta de usuario
  • Esencial: recuerda la versión de idioma que seleccionaste
  • Functionality: Remember social media settings
  • Functionality: Remember selected region and country
  • Analytics: Keep track of your visited pages and interaction taken
  • Analytics: Keep track about your location and region based on your IP number
  • Analytics: Keep track of the time spent on each page
  • Analytics: Increase the data quality of the statistics functions
  • Advertising: Tailor information and advertising to your interests based on e.g. the content you have visited before. (Currently we do not use targeting or targeting cookies.
  • Advertising: Gather personally identifiable information such as name and location
  • Recuerde sus detalles de inicio de sesión
  • Esencial: recuerde su configuración de permiso de cookie
  • Esencial: Permitir cookies de sesión
  • Esencial: Reúna la información que ingresa en un formulario de contacto, boletín informativo y otros formularios en todas las páginas
  • Esencial: haga un seguimiento de lo que ingresa en un carrito de compras
  • Esencial: autentica que has iniciado sesión en tu cuenta de usuario
  • Esencial: recuerda la versión de idioma que seleccionaste
  • Functionality: Remember social media settings
  • Functionality: Remember selected region and country
  • Analytics: Keep track of your visited pages and interaction taken
  • Analytics: Keep track about your location and region based on your IP number
  • Analytics: Keep track of the time spent on each page
  • Analytics: Increase the data quality of the statistics functions
  • Advertising: Tailor information and advertising to your interests based on e.g. the content you have visited before. (Currently we do not use targeting or targeting cookies.
  • Advertising: Gather personally identifiable information such as name and location
Guardar y cerrar