读取PCD文件夹的属性

2020-09-14 01:12发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在尝试在代码中读取P...

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

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


嗨,

我正在尝试在代码中读取PCD文件夹的属性。 但是,除标题外,API的所有其他属性都返回" null",例如:ID,合并ID等的属性。

我尝试使用IAdminBase对象,但由于从IPCDContext到IAdminBase的转换问题而无法使用。 因此,我正在使用IPcdContext读取值。

我能够成功读取其他对象的属性,例如iView,Worksets和角色。

这是标准行为还是我的代码中缺少任何内容?

现有代码:

 Hashtable ht = new Hashtable();
 ht.put(Context.INITIAL_CONTEXT_FACTORY,IPcdContext.PCD_INITIAL_CONTEXT_FACTORY);
 ht.put(Context.SECURITY_PRINCIPAL,request.getUser());
 ht.put(Constants.REQUESTED_ASPECT,IPcdAttribute.PERSISTENCY_ASPECT);

 InitialContext initCtx =新的InitialContext(ht);
 DirContext dirCtx =(DirContext)initCtx.lookup("  WPC文件夹名称:" + folderName +" 
"); } }
4条回答
打个大熊猫
2020-09-14 02:02

嗨Twisha,

请检查以下API链接: https://help.sap.com/doc/javadocs_nw75_sps04/7.5.4/zh-CN/EP/com/sap/portal/pcm/attributes/package-summary.html

您将找到包含常数的接口,这些常数具有每种门户网站对象类型的有效属性名称。 文件夹对象没有特定的接口,因此我认为应使用IAttrPcmGeneral和IAttrPcmGeneralValues。 也许IAttrPcmNavigation值也可以工作。

IAttriView 一个:接口,用于定义iView属性名称的常量。

IAttriViewValues :定义iView属性有效值的接口。

IAttrLaunchValues :为可启动对象的属性定义有效值的接口。

IAttrLayout :定义布局属性名称常量的接口。

IAttrPage :一个为页面的属性名称定义常量的接口。

IAttrPageValues :一个为页面的属性值定义常量的接口。

IAttrPcmGeneral :定义常规PCM对象属性名称。

IAttrPcmGeneralValues :为常规PCM对象属性定义有效值。

IAttrPcmLaunch :定义可运行对象的属性名称的接口。

IAttrPcmNavigation :一个接口,用于定义与导航相关的属性名称的常量。

一周热门 更多>