我是Epicor和Crystal Reports新手。一个月前,当我被录用时,我已经开始使用这些程序了。我仍然试图弄清楚你是如何知道你是否正在尝试定制BAQ,仪表板等。如何知道在何时/何时制作新的BOM报告等。如果有人有一些提示,我将不胜感激。我觉得这个程序有点吓人,但我也决心通过它学习。 谢谢!
答案 0 :(得分:4)
图希!欢迎来到Epicor的世界! 虽然我确信在过去的几个月你已经学会了绳索,但这里有一些额外的技巧可以让你继续前进:
为了控制成本,错误的做法是不进行系统自定义以满足所有用户请求。您很快就会发现,将快速字段添加为表单的自定义不仅仅是5分钟的更改。您很快就会创建几个自定义报告和仪表板来报告此字段,并且在很多情况下,更改的成本很快就会超过收益。随着您对此更加熟悉,请尝试平衡ROI与Epicor系统自定义的高成本。最好以“不是系统功能的一部分”为主导,当他们推动问题时,将即使是小的变化视为受控项目。
您不可避免地需要自定义系统的BAQ和报告以满足您的业务需求,因为标准系统并非完全针对您的业务而设计。 Epicor有标准的BAQ,以'z'和许多报告开头。您应该避免编辑库存BAQ和报告,因为它们将被每个Epicor补丁覆盖。而是复制标准分发BAQ并使用您公司的首字母作为前缀重命名副本。同样,您希望在标准报告文件夹中单独(或在其中)创建自定义报告文件夹,您可以在其中放置所有已修改的报告。然后,您可以将菜单链接到BAQ报告或报告数据定义,并将报告样式链接到服务器上新自定义报告的位置。
如果您没有内部开发人员,维护自定义项会产生很高的长期成本。这里的一个重要建议是确保所有代码(无论是在C#还是VB中)都得到了充分的评论。即使您使用向导生成代码,也要帮自己一个忙,并将标准头放入每个自定义的脚本中,其中包括自定义的第一个日期,修改后的所有日期,以及详细说明已更改的所有内容(特别是如果更改是属性更改或字段添加,但未在脚本中清晰显示)。已知自定义会因无法解释的原因而失败,或者创建通过标准Epicor界面无法编辑的错误脚本,并且可能有一段时间您必须仅使用此更改日志从头开始重建自定义以及您可以清楚地看到的内容在形式。您应该使用一些明显的标准命名约定(类似于ORDER_ENTRY_CSR_YYMMDD)保存自定义,并确保更新所有菜单以反映最新的自定义以达到您使用它的目的。我们还会导出我们的归档定制,以防万一发生。另一个注意事项是,如果您不在更改上增加自定义名称然后更新菜单项,则用户仍将使用页面的本地缓存版本,直到它们清除其客户端缓存。所以,我总是建议递增。关于Epicor中的自定义和每个自定义可导出对象的另一个注意事项是自己帮忙并将它们导出到源控制系统或文件存储库,这样在部署错误的自定义之后,回滚到以前的版本是快速而轻松的。
正如您现在可能已经意识到的那样,BPM指令是强大的工具,可用于更新表并防止用户做出糟糕的业务决策。关于这些的说明与自定义类似 - 评论评论评论!
如果您正在使用外部顾问来创建BPM或自定义,请强制分发可由您的团队成员在内部理解的注释源代码。
我希望这有帮助!
来源: 4年作为Epicor ERP程序员的经历
答案 1 :(得分:0)
我想补充一点,您应该在测试系统中开发任何自定义,BPM或Baq / Dashboard,因为解决方案上的任何错误都可能阻止用户执行其工作。此外,您可以使用称为跟踪选项的强大工具,帮助您识别BPM指令的放置位置。此外,还有一个巨大的Epicor论坛,您可以在其中发布问题,顾问,开发人员和用户将回答您的问题,并向您提供有关Epicor最佳实践的建议,并且完全免费。你需要在上面注册;这是链接www.e10help.com。