首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

Sharepoint Designer 控制不同字段的显示,该怎么解决

2012-03-08 
Sharepoint Designer 控制不同字段的显示刚开始接触sharepoint,自己在测试一个报修的工作流,流程如下:1.

Sharepoint Designer 控制不同字段的显示
刚开始接触sharepoint,自己在测试一个报修的工作流,流程如下:

1. 任何人都可以提交报修报告,提交给特定人员A,并发送邮件通知特定人员A
2. A根据提交的报修描述,指定维修人,并发送邮件通知维修人
3. 维修人完成之后,将报修报告关闭,并邮件通知A和报修人

我使用sharepoint designer 2007自定义了一个工作流,现在有两个问题:

a. 怎样将同一列表在不同状态下显示不同的字段,比如,提交报修报告时,隐藏分配维修人的信息,分配维修人时,隐藏维修完成日期?

b. 任务与工作流的关系?



[解决办法]
方法一,使用自写义列表编辑而页面,通过sharepoint designer你可以建多个编辑页面,当状态不同时,跳向不同的编辑或显示页面。在这个编辑页面上,你可以按需要拖拽你想要的字段到页面上。

方法二,只有一个编辑页面,利用JS根据状态隐藏相应字段。
[解决办法]
a. 如果你用默认列表表单的话, 可以尝试使用我这个js库来控制表单字段的显示隐藏: http://spjslib.codeplex.com

b. 工作流中有一些活动(Activity)会产生任务,比如审批、收集数据、分配任务等等。这些任务会出现在工作流对应的任务列表中(每个工作流会绑定一个任务列表,多个工作流可以绑定同一个任务列表),每个不同的任务会作为一个单独的内容类型出现在这个任务列表中。
任务本身和运转工作流的这个对象(比如报修报告)并没有太直接的关系(工作流任务有一些隐藏字段指向了对应的报修报告),设计工作流过程中在分配任务的时候会有一个返回值,这个返回值就是在任务列表中对应任务的ID,你可以使用这个ID去任务列表里面去查,取到你需要的值(比如在管理员处理某个任务的时候,你希望他填写的一些属性之类的)
[解决办法]
a js隐藏简便一些,或者自定义页面。
b 任务是实体Item,是工作流工作工程中产生的数据,工作流是过程。
[解决办法]

探讨

a. 如果你用默认列表表单的话, 可以尝试使用我这个js库来控制表单字段的显示隐藏: http://spjslib.codeplex.com

b. 工作流中有一些活动(Activity)会产生任务,比如审批、收集数据、分配任务等等。这些任务会出现在工作流对应的任务列表中(每个工作流会绑定一个任务列表,多个工作流可以绑定同一个任务列表),每个不同的任务会作为一个单独的内容类型出现在这个任务列……

热点排行