这是一个提高我对OData和OData服务流程的理解的问题。我不确定当OData请求从我的Fiori应用程序发送到服务器时的过程。应用程序被添加到我们的Fiori Launchpad。当用户想在UI中创建一个新的目标组时,会发送一个create请求。然后会发生什么细节呢?到目前为止我的想法是:
我不确定哪些信息是由OData服务传递的,哪些信息是直接从数据库传递的?OData服务是否像调整器一样工作,它将从数据库发送的消息传输到应用程序?
我希望你能理解我想弄明白的。谢谢您抽时间见我。
发布于 2018-06-15 21:06:11
这取决于后端方法是如何实现的。每个实体集通常都有以下方法之一:
我想还有更多,但它们大多是由开发人员使用的。您可以重新定义每个方法,并在其中实现您自己的业务逻辑。
因此,让我们假设您希望将数据从前端发送到您的服务,并将数据插入数据库中的一个表中。您必须重新定义实体的创建方法,并实现自己的逻辑。这可能包含对数据库表的插入。您必须考虑,如果从前端发送的类型与实体类型不匹配(即将字符串转换为edm.Time类型),那么您的edm.Time服务将引发错误。
在这里,您可以找到所有的EDM.Types oData可以使用和类型的正确映射:gateway20sp12/helpdata/en/76/4a837928fa4751ab6e0a50a2a4a56b/frameset.htm
希望这会有所帮助:)
https://stackoverflow.com/questions/50873694
复制相似问题