企业网站_服务器时间_12月免费

时间:2021-09-28 16:18       来源: 微辰云

企业网站_服务器时间_12月免费

1月下旬,我发布了一个博客,介绍了SAP Cloud Platform SDK for Android的2.0版本。作为博客的一部分,我向SDK引入了一个新功能,即Flows framework。从我的简短描述中可以看出,我是一个超级粉丝,以至于今天我想花几分钟来更详细地讨论这个话题最后,我将提供指向其他内容的链接,以便您继续了解有关该主题的更多信息。

在我们深入了解流程本身之前,让我们先讨论一下它试图解决的问题—应用程序安装(流程有很多方面,但应用程序安装是最重要的)。好的,听起来不错,对……但什么是应用程序上线?

术语"app onboarding"是指在用户安装app(或由EMM代表用户安装)之后,理财返利平台,但在他们访问业务数据之前,需要发生的过程。尽管这个过程基本上是相同的,无论app是面向消费者(B2C)还是面向员工(B2E),B2E用例可能比B2C用例有更多与企业安全相关的过程。想想你上次安装新应用程序并首次运行它的时候——你需要验证吗?确认EULA?同意使用收集?甚至可能建立一个应用程序级密码?你知道你有!

现在从技术层面考虑一下,应用程序怎么知道自己的业务数据是从哪里来的?它如何知道如何对用户进行身份验证?它从哪里获得密码策略?如何配置正确的日志级别?应用程序如何知道每次运行时都不会提示您输入这些信息?一些实现细节可以硬编码,但在移动团队中,我们通常不建议这样做,返现app,但您必须从某处获取信息。

所有这些显然都可以通过Android SDK(和IOS SDK,它已经有一段时间了)和移动服务。需要一个有知识和意愿编写代码的优秀程序员。那么问题是什么呢?

没什么,但我们想做得更好。

我提到的代码是你必须维护的代码。更多的代码意味着更多的知识获取、初始开发和后续维护成本。老实说,这个代码只与业务流程有关,因为应用程序的入职流程必须在访问之前完成向业务数据授予。在SAP,我们不知道您正试图解决的业务问题,但我们知道用户/设备如何处理业务问题。

输入流,这是一个旨在简化应用程序安装过程并减少将用户连接到其业务内容所需的代码的框架。

我有意使用术语"流程"。在在这种情况下,它的定义相当明确,大数据的发展前景,可以相对容易地分为一系列离散的(更重要的是,可枚举的)"步骤"。例如,密码屏幕可以分为两个"步骤"。步骤1,从移动服务下载密码策略(其他策略也是)。步骤2,海量数据,将视图呈现给最终用户,使他们能够根据下载的策略建立密码。在本例中有几点需要注意。首先,并非所有步骤都对最终用户可见,其次,某些步骤依赖于其他成功完成的步骤。

那么流有何帮助?首先,作为可重用框架的一部分,我们为您提供了应用程序安装步骤的列表。您可以在此处找到完整的步骤列表。如果需要,开发人员可以定义自定义步骤。这里是最重要的部分–提供的每个步骤都有一个默认实现。除非您需要一些特殊的东西(您可能不需要),否则该步骤可以按原样使用。该实现是使用SAP最佳实践和治理创建的,由SAP维护。

接下来,我们为您提供一个Flow对象,允许您指定要包括的步骤以及执行这些步骤的顺序。

第三,我们提供了一个FlowManagerService对象,它按规定的顺序执行传递的流,使开发人员有机会在每个步骤的成功或失败时提供自定义逻辑(如果需要)。

您可以这样想:

就是这样。通过使用流,您可以将开发项目(和开发人员)的重点放在解决最终用户的业务需求,而我们帮助应用本身的技术需求。每个人都赢了!

最后一点评论-我在这个博客中专门关注了入职流程,但流程并不局限于入职场景-还支持重置、恢复和更改用例。

感谢您坚持与我进行这个有价值的主题讨论。我意识到我今天实际上没有显示任何代码(我知道,booooooo)。要获得流的实践经验,数据中国,我强烈建议您查看Dan Van Leeuwen的开发人员教程集。

虽然我在博客正文中提到了这一点,但这里有一个链接,可以链接到有关流本身的更多信息–https://help.sap.com/doc/c2d571df73104f72b9f1b73e06c5609a/Latest/en-US/docs/flows/Overview.html。

«

文件存储_cdn下载加速_9元
« 上一篇 4月前

»
暂无
下一篇 » 4月前