当前位置:主页 > 游戏服务器 > 资讯 >

香港服务器_自己如何做网站建设_促销

  • 资讯
  • 2021-10-14 08:00
  • 动埠云

设计访问请求工作流所需的最新业务场景,该工作流确定是否将请求的角色分配给任何具有高风险级别的访问风险ID,淘客网站,并通过满足此条件的进一步批准步骤将仅角色路由到附加路径。

检查SCN我发现文章AC10.0/10.1:基于规则创建请求中的风险违反,使用来自Amanjit Singh Bindra的BRF+过程调用,该调用提供了有关如何创建规则来路由访问请求的基本信息。

正如我自己的scneario所做的那样,虽然绝对要求路由的不是整个请求,而是与高级别风险相关的单个角色,但需要相应地调整规则。

请查找下面是一个演示步骤教程,您可以自己重新创建规则。

如果本教程中有任何不清楚或遗漏的解释,请告诉我。

生成BRF+应用程序调用事务GRFNMW\U DEV\U规则。

在这里填写基本信息:

MSMP进程ID此路由规则是为访问确定的请求工作流(SAP\u GRAC\u ACCESS\u Request)。

规则种类路由规则(无需解释)

规则ID/应用程序名称为规则/应用程序填写合理的名称。实践证明,两个字段使用相同的名称是可行的。

规则类型选择BRFplus平面规则,因为路由需要在项目级(角色级)实现。

生成选项勾选生成规则和结果。也可以从标题或项目中选择任何条目以获得自动创建的决策表。

规则创建成功后,您可以复制应用程序ID以进行下一步。

通过调用SAP GUI中的事务BRF+或BRFPLUS打开BRF+工作台。在这里,您选择Workbench>Open Object并将上一步复制的ID放入Object ID的搜索字段中。

在创建过程调用以运行分析之前,我们必须创建关联表以保存结果数据。

因此,右键单击应用程序并选择create/data Object/table…

创建的表必须是绑定类型DDIC Table和DDIC类型名称GRAC\U T\U WS\U RA\U OP\U RISK\U ANLYS\U ID。

不需要进一步自定义表格。

激活数据对象。

将模式更改为"事件模式"并保存。还要检查结果数据对象是否为:GRFN\u MW\u S\u ROUTING

然后切换到Assigned Rulesets选项卡并创建一个新的规则集。

注意:以下屏幕可能会在本阶段和后续阶段出现。始终单击"是"按钮保存左侧对象的当前状态。否则,微信返利机器人安全吗,必须从当前步骤重复所有更改。

转到新创建的规则集并插入新规则。在编辑窗口中,我们确实希望在没有任何条件的情况下运行新表达式。因此,我们点击"Then"旁边的Add按钮,选择Process Expression/Create.

选择procedure call,将之前创建的结果表(Risk Analysis result)定义为结果数据对象。

在procedure call中,选择Function Module作为调用类型,分别为模块输入以下名称:GRAC\ IDM\ RISK\ WITH\ U NO\ U SERVICES

注:此模块需要一个请求编号作为参数,并提供所有相关的违规数据,如风险ID、风险级别、角色、,为了更好地理解此函数,请在测试环境中选择function Module/execute/在事务SE37中执行它。

将参数REQUEST\u NO和RISK\u ANALYSIS\u WITH\u NO\u RESULT添加到过程调用中。

单击这两个参数并分配相应的值:

激活表达式并转到回到规则集。

现在我们检查行项目中的角色(发送到路由规则的访问请求中的角色)是否与高级风险ID相关联。

为此,必须以与第一个规则相同的方式创建第二个规则。此规则包含一个循环,该循环遍历风险分析表以确定具有高级别风险(risk id)的条目,消费返现,另一个循环遍历风险分析表中包含的表数据对象"ROLE"。然后,对于每个条目角色,一个表操作类型的表达式检查当前条目是否与上下文中行项目的角色名称匹配。

下图演示了过程:

插入基本信息。

下面的屏幕截图显示了第一个循环所需的配置。因为这个外循环只传递来自内循环的结果,所以必须选择处理模式的返回值和结果数据对象的布尔值(默认对象)。我们还需要循环为每个条目执行另一个表达式,因此我们选择"for each entry in…"。您还可以配置为只选择风险级别高(high)的行。

最后,如果通过添加退出条件在表中找到高风险角色,我们需要启用循环停止。

这里我们可以定义通过高级别风险ID的角色列表表的内部循环,并包含相关的角色。

就像在第一个循环中一样,我们希望在循环通过风险分析表条目的角色列表表时返回真/假值。因此,我们选择返回值作为处理模式,布尔值(默认对象)作为结果数据对象。此外,我们已经可以从角色列表中筛选与当前上下文行项目中的角色名称匹配的条目。

现在我们需要创建一个规则来初始化返回的布尔值。

在规则中创建一个新的表达式,大量数据,该表达式将在下一步中定义。

自定义表操作只检查外部外观的筛选表不包含确定当前角色(行项目上下文)已分配给当前风险ID的任何行,在本例中返回TRUE。

激活表达式并通过输入back按钮返回内部循环。

现在为"Then"子句选择"Assign Value to Context"并定义如果表表达式返回true,则将布尔变量设置为true。

完成表操作后,返回内部循环,如果表操作成功,则将布尔值配置为true。

在规则集中创建第三条规则,根据查找到的第二条规则。

这里我们可以使用自动创建的决策表。

添加新规则后,转到决策表,确保您处于编辑模式。选择表格设置按钮。

用返回角色搜索结果的外循环风险分析结果替换任何现有条件列。

根据"表格操作"的结果,检查请求中是否存在"高"风险冲突,决定请求路径。

保存并激活决策表。

最后检查变量风险分析结果和布尔值是否都添加到规则集。

还要检查角色的顺序是否正确,数据库大数据,所有元素/对象是否激活。

现在您应该能够在MSMP配置中注册此规则,并将其用作路由规则。

这样做您需要参考BRF+功能的常规选项卡中的功能ID。

您好,Andreas,

谢谢分享。很好的文件。

问候,

迪帕克M

你好迪帕克,

谢谢!

这是我第一份上传到SCN的文件。

如果您需要进一步的帮助,请告诉我。

问候,安德烈亚斯

猜你喜欢

微信公众号