获取有关正确的业务对象和屏幕的信息以增强Business ByDesign

2020-08-22 20:44发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我想通过几个字段来增强"项目管理"中的屏幕。 因此,我需要找出正确的业务对象,然后修正我必须增强的屏幕。 我可以从哪里获得此信息? 我目前正在使用1711 Business ByDesign版本和1711 Cloud Application Studio版本。

我的要求是用几个字段来增强"基本数据"部分(在"维护项目->项目计划"下。当在"甘特图"中单击某个元素时,您将在"基本数据"部分中找到该元素的详细信息 下面)。

上面提到的是一个特定的场景。 通常,我真的很想知道如何找到需要增强的正确屏幕,因为使用debugMode = true,我们甚至无法打开某些屏幕(例如,上述情况下的Gantt Chart UI屏幕)。

任何帮助/信息将不胜感激。

感谢与问候!

Nakul Saxena

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我想通过几个字段来增强"项目管理"中的屏幕。 因此,我需要找出正确的业务对象,然后修正我必须增强的屏幕。 我可以从哪里获得此信息? 我目前正在使用1711 Business ByDesign版本和1711 Cloud Application Studio版本。

我的要求是用几个字段来增强"基本数据"部分(在"维护项目->项目计划"下。当在"甘特图"中单击某个元素时,您将在"基本数据"部分中找到该元素的详细信息 下面)。

上面提到的是一个特定的场景。 通常,我真的很想知道如何找到需要增强的正确屏幕,因为使用debugMode = true,我们甚至无法打开某些屏幕(例如,上述情况下的Gantt Chart UI屏幕)。

任何帮助/信息将不胜感激。

感谢与问候!

Nakul Saxena

付费偷看设置
发送
5条回答
落灬小鱼
1楼 · 2020-08-22 21:31.采纳回答

你好Nakul,

您在ByD或C4C中访问的每个URL都包含指向屏幕的直接路径。 该URL包含一个可以编码的base64编码字符串。 只需使用类似 https://www.base64decode.org/

的网站

假设您已经打开了用于帐户管理的工作中心并打开了一个帐户。

您的网络浏览器中的URL会像这样

的https://myxxxxxx.sapbydesign.com/sap/public/ap/ui/repository/SAP_UI/HTMLOBERON5/client.html client_type = HTML#N = eyJpblBvcnQiOiJDdXN0b21lclJvb3RGdWxsZWRpdE9yZ0luIiwidGFyZ2V0IjoiL1NBUF9CWURfQVBQTElDQVRJT05fVUkvY3JtL2FjbS9hY2NvdW50b3Jnb2lmZWNvLk9JRi51aWNvbXBvbmVudCIsInBhcmFtcyI6e30sImxpc3RzIjp7IktleUxpc3QiOltbeyJuYW1lIjoiS2V5IiwicGFja2VkIjoiT2JuS2V5JCUzQz94bWwlMjB2ZXJzaW9uPSUyMjEuMCUyMiUyMGVuY29kaW5nPSUyMnV0Zi0xNiUyMj8lM0UlM0NPYm5LZXklM0UlM0NTb3VyY2UlM0UlM0NTb3VyY2VQYXRoJTNFL1NBUF9CWURfQVBQTElDQVRJT05fVUkvY3JtL2FjbS9hY2NvdW50b3dsLk9XTC51aWNvbXBvbmVudCUzQy9Tb3 ........ 

如果在解码base64字符串后," _ type = html#n =",则会得到以下结果:

 {" inPort":" CustomerRootFulleditOrgIn"," target":"/img/SAP_BYD_APPLICATION_UI/crm/acm/accountorgoifeco.OIF.uicomponent",........" viewId":"/img/SAP_BYD_APPLICATION_UI/mdm/bpm /AccountManagement_Accounts_WCView.WCVIEW.uiwocview","isNavNode":false,"navNodeText":""}}
 

对于C4C系统,在/Nav/1/之后解码base64字符串,您将得到类似以下内容的信息:

https://myxxxxxx.crm.ondemand.com/sap/ap/ui/clogin?saml2=disabled≈p.component=/SAP_UI_CT/Main/root.uiccwoc&rootWindow=X&redirectUrl=/sap/public/byd/runtime  #Nav/1/eyJiSXNTaG93bkFzV29jV ....... 
"目标":"/img/BYD_COD/SalesOnDemand/Account/UI/COD_Account_WCV.WCVIEW.uiwocview" .....} 

希望这会有所帮助。

粗暴的香蕉
2楼-- · 2020-08-22 21:30

大家好,

对于C4C系统,您还可以使用浏览器开发人员工具来获取信息,而无需进行任何URL解码或修改。 您可以打开任何UI屏幕,然后右键单击任何位置,然后选择"检查"。 在底部的元素选项卡中,您将找到完整的UI信息,例如UI路径,工作中心,使用的浏览器,使用的端到端时间等,如下所示:

昵称总是被占用
3楼-- · 2020-08-22 21:35

Nakul,

一种好的方法是找到相应的BO,使用XBO在SDK中向其中添加一个字段,然后在UI设计器中打开屏幕。 如果某个部分可以在那里进行增强,那么它也可以在前端进行增强---如果没有,那么您就不走运了。 许多屏幕部分根本无法添加扩展字段,就这么简单。 如果您只是想 read 信息,那将是一个更有希望的前景。

刘易斯

路亽曱_Ryan
4楼-- · 2020-08-22 21:46

嗨刘易斯,

我同意你的看法。 这也是我一直尝试遵循的过程,只是最终会受到很大的打击和审判,因此需要更多的时间。 但这至少是一种了解屏幕是否可增强的好方法。

再次感谢您的回复。 当然可以。

最好的问候

Nakul

暮风yp
5楼-- · 2020-08-22 21:42

大家好,

对于C4C系统,您还可以使用浏览器开发人员工具来获取信息,而无需进行任何URL解码或修改。 您可以打开任何UI屏幕,然后右键单击任何位置,然后选择"检查"。 在底部的元素选项卡中,您将找到完整的UI信息,例如UI路径,工作中心,使用的浏览器,使用的端到端时间等,如下所示:

一周热门 更多>