如何在CRM和C4C中用代码判断当前是否处于configuration模式

CRM

CL_CHTMLB_CONFIG_UTILITY=>IS_CONFIG_MODE_ENABLED
返回值为boolean:

如何在CRM和C4C中用代码判断当前是否处于configuration模式

C4C

使用api:sap.client.flex.Personalization.isKeyUser
这个api返回的是属性_bIsKeyUser:

如何在CRM和C4C中用代码判断当前是否处于configuration模式

该属性在菜单Adapt->Enter Master Layout时被置为true:

如何在CRM和C4C中用代码判断当前是否处于configuration模式

这个KeyUser模式的值会导致发送到C4C后台的http request头部字段adaptation-mode被设置为X.

如何在CRM和C4C中用代码判断当前是否处于configuration模式

要获取更多Jerry的原创文章,请关注公众号"汪子熙":
如何在CRM和C4C中用代码判断当前是否处于configuration模式