MsProject技术交流群207637602

摘要: 1. 打开Designer,选择工作流,选择列表工作流,选择你要将此工作流应用的列表(这里我选择报销单)。填写好工作流名称,点击确定。现在我们开始正式设计工作流,首先我们拉一个记录历史到工作流中,点击历史记录工作流信息,选择当前项目的某些属性组织起来一句信息。然后我们选择一个启动窗体参数,当用户申请的时候填写。我在这里写了两个参数:部门和报销金额。部门运用下拉菜单选项,报销金额采用数字选项,并且有最大最小设置。在这里添加个条件,如果部门信息等于财务部,则无需审批,流程状态直接完成。再写Else,再添加个条件判断,判断报销金额,如果大于5000给谁去审批,小于5000给谁去审批。最后我们记录一下 阅读全文
posted @ 2013-04-09 18:03 鳄鱼的眼泪 阅读(597) 评论(0) 推荐(0)
摘要: 如图,有两个webpart,第二个webpart随着第一个webpart的选择事件产生联动。当Provider选择Condiments时,Consumer产生Condiments对应的数据。当Provider选择Confections时,Consumer产生Confections所对应的数据。源码如下:http://files.cnblogs.com/olay/ConnectTwoWebPart.rar 阅读全文
posted @ 2013-03-12 12:11 鳄鱼的眼泪 阅读(337) 评论(3) 推荐(2)
摘要: 由于系统集成,别的系统需要我提供一个组里面包含的成员。稍微查询下,得到如下SQL:select b.Title,c.tp_Login,c.tp_Title fromWSS_Content.dbo.GroupMembership as ainner join WSS_Content.dbo.Groups as bon a.GroupId = b.IDinner join WSS_Content.dbo.UserInfo as con a.MemberId = c.tp_ID 阅读全文
posted @ 2013-01-08 21:57 鳄鱼的眼泪 阅读(379) 评论(0) 推荐(0)
摘要: 首先,大家可以参考我的上一遍博客:http://www.cnblogs.com/olay/archive/2012/06/28/2568499.html类似,我在ProjectServer里面加入一个自定义字段“责任人”,我们可以从Published 库中的dbo.MSP_CUSTOM_FIELDS表中找到MD_PROP_NAME为“责任人”的那条数据。根据那条数据可以找到MD_PROP_UID,也就是dbo.MSP_CUSTOM_FIELDS的索引,其他数据全都以该字段去标示的。然后我们到表MSP_TASK_CUSTOM_FIELD_VALUES中找MD_PROP_UID为相同的值,就可以找 阅读全文
posted @ 2013-01-07 18:32 鳄鱼的眼泪 阅读(413) 评论(0) 推荐(0)
摘要: 背景:sharepoint的左侧快速链接不能满足我们的需要,我们需要根据登陆用户加载不同的菜单,根据用户的不同语言版本加载不同语言的左侧快速导航。直接上控件代码:public class CustomeMenu : WebControl { protected override void CreateChildControls() { base.CreateChildControls(); Table table = new Table(); table.CellPadding = 0; ... 阅读全文
posted @ 2012-12-21 18:14 鳄鱼的眼泪 阅读(650) 评论(1) 推荐(0)
摘要: 首先我们要引用Resource Web Service: http://yourserver/pwa/_vti_bin/psi/resource.asmx添加资源代码如下:private Guid AddResource(string Name, PSLibrary.Resource.Type ResType ) { try { resDs = new ResourceWS.ResourceDataSet(); ResourceWS.ResourceDataSet.Resour... 阅读全文
posted @ 2012-10-17 00:32 鳄鱼的眼泪 阅读(524) 评论(3) 推荐(0)
摘要: using System;using System.Collections.Generic;using System.Text;using System.Net;using System.Windows.Forms;using System.Web.Services.Protocols;using PSLibrary = Microsoft.Office.Project.Server.Library;namespace Microsoft.Office.Project.Samples.UpdateResources{ class Program { static void ... 阅读全文
posted @ 2012-10-17 00:12 鳄鱼的眼泪 阅读(354) 评论(1) 推荐(0)
摘要: 我们在ProjectServer页面中常常会需要修改页面字符或者添加页面控件,但由于Sharepoint是多语言版本,我们不能直接在页面上添加<a>删除</a>怎么的标签,会不识别中文,怎么办?我们打开页面前台文件,看到<asp:HyperLink ID="AttachmentsIssuesLink" Target="_new" runat="server" text="<%$Resources:PWA,STATUSING_DETAILS_ATTACHMENTS_ISSUES_LABEL% 阅读全文
posted @ 2012-08-13 00:42 鳄鱼的眼泪 阅读(378) 评论(2) 推荐(1)
摘要: Project Server首页是架设在sharepoint之上的,修改Project Server首页和修改sharepoint首页是一样的。首页上图,看看我们的最初的ProjectServer首页是什么样子:因为既有顶栏菜单又有左侧树结构菜单,这让人感觉很不和谐,我们之前做过的门户网站都是只有顶栏菜单。话不多说,现在开始怎么修改sharepoint的masterpage达到我们的目的。首页,我们找到我们的顶栏菜单,在C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\template\GLOBAL\ 阅读全文
posted @ 2012-08-02 23:36 鳄鱼的眼泪 阅读(1125) 评论(2) 推荐(0)
摘要: 根据模板创建一个项目,返回的ProjectUid就是该项目的唯一标示号。另外由于受项目本身各种状态属性的影响,调用PSI方法时都要用try catch.try {Guid ProjectUid = projectSvc.CreateProjectFromTemplate(TemplateGuid,ProjectName);}catch (Exception ex){ message = "Create project failed. <br />" + ex.Message;}//如果需要添加项目其他属性,如项目经理ProjectWebSvc.ProjectDa 阅读全文
posted @ 2012-07-29 23:33 鳄鱼的眼泪 阅读(730) 评论(1) 推荐(0)

专业MSProject,QQ411033149