我们正在启动板中创建自定义动态sap fiori / ui5应用程序磁贴。看起来您只需要将带有$ count的odata服务调用放入动态磁贴以显示待处理项目列表。例如
$(window).resize(function() {
var width = $(window).width();
if (width <= 780) {
if (jQuery(".answers").is(':hidden')) return; // This is the fix
jQuery(".answers").hide();
jQuery(".container h4").click(function() {
jQuery(this).next(".answers").siblings(".answers:visible").slideToggle();
jQuery(this).next(".answers").slideToggle();
});
} else {
jQuery(".answers").show();
}
})
将输出100个待处理项
但是,如果我们想检查用户是否拥有列表中项目的权限,该怎么办?我在想像
这样的东西 /MyListSet/$count
但这似乎不可能,因为用户将是一个动态的输入。
有没有办法让登录用户(从登录页面)调用odata服务并将此用户传递给我们的odata呼叫(通过RFC / FM)并从那里过滤结果?
答案 0 :(得分:2)
如果用户看到您的应用/启动板,则系统已经过身份验证。 我建议您使用sy-uname系统变量并在响应前端之前过滤您的实体集。 这不应该在SAPUI5中实现,而是使用ABAP网关服务。