Thursday, July 23, 2015 2:15 PM

这三个roundtrip是串行的。如下图所示:

  1. authorization check request:
    GET /sap/fiori/cuscrmmycalendar/sap/opu/odata/sap/CRM_APPOINTMENT_SRV/EditAuthorizationCheck?ObjectGuid=guid’3440B5B1-6F66-1ED5-8BEB-A758FAFA33B7’ HTTP/1.1
    response:
    {“d”:{“EditAuthorizationCheck”:{"__metadata":{“type”:“CRM_APPOINTMENT_SRV.ActionResult”},“ActionSuccessful”:“X”,“Message”:""}}

2.a 拿ETAG request: sap/fiori/cuscrmmycalendar/sap/opu/odata/sap/CRM_APPOINTMENT_SRV/AppointmentSet(guid’3440B5B1-6F66-1ED5-8BEB-BE9CE64BF3E8’)

response:

2.b 拿appointment的attendee和attachment信息:

sap/fiori/cuscrmmycalendar/sap/opu/odata/sap/CRM_APPOINTMENT_SRV/AppointmentSet(guid’3440B5B1-6F66-1ED5-8BEB-BE9CE64BF3E8’)?$expand=Attendee,AppointmentToAttachment

3.a 在appointment的attendee和attachment信息读取回来之后,在successHandler里再继续读note信息。3.a和2.b是串行的,即2.b执行完之后,才轮到3.a执行:

3.b 还是在appointment和attendee的信息读取回来之后,在successHandler里调用attachment view的bindElement方法:

这个方法会call到框架的createBindingContext,最终导致再trigger一个odata request:

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

SAP CRM Fiori My Appointment应用里点了Edit按钮后三个Roundtrip分析相关推荐

  1. 如何在SAP CRM Fiori My Task应用里创建task

    The task creation UI url in My Account application: https://jerry:7080/sap/bc/ui5_ui5/ui2/ushell/she ...

  2. SAP CRM Fiori My appointment点了Edit按钮后的三个roundtrip详解

    my appointment edit之后有3个sequential 的roundtrip 我看了下现在的三组串行的roundtrip,我觉得我们需要搞清楚第三组到底会不会阻塞user的ui操作: a ...

  3. SAP CRM Fiori My task应用里roundtrip取舍的讨论

    问题是点了My task tile之后,进到task list view之后的第一个batch 操作是否可以去掉: 这个batch request取了三部分数据: 形如下列格式的user status ...

  4. SAP CRM Fiori应用Simulation pipeline里dualSlider的实现

    Created by Wang, Jerry, last modified on Sep 25, 2015

  5. SAP CRM Fiori应用Appointment startup parameters - 启动参数

    Created by Wang, Jerry, last modified on May 21, 2015 要获取更多Jerry的原创文章,请关注公众号"汪子熙":

  6. SAP CRM Fiori 应用 My Opportunity应用点击Edit后出现time out的错误分析

    Cloud上一执行到这个RFC class就死了: 观察他的callstack: 这个function module只是一个wrapper,真正的实现是在JAVA里做的.而且整个function gr ...

  7. SAP CRM webclient ui开发workbench里点了Test按钮,发生了什么事

  8. SAP CRM Fiori Launchpad 登录之后,看不见任何 tile 的解决办法

    我登录 SAP CRM Fiori gateway 系统,发现 Launchpad 里一个 tile 也没有: 解决方法 事物码 PFCG,从标准的 role SAP_CRM_BCR_SALESREP ...

  9. SAP CRM Fiori 应用和 SAP Commerce Cloud (电商云) UI 如何通过调整 CSS 来改变UI显示风格

    这是Jerry 2021年的第 19 篇文章,也是汪子熙公众号总共第 290 篇原创文章. 本文分别针对 SAP CRM Fiori 应用和 SAP Commerce Cloud (电商云) UI,介 ...

最新文章

  1. php过滤非法字符函数,利用php怎么对非法字符进行过滤
  2. 【 FPGA 】7 Series FPGA中对MUX的设计指导
  3. android jack log,Android:JACK编译错误汇总及解决
  4. SQL Server 2008最直观的变化上(三)
  5. 用符号方法求下列极限或导数matlab,实验7答案 Matlab符号计算
  6. P5304-[GXOI/GZOI2019]旅行者【最短路】
  7. 《线程管理:线程基本操作》
  8. 比那 施氏食狮史 还要强的文章
  9. 非结构化数据上下文中的GraphQL
  10. Python BFS 提取二值图联通域
  11. 2.Linux/Unix 系统编程手册(上) -- 基本概念
  12. Doing It in User Space
  13. 这款开源的中文字体,太惊艳了!
  14. matlab安装前有兼容性问题,matlab安装及问题解决
  15. adminLTE模态框弹出页面样例
  16. 深入理解网络通信与tcp/ip协议
  17. 关于cmake与make
  18. Unity游戏开发:场景切换的实现
  19. 【雅思阅读】王希伟阅读P1(阅读判断题)
  20. windows tcp端口映射或端口转发

热门文章

  1. 如何结合IbatisNet的LIST遍历实现模糊查询
  2. surfire单元测试添加jvm参数
  3. 文献记录(part19)--Cross modal similarity learning with active queries
  4. 文献学习(part15)--Subspace Clustering via Good Neighbors
  5. 走近分形与混沌(part10)--用简单的规律来描述复杂的大自然
  6. groupby索引有效吗_面试官:MySQL建索引需要遵循哪些原则呢?
  7. 机器学习第八篇:详解逻辑斯蒂回归算法
  8. 通过单步调试的方式学习 Angular 中 TView 和 LView 的概念
  9. 解决 Angular 官网下载的库 Schematics 在 windows 环境不支持 .. 的临时解决方案
  10. SAP UI5 使用 CSS 的一些注意事项