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