You are on page 1of 63

培训教材

客户化
Epicor 10
客户化
• 培训目标
– 了解数据字典
– 掌握客户化功能的使用
– 掌握客户化的维护
主要内容
• 数据字典
• 客户化流程
• 客户化功能
• 客户化管理
客制化結構
每个用户都可以使用个性化修改界面控件的
个性化 位置,大小,文字等信息

需要专业编程经验,通过编写代码方式添加
客制化 新的逻辑.

系统标准逻辑 无法修改

BPM 需要专业编程经验,通过编写代码方式添加
新的逻辑.
方法指令

数据指令

Epicor后台逻辑 无法修改

SQL数据库
数据字典
Epicor \ 系统管理 \ 数据字典

点击table

填入要查询的表名

选择表的类型
数据字典
Epicor \ 系统管理 \ 数据字典

记录系统中所有表与字段的含义
每个字段的长度类型等属性
包括预设的字段和未使用的UD表
客户化
• 客户化流程
• 客户化功能
• 客户化管理
客户化流程

在Epicor主界面的操作下选择
[开发人员模式]
客户化流程

或在选项中选择[开发人员模
式]
客户化流程

删除已存在的客
制化

选择开发语

选择Base,对标准功能进行修改

导入客制

客户化流程

仅基本:显示系统标
准界面
客户化流程

维护已存在客制化
客户化流程

点击工具中的客
户化,进入编辑
界面
客户化流程

图示为开发模式
的对象的属性,
可根据需求修改
客户化流程

公司:表示客户化
在当前公司可用
所有公司:表示:
客户化在所有公司
中可用 客制化名称
和描述

在上页点击[Save]后
出现此对话框,输入
名称和描述后保存
客户化流程

在[菜单维护]中找到
客户化菜单的位置,
在客户化中选择之
前自定义的名称
客户化流程

重新登录Epicor后,用
户访问的将是已客户化
的功能(不使用开发人
员模式)
客户化功能

再次使用开发者模式打开
此功能时,可以选择对已
有的客户化进行修改或对
基本功能进行客户化
客户化功能

可以在功能中添加规则,
即定义字段满足一定条件
时,触发一个自定义行动
客户化功能

也可定义显示图形的规则
客户化功能

可以定义系统事件向导,包括行数
据更改前/后,某一字段数据更改前
/后等的行动
客户化功能

BeforeRowChange: 当用户改变视图中的行数据前触发,值得注意的是,该事件在视图第一次获取数据时,不触发。
AfterRowChange: 当用户改变视图中行数据之后触发,当视图中只有一行数据的时候,需要和ListChange事件联合以触发事件。
BeforeFieldChange: 当数据视图中某个字段发生改变之前触发,如果值不满足要求,可以阻止发生的改变。
AfterFieldChange: 当数据视图中的某个字段发生改变之后触发。 ListChanged:该事件与AfterRowChange同时使用,用于数据
视图中只有一行数据时。
Retrieve: 当用户从数据库中获取数据时触发。
Load: 当窗体加载时触发,通常用于初始化各种控件。事件在InitializeCustomCode()之后执行。
Closing:当窗体关闭前触发,可以阻止窗体的关闭。
EpiViewNotification:当对应的数据视图刷新数据时触发,包括新增、刷新等等都可以分开响应。
BeforeAdapterMethod:在适配器特定的方法前执行,可以在此方法中取消适配器的方法继续执行。如:拦截适配器的保存。
AfterAdapterMethod:在适配器特定的方法之后执行,例如在保存之后需要指定特定的动作。
ToolClick:响应菜单、工具栏的点击事件。
BeforeToolDropDown:响应菜单栏子菜单展开时的事件。
客户化功能

当所选事件为多个时,更新所有事
件代码可以一次更新所有事件代码 只更新当前所选的事件
代码
客户化功能

事件代码更新后,在原件编辑器中
,点击F5或工具中的测试编码,检
查代码是否正确
客户化功能

为功能增加Tab页
客户化功能
新建一个表单

Panel停靠的父表

点击箭头添加完成

勾选之后,所创建的
表单允许被停靠

可以允许在Panel中添加已建立好的
Dashboard
注:添加数据表板是个非常方便的功能,可
以整个多个数据表板在同一个界面。并且随
着数据表板的更新同步更新,客户化界面每
次运行都将加载数据表板内容。
客户化功能

增加后的Tab页
客户化功能

点击TestBox调出
工具箱

使用工具箱,在Tab页上增加所需
的窗体
客户化功能

利用工具箱添加
控件
客户化功能

在自定义事件向导中为所增加的窗
体定义触发事件
客户化功能

输入所需代码后编译
客户化功能

点击测试,结果
如图
客户化功能

增加的Tab页上添加数据表板
客户化功能

是否与当前界面字段产生关联
客户化功能

与当前界面字段建立关联
客户化功能

重新打开功能,可预览增加的数据
表板
客户化功能
点击目标浏览器,可以浏
览所有对象的属性和方法
实例
客户化功能

当前功能字段的代码
事例

对象的方法和属

客户化功能

如果要调用此适配器,必须
使用半成品参考管理器导
入这两个个程序

系统中所有Adapter
的属性和方法
客户化功能

导入适配器引用的两个
个文件
客户化功能

点击数据工具,可以查看
系统当前所有视图
客户化功能

系统当前所有视图
客户化功能

以自定义视图(外键视图/子视

客户化功能

所增加的视图可作为数据源使用
客户化功能

利用向导功能可以更
加方便的完成客制化
客户化功能

利用图像列行规
则向导可以快速
的建立图案规则
客户化功能
客户化功能
客户化功能
客户化功能
客户化功能
客户化功能
客户化功能

参考适配器/BL装配件
可以查看调用适配器要
引用的文件
客户化功能

修改扩展属性向导可以快速
修改系统控件属性
客户化功能

可以快速的建立
简单搜索的功能
客户化功能

将字段绑定到下
拉列表中
客户化功能

快速建立搜索对
话框
客户化功能
客户化功能
客户化功能

使用客户化导出可以进行客
户化的导出
客户化功能

可以导入已做好
的客户化
客户化维护
Epicor\系统管理\客户化维护
客户化维护
Epicor\系统管理\客户化维护

操作客户化

You might also like