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

企业网站_阵列服务器_多少钱

小七 141 0

【更新:本帖于2019年1月更新,内容涉及SAP Cloud Platform SDK for iOS Assistant 3.0版本的变化】

在我们之前的帖子中,我们描述了我们使用SAP Cloud Platform for iOS SDK构建的示例企业目录应用程序。现在让我们来看看我们是如何在SAP的云门户中启动这个项目的,以及我们是如何使用SAP Cloud Platform SDK for iOS Assistant来生成Xcode项目的,并安装了SAP Cloud Platform SDK for iOS(这需要安装最新版本Xcode的macOS计算机)。然后,我们搜索了一个适用于我们的应用程序的API。

找到您的实体并设置移动目的地

我们浏览了Success Factors API数据,找到了用户管理,这看起来像是完成我们联系人名单所需的信息。此屏幕上有两条重要信息:API端点和获取API密钥的链接。生产和沙盒环境的API端点根在"详细信息"选项卡中可见;路径在API引用列表中可用。选择Show API Key(显示API密钥)按钮,然后选择Copy Key(复制密钥)并关闭即可获得API密钥。

找到此页面后,我们访问了SAP Cloud Platform Mobile Services主页。我们需要设置一个移动目的地以允许应用程序访问SAP中的数据。

我们单击"目的地"项(在菜单和对象概述部分中都可用),然后选择"新建"按钮为应用程序创建一个新的目的地。

我们选择"移动目的地"作为类型,并提供了目的地的名称。注意:名称不能包含空格。

在下一个屏幕中,我们通过将User和UserPermission端点(逗号分隔)附加到sandbox root URL,从用户管理API屏幕构建URL,并将其余字段保留为其默认值。接下来,返利淘客,我们为目的地设置了APIKey(从前面显示的用户管理API页面上的"Show API Key"按钮):

最后我们确定了终结点没有身份验证设置,什么是大数据云计算,并完成了目的地的创建。

启动Xcode项目

一旦我们在门户中设置了目的地,我们就使用了SAP云平台用于iOS助手生成Xcode项目的SDK。这是SDK的一个非常强大的功能–助手是一个macOS应用程序,它将为选定的模型实体创建样板代码,并将构建一个框架用户界面来访问选定的实体。虽然创建的代码不是我们想要发送给用户的代码,但它节省了大量时间并简化了开发过程。

在助手中,我们点击"创建新的"按钮开始一个新的项目。这将启动一系列屏幕来收集有关应用程序的信息:

第一步(帐户)是选择所需的SAP云平台移动服务帐户。

在第二步(应用程序)中,我们指定了一个名称,用于识别SAP云平台中的项目。我们指定了一个标识符,它通常是应用程序商店中应用程序的反向DNS样式唯一标识符。我们选择了无身份验证作为我们的身份验证选项。

在目标步骤中,我们选择了在门户中设置的目标。可以直接从这里的助手设置目的地。在我们的例子中,我们需要在门户中设置目的地,因为我们只想包括对两个实体(用户和用户权限)的支持

在功能步骤中,我们禁用了日志记录、推送通知和发现服务的选项;在Xcode项目步骤中,我们使用了与应用程序部分相同的产品名称。我们指定了组织名称,Xcode项目将在生成的源代码头中使用该名称。我们指定了组织标识符,一个反向DNS样式的标识符,然后通过附加产品名来构建包标识符。注意:对于应用商店中的应用程序,包标识符必须是唯一的。最后,我们指定了要保存项目的位置。

在代理类步骤中,我们确认将为所选目标生成代理类。

最后在UI配置步骤中,我们确认希望助手为目标中包含的实体生成一个框架用户界面。我们选择了Finish,过了一会儿,淘客怎么做,助手为我们创建了一个Xcode项目。

经过一些尝试和错误,以及与SAP技术资源的讨论,我们发现需要对生成的代码进行两个小的调整,自助免费建站,以便正确访问我们创建的目标。第一次调整是在OnboardingManager.swift公司文件,在configuredWebComeScreenStep()方法中。我们在discoveryConfigurationTransformer的authenticationPath参数的末尾添加了"$metadata",如图所示:

第二次调整在Colle中操作视图控制器.swift文件,大数据如何处理,在collectionSelected(at:)方法中。我们需要为User和UserPermissions实体指定所需的属性,而不是使用数据查询中的selectAll()来包含所有属性。例如:

使用这些更改运行应用程序如下:

用户可以选择一个实体,然后看到一个实例列表。

显然这不是我们想要呈现给用户的;但是所有的"管道"都已经准备好了,所以我们只需要在添加更高级的功能(比如搜索)之前更新设计的用户界面。我们将在下一篇文章中探讨对iOS项目执行的定制。