Project Server PSI的简单调用方式:读取和下载工作分配备注

我们继续前面的介绍,前面提到可以很容易的读取到任务审批历史纪录,那么任务提交注释同样可以很方便的拿到,并且下载下来:

前提是选择了"发送注释"框,默认都是选中的,赶紧看看代码实现吧:

if (Request["taskid"].Length > 0)

{

Guid taskid = new Guid(Request["taskid"]);

 

byte[] rtfbytes = PJContext.Current.PSI.StatusingWebService.ReadPublishedNoteForTask(taskid);

if (rtfbytes != null)

{

string rtftext = new String(new ASCIIEncoding().GetChars(rtfbytes));

Response.Write(rtftext);

}

}

如上,代码段需要任务ID号,直接拿到了byte[]数组,我们提前在页面上加入:

<%@ Page Language="C#" Inherits="###你的项目Namespace" Debug="true" ContentType="application/msword" %>

即可实现Word下载!

msn: pccai1983@hotmail.com
posted @ 2011-06-18 23:43 pccai 阅读(54) 评论(1) 编辑 收藏

 回复 引用 查看   
#1楼[楼主]2011-06-19 21:58 | pccai      
DataSet set = base.PjContext.PSI.PWAWebService.StatusingReadAssignmentSubmittedNote(this.guidAssn);
if ((set.Tables[0].Rows.Count > 0) && (set.Tables[0].Rows[0]["WASSN_COMMENTS"] != DBNull.Value))
{
this.NotesDlg.SubmitNote = set.Tables[0].Rows[0]["WASSN_COMMENTS"].ToString();
}

发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 2084475 jQ9qxvGRjBo=

公告

Dict.CN 在线词典, 英语学习, 在线翻译

昵称:pccai
园龄:5年11个月
粉丝:7
关注:2
<2011年6月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

搜索

 

技术空间

技术中转站

积分与排名

  • 积分 - 72315
  • 排名 - 1456

最新评论

阅读排行榜

评论排行榜

推荐排行榜

Dict.CN 在线词典, 英语学习, 在线翻译