用户附加节点时如何更新隐藏字段

2020-08-20 02:04发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,我是SAP Cloud Studio的新手,所以我不确定如何编写脚本以在员工将注释贴到C4C的票证上时检测事件并在发生这种情况时更新隐藏字段?

我猜想我应该在beforesave事件中为servicerequest对象创建一个脚本吗?

如何编写脚本以检测员工是否已上载便条以触发票证保存? 另外,如何检查最后更新此票证的人是员工,而不是其他人,例如代理商?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,我是SAP Cloud Studio的新手,所以我不确定如何编写脚本以在员工将注释贴到C4C的票证上时检测事件并在发生这种情况时更新隐藏字段?

我猜想我应该在beforesave事件中为servicerequest对象创建一个脚本吗?

如何编写脚本以检测员工是否已上载便条以触发票证保存? 另外,如何检查最后更新此票证的人是员工,而不是其他人,例如代理商?

付费偷看设置
发送
1条回答
歪着头看世界
1楼 · 2020-08-20 02:14.采纳回答

你好,唐娜,

没有特定事件可检测到已添加便笺。 但是您可以在ServiceRequest.xbo的" BeforeSave"事件中添加逻辑,并检查存储在DB中的文本数和缓冲区中的文本数。 如果缓冲区计数大于DB计数,则表明用户已添加新注释,然后可以更新隐藏字段。

下面是示例代码。

var dbTextCount = this.TextCollection.Text.GetFromDB()。Count();

var bufferTextCount = this.TextCollection.Text.Count();

由于"文本"包含添加到故障单中的各种注释,因此您可能只需要考虑具有相关typeCode的那些文本。 您可以使用" Where"子句执行相同的操作。

if(bufferTextCount> dbTextCount)

//更新隐藏字段

此外,每个文本都与LastChangedIdentity相关联。 您可以使用此字段来标识最后更新票证的人。

谢谢

Gayatri

一周热门 更多>