点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嘿
我们为客户设计了一个应用程序,用于记录他们商店中的特价交易并简化真正复杂的过程。
由于该应用程序以客户的颜色标记,因此我们还必须采用OnboardingSteps。 我们不需要向最终用户(雇员)描述任何内容,并且将没有DemoMode,因此WelcomeScreenStep没有用,我们希望将其从入职流程中删除。
当我尝试不使用WelcomeScreenStep的入门时,出现以下错误:
2018-03-09 11:23:13.074190 + 0100 iDeal [4776:1402829] [常规]#OnbardingManager-错误-(主要)-OnboardingManager.swift.onboardOrRestore()-入职失败! (错误:SAPcpmsSessionConfigurationStep:SAPcpmsSettingsParameters中缺少参数)
好的。。。缺少某些东西,称为" SAPcpmsSettingsPrameters"。 让我们检查WelcomeScreenStep的配置:
让DiscoveryConfigurationTransformer = DiscoveryServiceConfigurationTransformer(applicationID:" XXXX",authenticationPath:" XXXX") let welcomeScreenStep = WelcomeScreenStep(transformer:DiscoveryConfigurationTransformer,provider:[FileConfigurationProvider()])
很好...后面有一些配置。 但我不知道什么配置。 我查看了文档,但没有发现有用的信息。
据我所知,OnboardingContext上有一个info属性,其中包含带有键SAPcpmsSettingsParameters.sapcpmsSettingsParameters的值。 但是,当我进入入门流程时,我无法调试WelcomeScreenStep使用该属性所做的操作。
有人遇到同样的问题吗?或者可以帮助我以其余的入职流程正常工作的方式配置OnboardingContext?
致谢,
克里斯
Christoph,
我认为要解决您的问题,并不一定需要了解WelcomeScreenStep的工作原理,但是您需要了解流程中后续步骤可能需要做什么(现在已丢失,因为WelcomeScreenStep并未将其放入 上下文)。 您已经弄清了必不可少的部分-SAPcpmsConfigurationStep需要SAPcpmsSettingsParameters。 实际上,您可以通过检查替代初始化器来找出步骤所需的输入,这些替代初始化器不是通过启用上下文而是通过显式参数列表进行的。
因此,在当前情况下,您需要通过OnboardingContext提供SAPcpmsSettingsParameters,以便配置步骤知道要连接到的位置。
您可以通过在开始实际流程之前设置onboardingContext.sapcpmsSettingsParameters = mySettingsParameters来做到这一点。
感谢
安德烈亚斯
嘿安德烈亚斯,
完全监督您的答案。 感谢您提供authenticationURL属性的提示。 这解决了我的问题,现在我可以在没有欢迎屏幕的情况下访问该应用程序了:)
致谢,
克里斯托普
一周热门 更多>