none
关于表单设计的时候体现实体关系的一个问题 RRS feed

  • 问题

  • 有两个实体,A,B,之间有1:N的关系,两个实体的主要属性都是编号,而人性化属性是姓名或者名称。。。

    我现在知道在A的表单中使用Iframe给B做一个类似表头表体的表单,这样比较直观既能看到A的内容,也能看到B的内容。

    现在有这样一个需求,在B的表单页面,选择A的时候,能不能在现实编号的时候,把人性化的姓名或者名称也带到B的表单中??

    2011年3月1日 4:22

答案

  • 从你的描述来看,A是主实体,B是子实体,那么是否可以通过映射完成你的要求呢?

    或者通过一个工作流来完成?

    最后的办法就是控制B表单中的关于A实体的lookup字段的OnChange事件,在事件处理代码中,调用crmservice的retrieve方法,代码的写法可以参考sdk中的“CrmService.Retrieve Method Using JScript”


    daemon lin
    • 已标记为答案 秀国 2011年3月4日 6:43
    2011年3月1日 6:21

全部回复

  • 有两个实体,A,B,之间有1:N的关系,两个实体的主要属性都是编号,而人性化属性是姓名或者名称。。。

    我现在知道在A的表单中使用Iframe给B做一个类似表头表体的表单,这样比较直观既能看到A的内容,也能看到B的内容。

    现在有这样一个需求,在B的表单页面,选择A的时候,能不能在现实编号的时候,把人性化的姓名或者名称也带到B的表单中??


    这里提交的是一个双方关系,可以选择在对方实体视图获得更好的操作体验,但是面对多个实体存在这种参照关系的时候,就麻烦了。

    不知道各位是怎么解决的。

    2011年3月1日 4:27
  • 从你的描述来看,A是主实体,B是子实体,那么是否可以通过映射完成你的要求呢?

    或者通过一个工作流来完成?

    最后的办法就是控制B表单中的关于A实体的lookup字段的OnChange事件,在事件处理代码中,调用crmservice的retrieve方法,代码的写法可以参考sdk中的“CrmService.Retrieve Method Using JScript”


    daemon lin
    • 已标记为答案 秀国 2011年3月4日 6:43
    2011年3月1日 6:21
  • 从你的描述来看,A是主实体,B是子实体,那么是否可以通过映射完成你的要求呢?

    或者通过一个工作流来完成?

    最后的办法就是控制B表单中的关于A实体的lookup字段的OnChange事件,在事件处理代码中,调用crmservice的retrieve方法,代码的写法可以参考sdk中的“CrmService.Retrieve Method Using JScript”


    daemon lin

    看到了。就这样用CrmService.Retrieve Method Using JScript 来实现。
    2011年3月4日 6:44
  • 微软crm 这里提交的是一个双方关系,可以选择在对方实体视图获得更好的操作体验,但是面对多个实体存在这种参照关系的时候,就麻烦了。

    不知道各位是怎么解决的。

    2011年4月27日 8:05