我正在评估使用 CRM 2011 来替换我们现有的 LOB 应用程序之一,并且对自定义实体有疑问。
我们有多个实体共享一些基本信息,但每个实体都需要不同的相关实体,具体取决于其“类型”。验证规则也会根据“类型”而改变。最重要的是,每个客户端都可以支持不同的“类型”子集。
例如
员工实体
- 员工类型:全职、兼职、合同
- 姓名、地址、雇用日期等
不同类型的员工取决于选择的“类型”。
全职:
- 薪水
- 利益(相关实体)
- 养老金(相关实体)
兼职:
- 每小时收费
- 小时数/周
合同:
- 每小时收费
- 合同开始
- 合约结束
- 合同信息(相关实体)
- 提交的时间表(相关实体)
问题:
- 如何在 Dynamics 2011 中为此类事物建模?是否支持某种形式的继承?
- 目前,我正在考虑让一个流程在首次创建员工时根据“员工类型”自动创建相关实体。有没有更好的方法来实现这一点?
- 如何为这种情况实施验证?