我的收件箱是一个广泛使用的Fiori应用程序,用于各种审批任务,从采购文档、发票到请假和时间表。我的发件箱列出收件箱中所有已完成和挂起的任务。这些应用程序的应用范围很广,如何做淘客,例如所有审批任务的单一入口点和业务主管的日常使用等。
这些应用程序具有某些特性,最适合审批任务。但根据我的经验,大多数客户喜欢调整功能以满足某些业务需求。
我们今天将讨论一个这样的场景。
我们面对的一个客户的独特问题是,5118大数据,物联网概念股,我们对请购单使用自定义工作流,并使用工作流的截止日期监控功能。根据业务定义,截止时间被维护为TVARVC条目,并设置为48小时。用户将在收件箱中获得任务。如果他们在48小时内没有采取行动(批准/拒绝),则会将其升级到第二批准人。
当用户预期48小时不足以对特定任务作出决定并点击"暂停"按钮时,问题就开始了。他们希望任务在规定的暂停时间后能回到收件箱。这不是真的!
暂停任务没有重置截止时间时钟!
这是一个巨大的差距,因为用户会暂停一个任务超过48小时,它会直接升级到二级审批人,而没有初始用户的知识或提示。
我们从工作流任务的程序退出功能获得帮助。这可以捕获任务上的任何事件。有一些特定的回调函数模块可以根据用户在我的收件箱中的操作进行调用,大数据与云计算,如挂起/恢复、转发、声明/发布等。我们利用这些模块来捕获用户挂起任务的时刻,并重置任务的截止时间时钟。瞧!没有冲突。当用户将任务返回到我的收件箱(暂停期结束后)时,他将在升级前获得48小时的新工作时间。
在收件箱任务步骤中放置工作流出口
创建自定义程序出口类
使用界面捕获事件(如果\u SWF\u IFS\u WORKITEM\u Exit)
使用CL\ U SWF\ U WIM\ U工厂
选择暂停时的用户操作
获取当前截止日期详细信息
设置LE(最新结束)和DS(期望开始)截止日期时间
好吧,这有助于解决截止日期冲突问题。
当然!这并不是所有问题的结束。
用户可以继续一个后续暂停循环,并在收件箱中接收回任务。因此,业务决定我们限制每个任务暂停一次。
同时,一个工作项可以暂停的最大工作日数。
**暂停天数=(暂停结束日期-今天的日期)-节假日
,如果用户决定在暂停期结束前对其进行处理,则再次暂停。他应该能够进入我的发件箱,什么是物联网工程,然后"恢复"任务,让它回到我的收件箱。从任务回到收件箱的那一刻起,必须重置截止时间时钟。
这满足了所有要求,并产生了一个相当强大的解决方案。
其他事件可以捕获如下–
有一些问题需要发送相关错误消息到前端,我们与SAP合作解决,如下所示课程中发布了注释。
2864501–"RFC错误:后端系统发生运行时错误"–一般消息
此解决方案是在SAP S/4 HANA 1809内部部署系统中设计和实现的。
希望此解决方案有所帮助!
请提供您宝贵的反馈和见解。
请参阅以下链接了解"我的收件箱"的可扩展性
我的收件箱和可扩展性
可扩展性食谱使用和实际生活体验
工作流中的程序出口
发件箱配置和其他