云服务器_单位网站建设_高性价比

时间:2021-09-28 04:12       来源: 微辰云

云服务器_单位网站建设_高性价比

在Mohd Insaf Khan之前的一篇博文中,他描述了如何通过BAdI为SAP GUI实现基于上下文的屏蔽方案。

在这篇博文中,您将了解如何通过S/4 HANA产品UI数据保护屏蔽中引入的策略来处理字段屏蔽方案中基于上下文的授权。这个博客提供了对政策及其各个组成部分的基本概述。

问)为什么是政策?

Ans)策略是实现授权规则的一种用户友好方式。为了实施一项基本政策,新零售企业应用中心,用户不需要具备BAdIs的技术知识。所以对于不熟悉BAdIs的用户,怎样做淘客,他/她可以使用策略来执行字段屏蔽。

Q)什么是策略?

Ans)策略是在一个或多个块中定义的规则和操作的组合。这些操作在必须分配给策略的敏感实体(要保护的字段)上执行。这些条件基于有助于派生上下文的上下文属性。每个策略都有一个需要维护的默认结果。

Q)什么是块?

Ans)块是策略的基本构建块。一个策略可以有一个或多个块来定义需要评估的条件和需要根据这些条件执行的操作。

每个块由2部分组成:

1。先决条件

先决条件允许您定义一个条件,该条件将决定是否对规则中维护的语句进行求值。如果先决条件为真,则只对规则进行求值。当前置条件留空时,假定为真。如果前置条件失败(返回False),则将绕过当前块并评估下一个块。

示例:

如果用户希望仅在事务代码为SE16或SE16N时执行策略,应保持以下前提条件:

SY-TCODE='SE16'或SY-TCODE='SE16N'。(1)

这意味着只有当事务代码为SE16或SE16N时,才应执行用户在策略中定义的后续规则。这里SY-TCODE充当上下文属性。

2。规则

规则是条件和行为的组合。在这里,您可以定义将在分配给策略的敏感实体上评估和执行的条件和操作(掩码、隐藏、清除等)。如果规则中定义的所有条件都失败(返回False),则不会执行任何操作,并将执行默认结果。一旦规则条件被评估,所有后续的块(如果有)将被绕过。

示例:

PERNR='69'(2)

然后RESULT='MASK'。

结果指定对指定的敏感实体执行的操作。如果PERNR不是69,那么将在敏感实体上执行默认结果。在这里,大数据推荐,PERNR充当上下文属性。

3。策略的默认结果

如果一个场景没有按照策略中所有规则中指定的条件进行处理,则执行策略的默认结果。

默认结果='清除'(3)

如果块规则失败,物联网是什么,与策略链接的敏感实体默认清除

语句(1),(2) 和(3)组合时,生成一个块,人工智能核心,隐式执行以下条件逻辑:

如果事务代码为SE16或SE16N*前提条件

如果人员编号为69*规则

掩码(敏感实体)

否则,清除(敏感实体)*默认结果

否则移到下一个块。

Q)如何创建策略?

Ans)政策制定者提供了制定政策的环境。策略生成器提供了预定义上下文属性、操作和其他功能的列表,用户可以使用这些属性、操作和功能来保护敏感实体。用户还可以创建可通过策略生成器使用的用户定义的上下文属性。在定义策略之前,用户必须确保为策略分配了敏感实体。