\n'); } function setFlash(){ var myFlshObj = document.myFlash; var photoAlbum=document.getElementById('photoAlbum'); if(photoAlbum&&myFlshObj){ var awidth=0; awidth=parseInt(photoAlbum.offsetWidth); if(awidth<260) myFlshObj.height='150px'; if(awidth>=260 && awidth<350) myFlshObj.height='240px'; if(awidth>=350 && awidth<370) myFlshObj.height='305px'; if(awidth>=370 && awidth<550) myFlshObj.height='320px'; if(awidth>=550 && awidth<730) myFlshObj.height='455px'; if(awidth>=730) myFlshObj.height='590px'; } } function setAlbumUrl(name){ albumTypename=name; setFlash(); myFlash_DoFSCommand(null,"test"); } function showLoginWindow(ev){ var obj = document.getElementById("pop-login"); if(document.all){ obj.style.top = ev.clientY +'px'; obj.style.left = ev.clientX - 272 +'px'; } else{ obj.style.top = ev.pageY +'px'; obj.style.left = ev.pageX - 272 +'px' } obj.style.display ="block"; document.getElementById("pop-user-name").focus(); } function hideLoginWindow(){ document.getElementById("pop-login").style.display ="none"; } var blogID=getBlogID(); var UserName = ""; if(blogID!=null){ var tmpUserName=blogID.split("."); UserName=tmpUserName[0]; } function resize(obj){ if(window.event.srcElement.tagName == 'A'){ return; } obj.parentNode.childNodes[1].style.display = obj.parentNode.childNodes[1].style.display=='none' ? 'block': 'none'; obj.parentNode.childNodes[2].style.display = obj.parentNode.childNodes[2].style.display=='none' ? 'block': 'none'; } function tab(event){ var evt = (document.all)?window.event:event; if(evt.keyCode == 9){ document.getElementById("pop-password").focus(); return false; } else{ return evt.keyCode; } } function tab1(event){ var evt = (document.all)?window.event:event; if(evt.keyCode == 9){ document.getElementById("save").focus(); return false; } else{ return evt.keyCode; } } function tabTrack(event) { var evt = (document.all)?window.event:event; if(evt.keyCode == 9){ document.getElementById("pop-password-track").focus(); return false; } else{ return evt.keyCode; } }
企业项目管理沙龙
个人资料
日历
友情博客
日志
遇到一个关于文档链接的状况,不知道大家碰到过没有:
1. 在PWA下打开项目WSS站点,进入站点后点击左侧列表中的“项目文档”链接。
2. 这时我们可以“新建”或“上载”项目文档。我们选择“上载”一个文档,选择完成后单击确定,进入“编辑项目”页面。
3. 在此除了设置基本的一些属性外,还可设置“链接项”。点击“链接项”链接,弹出窗口,可以设置该文档与之关联的文档库,项目风险,项目任务和项目问题。
4. 选择“项目任务”和“我的任务”,选择任意一个项目与上载的文档相关联,单击确定。
5. 这时在“编辑项目”页面上的“链接栏”会显示出,文档与任务的关联。单击“确定”。
6. 返回到“项目文档”页面,可以看到新添加的项目文档。
7. 但是当我查看着个文档的属性是时,“链接栏”上没有显示与其有关联的任务。
8. 返回到PWA,打开项目中心,选择已经添加了文档的项目,将其打开,在视图中也不显示链接的到任务上的文档。
另一个方法:
1. 打开项目中心,选择一个项目并打开。在视图中选择一个任务,单击“操作”,在下拉菜单中选择“链接文档”。
2. 进入到“链接风险、问题和文档”页面中,上载一个新的文档或选择一个现有的文档进行保存。
3. 单击“保存”按钮后,返回“项目详细信息”视图,此时可以在“标记”列上看到为任务添加的链接“文档”。
由于表单验证存储于数据库中,我们需要单独添加Form验证用户,最简单的方法是使用Visual Studio新建Web站点。
打开Microsoft Visual Studio 2005 à 文件 à 新建 à 网站 à ASP.NET 网站。
在解决方案资源管理器中鼠标右键 à 添加新项 à 添加一个Web配置文件。
打开Web配置文件,在XML内容中添加:
<connectionStrings>
remove name="AspNetSqlProvider" />
<add name="AspNetSqlProvider" connectionString="server=server; database=aspnetdb; Trusted_Connection=True" />
</connectionStrings>
在<System.Web>之内添加以下内容:
<membership defaultProvider="AspNetSqlMembershipProvider">
<providers>
<remove name="AspNetSqlMembershipProvider" />
<add connectionStringName="AspNetSqlProvider" passwordAttemptWindow="10" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" description="Stores and retrieves membership data from the Microsoft SQL Server database" name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b
</providers>
</membership>
<roleManager enabled="true" defaultProvider="AspNetSqlRoleProvider">
<providers>
<remove name="AspNetSqlRoleProvider" />
<add connectionStringName="AspNetSqlProvider" applicationName="/" description="Stores and retrieves roles data from the local Microsoft SQL Server database" name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b
编译项目。
在“网站”菜单中,单击“ASP.NET配置”。
出现ASP.NET网站管理器。点击“安全”选项开进行用户管理。
点击“创建用户”链接添加新用户。
创建完用户之后,在Project Web Access用户管理中添加新用户,映射到之前添加的Form Authentication用户。
添加Form Authentication用户完成。
可以尝试链接到Form Authentication登录页面,进行登录。
Project Server 2007 Form Authentication步骤:
1. 建立Aspnetdb验证数据库
2. 进入Sharepoint管理中心,点击“创建或扩展Web应用程序”。
3. 点击“扩展现有Web应用程序”链接。
4. 新建一个扩展的SharePoint站点,在下面区域中选择“Extranet”
5. 修改新扩展站点的Web.Config文件,添加<connectionString>,在</SharePoint>和<System.Web>之间添加以下XML内容:
<connectionStrings>
remove name="AspNetSqlProvider" />
<add name="AspNetSqlProvider" connectionString="server=server; database=aspnetdb; Trusted_Connection=True" />
</connectionStrings>
修改新网站的Web.Config配置文件,在<System.Web>之内添加以下内容:
<membership defaultProvider="AspNetSqlMembershipProvider">
<providers>
<remove name="AspNetSqlMembershipProvider" />
<add connectionStringName="AspNetSqlProvider" passwordAttemptWindow="10" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" description="Stores and retrieves membership data from the Microsoft SQL Server database" name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b
</providers>
</membership>
<roleManager enabled="true" defaultProvider="AspNetSqlRoleProvider">
<providers>
<remove name="AspNetSqlRoleProvider" />
<add connectionStringName="AspNetSqlProvider" applicationName="/" description="Stores and retrieves roles data from the local Microsoft SQL Server database" name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b
6. 重启IIS
7. 进入SharePoint管理中心,设置“验证提供程序”。更改“Extranet”区域。设置表单验证,在“成员身份提供程序名称”文本框中填写“AspNetSqlMembershipProvider”,在“角色管理名称”文本框中填写“AspNetSqlRoleProvider”,单击保存。
8. Project Server 2007 表单认证配置完成,这时可以通过访问扩展的站点,进入表单认证登录页面。
当您第一次启动 Microsoft Project Web Access 时,会提示您下载一个ActiveX控件,由于IE配置的各不相同,可能导致ActiveX控件,无法下载安装。
通常情况下,我们经常通过配置IE的安全级别,来解决这个问题。
1.启动 Internet Explorer。
2.在“工具”菜单上,单击“Internet 选项”。
3.单击“安全”选项卡,单击“可信站点”,然后单击“站点”。
4.将该网站添加到区域中”框中,键入您的 Project Web Access 站点的 Web 地址(如果该地址没有出现在该框中)。单击“添加”,然后单击“确定”。
5.单击“自定义级别”。
6.对于下面的五项“ActiveX 控件和插件”设置,单击“启用”或“提示”(具体单击哪个取决于您是否想在下载 ActiveX 控件前得到提示):
手动注册ActiveX控件方法:
首先将文件包PJCINTL.CAB(在1033子文件夹或者其他语言文件夹中)和PJCLIENT.CAB解压所到
压缩包在Microsoft Project ServerIIS VirtualObjects
WINDOWSDownloaded Program Files文件夹下面
操作步骤如下:
1. 鼠标右键PJCINTL.CAB,选择【解压文件】,然后解压文件到指定文件夹
C:WINDOWSDownloaded Program Files
2. 解压文件后在C:WINDOWSDownloaded Program Files下看不见已经解压出来的文件。
3. 同样的方法将PJCLIENT.CAB包解压缩到C:WINDOWSDownloaded Program Files文件夹下面。
然后选择【开始】/【运行】,依次运行以下命令:
regsvr32 "c:windowsdownloaded program filespj11enuc.dll
regsvr32 "c:windowsdownloaded program filespjres
regsvr32 "c:windowsdownloaded program filespjprint11.dll
regsvr32 "c:windowsdownloaded program filespjres
regsvr32 "c:windowsdownloaded program filespjtextconv11.dll
regsvr32 "c:windowsdownloaded program filespjcalendar11.ocx
regsvr32 "c:windowsdownloaded program filespjgrid11.ocx
regsvr32 "c:windowsdownloaded program filespjoffline11.ocx
regsvr32 "c:windowsdownloaded program filespjoutlook11.ocx
regsvr32 "c:windowsdownloaded program filespjquery11.ocx
regsvr32 "c:windowsdownloaded program filespjupdate11.ocx
重新链接Project Web Access。
我碰到一个问题,就是Project Server项目组合分析器中显示的数据与Project Pro中不一致。
眼下我还没有解决办法。如果哪位有过同样的经历,我们可以交流一下。
谢谢。
最新评论