业务逻辑:当审批者拒绝费用报表时,必须将电子邮件发送给创建者。此电子邮件必须包含拒绝的原因。
现有设置:已经设置了多状态工作流程,通过两个单独的批准发送费用报告。每个审批人都可以批准或拒绝工作流程。拒绝工作流将其发送回提交状态以供创建者进行更正。我的任务是获取拒绝文本并创建传出电子邮件。
明显的解决方案被拒绝
我看到的唯一其他可能性是定位新页面,例如Suitelet。但是,我只需要用户提供一个字符串。 Suitelet似乎有点过分,而且它使得工作流程更加复杂,无法返回正确的报告。
任何人可能拥有的任何洞察力或想法都将是最有帮助的。
好吧,我已经尝试了其他一些解决方案,但这些解决方案似乎都不起作用:
用户可能只需接受手动行为,例如添加注释和发送预设电子邮件。这似乎是一个重要的特征漏洞,无论是有意还是无意。请注意,有一个确认和一个显示消息操作,但没有提示。那为什么不呢?没有细节,只是处理它我想。
最终盐:
当然这是不优雅的。用户必须按下按钮才能创建电子邮件,并使用单独的按钮切换到正确的状态。它满足了用户的需求,但要求他们记住按一个按钮创建电子邮件原因文本,另一个按钮实际拒绝记录。
这种复杂解决方案的需求是因为NetSuite设计中的所有障碍:
特征孔多吗?