abas-ERP:用户菜单中特定屏幕优先级的命令

abas-ERP: Command in user menu for specific screen priority

我需要一个以特定优先级调用屏幕的命令。
详细地: 我想为我们的用户提供一个菜单条目,他们可以简单地更改员工数据集中的工作日日历,而不是其他任何东西。我知道正确的方法是创建一个较低优先级的屏幕,并为用户提供访问员工的优先级。但是这些用户被允许更改超过工作日的日历!我只是想减少屏幕中的字段,以便更简单地记录和维护缺勤。
因此,他们应该能够查看和更改普通员工屏幕,但使用特殊命令(从命令视图)应该打开同一员工但字段数量减少。简单:针对不同用例的单独屏幕。

我想我必须通过提供一个信息系统或类似的服务程序来解决它,但我想问你一个更好的解决方法。

在这种情况下,您可以使用不同的屏幕上下文模式。 请记住,屏幕模式仅适用于新的屏幕描述。

(几乎)屏幕编辑器中的每个元素都有一个名为可见范围的选项(Sichbarkeit -> Geltungsbereich)

例如,您可以定义一个名为 EXTENDEDPERMISSION 的范围。 然后,当您将 FO 中的屏幕上下文设置为“EXTENDEDPERMISION”

时,该元素将仅可见
..: set one screen context
.formula P|maskkontextfop = "EXTENDEDPERMISION"
..
..: set some screen contexts
.formula P|maskkontextfop = "VIEW1 VIEW2 LIGHTVIEW"

您可以在每个活动中设置屏幕上下文。 有关更多信息,您可以在在线帮助中搜索“maskkontextfop”。

但请记住,只要您授予他们对这些字段的权限,用户仍然可以通过动态选择访问所有变量!

因此,如果您确实希望用户(在任何情况下)获得对某些字段的访问权限,则必须配置正确的权限。