使用 FluentAPI 对 HTTPClient 而不是目标名称执行
Use FluentAPI's to execute against a HTTPClient instead of a destination name
我们想使用生成的 VDM API 针对 Http 客户端而不是目标执行。
目前流利的 api 的工作是 ::
服务……执行(新 ErpConfigContext(目的地名称));
是否可以让它在 HTTP 客户端上工作。
用例::我们正在尝试在非 CF 环境中使用 Odata 服务.. 其中目标不可用。
更新: 从 SAP Cloud SDK 3.0.0 版开始,您现在可以创建自己的目标,因此您不再依赖 SDK 提供的目标.
这可能看起来像这样:
HttpDestination httpDest = DefaultHttpDestination.builder("https://sap.com").build();
service.getAllEntities().execute(httpDest);
从版本 2.19.1 开始,无法通过 VDM API 直接执行此操作。
但是,要避免这种情况,您可以覆盖 DestinationFacade
(cf. AbstractDestinationFacade
) in the DestinationAccessor
。
这将允许您将 "non-destination" 概念插入 VDM。
我们想使用生成的 VDM API 针对 Http 客户端而不是目标执行。
目前流利的 api 的工作是 ::
服务……执行(新 ErpConfigContext(目的地名称));
是否可以让它在 HTTP 客户端上工作。
用例::我们正在尝试在非 CF 环境中使用 Odata 服务.. 其中目标不可用。
更新: 从 SAP Cloud SDK 3.0.0 版开始,您现在可以创建自己的目标,因此您不再依赖 SDK 提供的目标.
这可能看起来像这样:
HttpDestination httpDest = DefaultHttpDestination.builder("https://sap.com").build();
service.getAllEntities().execute(httpDest);
从版本 2.19.1 开始,无法通过 VDM API 直接执行此操作。
但是,要避免这种情况,您可以覆盖 DestinationFacade
(cf. AbstractDestinationFacade
) in the DestinationAccessor
。
这将允许您将 "non-destination" 概念插入 VDM。