使用 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。