choral's blog

Tech-on-Office

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

今天,正式的breaksession开始了。流水帐如下:

-=1=- OFC218 - Microsoft Office InfoPath 2007: Office Integration and Collaboration Scenarios

这个Session分为两个部分:
1、Word,Excel,Outlook,IRM与InfoPath的整合
   其中,Word与Excel的整合主要体现在Template Importer。而且,这种Importer是可以进行自定制开发的。
   与Outlook的整合,体现在用Email发布收集Infopath表单。(这需要客户端安装Infopath)
   并且,outlook显示的表单收集样式与Sharepoint表单库类似,可以指定字段以metadata的形式显示。并且,一个很酷的功能是:可以选中全部表单,直接导出到Excel中,进行处理。
   IRM可以在InfoPath模板设计的时候或填写时候加载。
2、InfoPath在OSS,Mobile,FormServer上的扩展
   利用OSS,用户可以在无线设备上填写infopath表单。Form Server更是可以让用户直接在浏览器中填写表单,而且DataValidation功能也通过ajax予以支持。
   当然,Form Server提供的表单页面与infopath客户端还是有一些区别,网页表单不支持:
   some controls,
   Filters, roles, ADO adapters
   Script, custom task pane, IRM
   最后要指明的是,InfoPath模板可以通过ContentType的形式发布到OSS上。

-=2=- Ajaxian Webparts dev on SharePoint
这个是Todd Bleeker主持的一个ChalkTalk。虽然Todd的虚拟机Crash掉了,但整个过程十分精彩。
Todd是MindSharp(http://www.mindsharp.com/)的CTO。
他的blog:http://mindsharpblogs.com/Todd
my javascript skill sucks, so i can't figure the details clearly.
演示的Ajaxian Webpart基本原理是这样的:
定义一个有特定ID的div,使其可被js脚本访问到。
有个webservice运行在sharepoint上,可对输入的text和div ID值返回一个特定Schema的XML流。
每个ajax webaprt用_WPQ_生成自己的javascript函数。这些脚本可以根据用户操作调用webservice,并修改div中的内容。
这样,操作引擎的内容更新就在指定区域完成,而整个页面并不会postback。
Todd说整个demo的代码可以在mindsharp网站上找到(我正在找,找到后会更新上来~~)

-=3=-WSSv3与OSS2007 Overview
看这两个Session的原因是由Mike Fitz主讲。但确实如Mike所说,it's really not his day today.
差不多一半demo都出问题了,最搞的是,他无奈的iisreset时,发现当前用户没有权限……
不过这两个session解决了我一直以来的困惑,WSSv3与OSS2007的界限。
WSS is for collaboration only.
but OSS is also the: BI, business forms, content mgmt, search, portal.
因为没有拿到ppt,我做了许多笔记,挑一些主要的写吧:
User Profile Store不仅可以从AD导入,而且也可以从LDAP源,或者BDC(Business Data Center)导入数据。
Search结果可以top result on 1st page,以及按权限筛选,并且Search提供查询词条更正。
OSS提供多语言支持,发布过程大概为:
Create->WorkFlow->Go Live
BDC Frame:
DB->ADO.net->BDC
webservice -> webservice proxy -> BDC
这两个session提出了一些的development opportunity,实在是很多,记不下来了。。。
等ppt release吧。

-=4=-OFC303 - Windows SharePoint Services (version 3) Development 1: Working with Content Types, Field Types, and Other Facilities for SharePoint Lists and Libraries
此Session还是来自Todd。
最为有用的是介绍了Content Type,Field Type,以及Site Column的关系,还有基于Item Event的开发。
简单的说,一个网站(而不再是网站集)可以定义各种各样的Site Column,一个ContentType可以是一个Site Column集合,并且可以互相继承。而一个列表可以引入多个ContentType。所以,一个列表中的不同条目可以是不同结构的数据。
OSS2007中,不仅仅是文档库才有Event Handler,普通列表的事件也可以被处理,以及对网站的编辑。而且,所有的事件都分为ed和ing两种,所以我们可以在某个事件发生之前对ing事件进行处理,比如阻止对某些内容的删除。而这种操作在2003中是无法完成的。

posted on 2006-06-13 13:16  choral  阅读(1595)  评论(0编辑  收藏  举报