云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

轻量服务器_oracle数据库锁_返利

小七 141 0

【更新:本帖于2019年1月更新,采购返利,内容涉及3.0版SAP Cloud Platform SDK for iOS Assistant】

在之前的帖子中,我们描述了我们使用SAP Cloud Platform for iOS SDK构建的示例企业目录应用程序;我们是如何在SAP的云门户中启动项目的,以及我们如何使用sapcloudplatformsdkforios助手来生成Xcode项目。在这篇文章中,我们将描述我们如何定制iOS项目以满足我们的设计标准和要求。

定制第一个屏幕

由于我们希望应用程序以员工列表开始,我们可以完全跳过实体选择屏幕。为了跳过实体选择并直接转到用户列表,我们更改了项目设置中的主界面:

这确保应用程序将从用户序列图像板(由助手生成)的初始视图控制器开始。我们从项目中删除了生成的主情节提要,因为不再需要它,并更新了AppDelegate中setRootViewController()函数中的代码,云服务器服务好,以启动UserMasterViewController。我们更新了用户序列图像板以启用安全区域指南,以确保应用程序与支持FaceID的设备配合良好。

自定义列表视图

在用户序列图像板中,我们添加了导航控制器,因为我们删除了主序列图像板,并使其成为初始视图控制器。我们添加了一个新的视图控制器来存放带有SAP公司地址的静态头,然后在静态头下面嵌入UserMasterViewController:

SAP在iOS SDK中提供了一些常见的用户界面组件,称为SAP Fiori组件。app store中免费提供了一个SAP Fiori iPad应用程序(称为Fiori Mentor),它演示了许多这些组件—我们使用它来探索和决定哪些可以满足我们的目的。作为本项目目标的一部分,云品,我们在项目中使用了尽可能多的这些组件。

生成的表视图使用FUIObjectTableViewCell。我们将其更改为使用FUIContactCell,然后对其进行定制以实现所需的外观:

(注意:我们可以在序列图像板或子类中进行一些定制,但这种方法清楚地说明了这一点。)

要添加边索引,我们首先需要确定索引中需要哪些字母。我们添加了一些逻辑来迭代从查询中设置的员工列表;该逻辑从每个员工的姓氏创建一个唯一的首字母列表,并按照姓氏字母的定义保留每个部分中的员工列表。我们实现了表视图方法,使每个字母有一个节,并正确返回每个节中的雇员计数。然后我们实现了sectionIndexTitles方法,告诉表视图在表的右侧显示索引中的字母列表。

对于搜索,我们将表视图配置为使用UISearchController,并使用一个简单的表视图显示结果。然后,我们利用SAP的DataQuery按搜索词过滤员工列表:

定制细节视图

生成的细节视图看起来是这样:

同样,所有的管道都为我们准备好了,我们所要做的就是根据我们的设计进行调整。为此,我们利用了几个sapfiori组件。对于header视图,包括员工的姓名、职位和头像,我们使用FUIProfileHeader。我们定制了它来匹配我们的设计:

因为我们有一个头像图像的外部源,我们通过添加avatarImage属性来定制生成的用户模型对象,以便从我们的源生成UIImage。

我们还希望在header视图中提供消息、电子邮件和电话的按钮。幸运的是,这是一个简单的添加,使用FUIActivityControl,我们将其添加到profile头的detailContentView中:

头就位后,我们决定将附加信息限制为几个属性集–首先是联系人信息,然后是就业详细信息。我们使用FUIKeyValueFormCell来处理这些信息,只是对其进行了一些小的样式设计,使其与我们的设计相匹配?对于这样的应用程序,离线功能是一个重要的特性。我们将调查SDK的离线功能,并将它们集成到这个应用程序中。当我们为客户端构建类似的应用程序时,我们通常会提供一个"种子数据库",其中包含已知时间点的数据,然后提供从该时间点进行同步的能力。这可以防止应用程序必须进行大量的初始同步,特别是对于非事务性数据。我们将研究如何使用OfflineODataProvider实现这一方法。

我们还对探索管理者如何利用他们指尖上的人力资源数据感兴趣–有很多可能性,包括:为绩效评估捕获和审查数据;审查部门预算和成本中心绩效(甚至在超出预算或达到目标时得到通知);能够更紧密地管理关键绩效指标,而无需等待生成的报告或会议。

此外,比购返利,我们将探讨如何利用SAP的其他成功因素功能构建将企业扩展到移动领域的应用程序。一个明显的方向是对客户或客户联系信息使用相同的概念,大数据要学什么,并考虑哪些简单的功能(包括基本的订单和交货状态)可以提供强大的客户服务优势。

我们很乐意谈谈我们所做的,并了解您认为在使用SAP云平台SDK for iOS构建的移动应用程序中有何价值。联系我们https://martiancraft.com。