扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:sunmoonfire 来源:blog 2007年9月2日
关键字: MOSS 关联 SharePoint SharePoint2007 Office
在SalesOrder实体和Customer实体间定义关联
添加下面的XML到LobSystem元素的结尾(在结束标记</Entities>后)。GetSalesOrdersForCustomer方法作为AssociationMethodName,SalesOrder实体作为AssociationMethodEntityName。同样的,SalesOrders参数被指定为返回参数。最后,源实体(SourceEntity,就是驱动关系的实体)和目标实体(DestinationEntity)元素在其中也分别进行了定义。
关联方法可以在任何实体中存在(甚至是源实体和目标实体以外的实体)。唯一的一个要求是包含关联方法的实体必须写在其引用的其他实体的下面。比如本例中的SalesOrder实体必须放在Customer实体下面,因为在其中存在customer标识的引用。
1. 在我们的站点首页中添加一个“业务数据列表”WebPart和一个“与业务数据相关的列表”WebPart。
2. 在业务数据列表WebPart上,点“打开工具窗格”。
3. 在工具窗格中的类型输入框中,输入 Customer 并回车。SharePoint Server 2007会将输入的内容解析为Customer (CRMDB)实体。
4. 点确定后,customer实体就会显示在WebPart中了。
5. 在与业务数据相关的列表WebPart中,点“打开工具窗格”。
6. 在工具窗格中的类型输入框中,输入 SalesOrder并回车。注意到我们之前在关联中定义的CustomerToSalesOrders关系会自动出现在关系下拉列表中并选中。
7. 点应用。
8. 点SalesOrder列表WebPart的编辑菜单,点连接。点选获取相关项来源,然后选择Customer列表。
9. 这样,在Customer列表WebPart中点一个customer就可以查看相关的sales orders了。
你准备好进行第三方协助了吗?
关联没必要只停留在一层上。本节将描述如何添加一个LineItem实体,并与sales order相关联。
注:该实体非常简单。它没有实现任何方法。因此,它不会显示在搜索中也不存在一个业务数据操作,或用在关联性过滤中。它最主要的也是唯一的目的就是显示一个与SalesOrder有关系的实体。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者