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”。
但请记住,只要您授予他们对这些字段的权限,用户仍然可以通过动态选择访问所有变量!
因此,如果您确实希望用户(在任何情况下)获得对某些字段的访问权限,则必须配置正确的权限。
我需要一个以特定优先级调用屏幕的命令。
详细地:
我想为我们的用户提供一个菜单条目,他们可以简单地更改员工数据集中的工作日日历,而不是其他任何东西。我知道正确的方法是创建一个较低优先级的屏幕,并为用户提供访问员工的优先级。但是这些用户被允许更改超过工作日的日历!我只是想减少屏幕中的字段,以便更简单地记录和维护缺勤。
因此,他们应该能够查看和更改普通员工屏幕,但使用特殊命令(从命令视图)应该打开同一员工但字段数量减少。简单:针对不同用例的单独屏幕。
我想我必须通过提供一个信息系统或类似的服务程序来解决它,但我想问你一个更好的解决方法。
在这种情况下,您可以使用不同的屏幕上下文模式。 请记住,屏幕模式仅适用于新的屏幕描述。
(几乎)屏幕编辑器中的每个元素都有一个名为可见范围的选项(Sichbarkeit -> Geltungsbereich)
例如,您可以定义一个名为 EXTENDEDPERMISSION 的范围。 然后,当您将 FO 中的屏幕上下文设置为“EXTENDEDPERMISION”
时,该元素将仅可见..: set one screen context
.formula P|maskkontextfop = "EXTENDEDPERMISION"
..
..: set some screen contexts
.formula P|maskkontextfop = "VIEW1 VIEW2 LIGHTVIEW"
您可以在每个活动中设置屏幕上下文。 有关更多信息,您可以在在线帮助中搜索“maskkontextfop”。
但请记住,只要您授予他们对这些字段的权限,用户仍然可以通过动态选择访问所有变量!
因此,如果您确实希望用户(在任何情况下)获得对某些字段的访问权限,则必须配置正确的权限。