2017-10-09 128 views
0

我有一个用户表单。有4种类型的用户,但其中2种需要使用多对多关系进行连接。一旦连接起来,这种关系就需要在表单和视图中显示出来。创建用户之间的关系

因此,例如,当前表格中包含用户名称,台号,手机号码,职位,部门等。还有一个视图可以显示这些详细信息。

我现在需要视图和表单来显示用户类型1和2之间的连接,其中用户2是秘书,用户1不是秘书。每个类型1用户可以有许多秘书,并且对于许多类型1用户可以有1个秘书。

我不确定这是否可能,是吗?

+1

Take看一下Dynamics的Connections功能 - 它应该完全按照你的需要来做。 – Nicknow

+0

连接角色功能将为您做到您想要的。 – mzh

回答

-3

如果您是确保所有用户都将报告(以下层级)只有一个用户,并且可以有多人作报告(无论其头衔...书记,PA,员工)

然后你可以在用户表中创建一个字段...外键相同的表用户..作为reporting_to

这样你可以得到所有用户的所有reportees ......他们都以报告用户...

您是否使用任何ORM工具(休眠?)

+0

'如果您确定任何用户只会向一个用户报告(低于层次结构)并且可能有多个人向其报告(不管他们的头衔......秘书,PA,员工)“ 不确定您的意思,连接需要多对多 '您是否在使用任何ORM工具(休眠?)' 这是我第一次遇到这样一个工具,会查看它。 – oshirowanen

+0

如果它的多对多关系,你需要另一个表,像user_hierarchy(user,reports_to,role)...其中用户和reports_to都是外键用户表...和角色可以是一个枚举定义的工作..像秘书... – deependrax

+2

由于这是一个Dynamics CRM,因此您不能使用ORM工具,例如NHibernate或EntityFramework。 – Nicknow

相关问题