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

华为云_局域网dns服务器_安全稳定

  • 资讯
  • 2022-01-02 15:22
  • 动埠云

华为云_局域网dns服务器_安全稳定

此解决方案存在多个相关问题,事实上,SAP发布了一篇关于此主题的知识文章,其中不允许引用安全原因—SAP KBA:1622881—通过电子邮件批准和通过电子邮件拒绝功能,但肯定有解决方法。

安全问题主要是:

验证是否正确批准人和代表批准人

邮件中的"发件人"选项可以发送电子邮件,这使得验证

更加困难,我确实尝试过实施该流程,但成功地做到了这一点,但很少有(不推荐的)解决方法。

我的主要动机来自于此链接,其中建议了一个类似的解决方案,但针对SAP工作流:

。****************/教程/工作流/脱机/索引.htm

基本配置与上述链接中给出的相同:步骤如下:

1)在SAP中创建离线用户(如果审批者转发邮件审批或拒绝请求,则可能是新用户,如果回复则必须是WF-BATCH)

2)通过SICF事务配置SAP连接节点

3)通过SMICM事务配置并激活SMTP服务

4)配置并设置入站邮件退出配置

即使接下来的几个步骤保持不变,2018世界人工智能大会,只需更改实际的审批流程。在第四步中,我们需要提供一个类名来处理电子邮件。在本例中,我将类命名为:Z\u PROCESS\u INBOUND\u WORKFLOW。向类添加接口:IF\u INBOUND\u EXIT\u BCS。界面增加了2个方法,

在方法中增加代码:

Z琰u PROCESS琰u INBOUND琰u WORKFLOW->IF琰INBOUND琰u EXIT琰BCS~ CREATE琰u INSTANCE

Here,我们需要创建一个类的实例,以便进一步加工.样品下面的代码:

Z\u PROCESS\u INBOUND\u WORKFLOW->IF\u INBOUND\u EXIT\u BCS~ PROCESS\u INBOUND

当SAP系统接收到消息时,将自动调用此方法来处理消息。

下面的示例代码:

Now,我创建了另一个类来验证审批者的电子邮件地址,出现错误时处理邮件,最后启动审批流程,审批流程是从上述类方法调用的–Z琰GRAC琰U Approvision琰U EMAIL

首先将该类属性中的值保存在构造函数方法中

创建一个方法流程琰U REQUEST进行处理

在该方法中,下面的步骤是:

我们需要后台作业的原因是系统中的SY-UNAME不是WF-BATCH就是BASIS在第一步创建的新用户,而该用户不是实际的审批人。因此,我们创建了一个后台作业,然后用实际的审批者更改用户ID。

因此,在调用作业打开后:

现在,主要的逻辑是在报告程序Z_REP_approvision_BY_EMAIL。

我添加了3个选择屏幕参数来接受请求编号,b批准者的名称(SAP用户ID)和一个字段来标识批准或拒绝(a或R)

嘿,

谢谢你的精彩帖子。想了解一些事情:

1。我看到一些检查正在进行,但这个变量

2的意义是什么。我可以看到您正在传递P\u bname,所以在这种情况下,为什么需要调用批处理作业来更改用户ID?

提前感谢

您好,返利app怎么用,

关于您的第1点:如果用户有权批准请求,进行权限检查是非常重要的。该标志仅在身份验证完成时设置。批准和拒绝请求的代码块是从标准中提取出来的,因此您在调试时会发现相同的代码。

关于您的第2点:更改用户ID在这里非常重要。请参见,创建请求时,top返利,邮件由后台工作流用户WF-BATCH发送。审批人收到电子邮件并回复同一封电子邮件。因此,这意味着WF-BATCH必须处理批准或拒绝请求。但WF-BATCH是否拥有实际批准或拒绝的授权?否。审批者的用户ID具有权限。由于WF-BATCH收到approve的回复,并且它必须启动批准或拒绝的过程,因此它必须代表批准者用户ID执行此操作。启动批处理作业是将用户ID更改为"批准"或"拒绝"的唯一方法。

我希望您清楚这一点。如有任何疑问,请随时询问。

向您致意,

马希普·辛格·萨鲁贾。

你好,马希普,

非常感谢您的及时回复

我正在尝试解决方案,但是GRC批准的代码不起作用,特别是在调用方法go\u session->save时提供转储。

只是想检查一下您是如何发现这些方法可以用于批准GRC的。因为当我们试着在批准时进行调试时,我们得到的是基于webdynpro的方法,不能直接在代码中使用。

感谢并问候,

V J

嗨Mahip/VJ,

我知道这是一篇老文章,但我正在通过调用标准方法在我的自定义程序中实现相同的批准功能。它没有给我任何错误,但请求状态没有改变。我还通过update方法在审计日志中传递要更新的详细信息,但在请求审计日志选项卡中没有更新它。

lo\u session=cl\u grfn\u api\u session=>open\u daily()。

lo\u access\u request\u api?=lou session->get(

iv\u object\u id=l\u reqid)。

lou access\u request\u api->if\u grac\u api\u access\u request~ update(

is\u request\u data=ls\u req\u data

it\u requser=ls\u request\u data-requser

it\u reqlineitm=ls\u request\u data-reqlineitm

it\u reqsys=lt\u reqsys

it\u audit\u trail=lt\u audit\u log)。

lou session->save()。

有人能告诉我,我们是否可以通过在自定义代码中调用这些标准方法来实现审批功能吗?

谢谢。

PK

嗨,Pranshu,

我还没有试着通过审核表,但是你可以调用SAP调用的完全相同的方法。上面的示例代码实际上是我在调试过程中发现的标准方法。

祝您好运,

Mahip SIngh Saluja。

嗨Mahi,

猜你喜欢

微信公众号