您是否在像K2这样的复杂工作流程系统上进行自动化测试?
我们正在构建一个在Sharepoint 2007和K2之间进行广泛集成的系统.我甚至无法想象从哪里开始进行自动化测试,因为工作流程涉及多个用户与Sharepoint,K2工作流程和自定义网页交互.
有没有人在像K2这样的工作流服务器上完成自动化测试?它的努力程度是否超过它的价值?
有Windows SharePoint Services(WSS),然后是Microsoft Office SharePoint Server(MOSS).MOSS比WSS(作为Microsoft Server许可的一部分提供)昂贵得多.
我的问题是:MOSS做了什么让它值得额外付出代价?
..并且Microsoft Search Server不与业务数据缓存(BDC)竞争吗?
编辑:功能比较页面有助于说明MOSS具有的众多功能,而WSS则没有.从外观上看,MOSS的大部分功能都是面向企业的.
您如何用几句话描述MOSS相对于WSS的差异(或其他好处)?从本质上讲,MOSS(而不是WSS)中的"大票"项目是什么?
我正在开始一项涉及Sharepoint设计/开发的新工作.虽然这项工作将涉及Sharepoint和其他我没有使用的技术的培训课程,但我有兴趣获得一个关于Sharepoint的更多关于Sharepoint的知识.
是否有任何好文章解释Sharepoint开发和我需要知道的(作为技术的初学者)?我很喜欢C#和ASP.NET,因为我每天都使用它(工作或没有工作),这只是我想知道的Sharepoint特定的东西.我正在检查MSDN.我确实检查了一些其他线程,但我并不是在寻找一本书.
一个更好的问题是那些关注代码片段和最佳实践的博客是什么?
谢谢
如何将自定义ASP.NET页面添加到sharepoint中?我对sharepoint很新,但我意识到我只能制作纯文本页面或链接.但是,如果我已经在ASP.NET中构建了一个网站并希望通过sharepoint添加它,该怎么办?或者是否可以从sharepoint构建网站本身,包括按钮,树木等动态服务器端控件....
我正在开发项目,我必须在C#中访问SharePoint数据.
我以前从未这样做过; 并有以下问题?
我如何从C#访问SharePoint数据?我使用什么API?有没有可以帮助我入门的教程?
技术:Winforms,.NET,C#,Sharepoint Web服务
我目前正在编写一个winform桌面应用程序,该应用程序应该访问特定的Sharepoint文档列表和自定义输入变量(来自Sharepoint文档库)
http://www.infoq.com/articles/swanson-moss-web-services
这个网站让我很好地了解了哪些网络服务可用,但我无法从这里弄清楚如何访问我想要的内容.
使用website.com/_vti_bin/Lists.asmx和website.com/_vti_bin/Dws.asmx作为我的网络参考.
com.website.Lists splist = new Project.com.website.Lists();
com.website1.Dws spData = new Project.com.website1.Dws();
splist.Credentials = new NetworkCredential("username", "password", "domain");
splist.GetList("My_list");
Run Code Online (Sandbox Code Playgroud)
这是我第一次尝试连接,它给了我一个SOAPException(这是我可以提供的详细信息的范围)
不确定是否需要这样做,但是在"website.com"上托管了一个共享点网站(我试图访问的是"website.com/sites/mysite")这会改变一些事情吗?
我只是想知道我是否在使用这项服务的正确轨道上,或者如果我错了
编辑1:留下原始问题,以便人们了解正在发生的事情.
@CBono:您链接的文章对入门入门起了很大的帮助.(我还不能upvote :()我已经设法获得列表,但格式化,或获取AT数据证明是困难的.这是提供的:
query.InnerXml = "<Where><Gt><FieldRef Name=\"ID\" />" + "<Value Type=\"Counter\">3</Value></Gt></Where>";
viewFields.InnerXml = "<FieldRef Name=\"Title\" />";
queryOptions.InnerXml = "";
Run Code Online (Sandbox Code Playgroud)
但我的结果如下:
<rs:data ItemCount="4" xmlns:rs="urn:schemas-microsoft-com:rowset">
<z:row ows_Title="" ows_Deal_x0020_ID="4055.00000000000" ows_MetaInfo="8;#Subject:SW| Deal ID:DW|4055.00000000000 vti_parserversion:SR|12.0.0.6545 _Category:SW| SVP Approved?:IW|1 vti_author:SR|DD\\admin vti_approvallevel:SR| vti_categories:VW| vti_modifiedby:SR|DD\\admin vti_assignedto:SR| Keywords:SW| vti_cachedcustomprops:VX|vti_approvallevel vti_categories Subject Deal\\ ID vti_assignedto Keywords vti_title _Author _Category Quarter-End\\ Date ContentType SVP\\ …Run Code Online (Sandbox Code Playgroud) 这是一个经典问题,其中描述了许多解决方案.但是,它们似乎都不适合我.
我在SharePoint解决方案中使用Report.NET库.添加Reports.dll作为参考并在错误消息中编译结果"程序集生成失败 - 参考程序集'报告'没有强名称." 但是,我的项目在项目属性中链接了一个key.snk.所以我尝试用这个密钥文件反汇编,签名和重新组装dll,如别处所述:
C:\Users\Administrator\Documents\Visual Studio 2010\Projects\MyProj
\dll>ildasm Reports.dll /out:Reports.il
C:\Users\Administrator\Documents\Visual Studio 2010\Projects\MyProj
\dll>ilasm Reports.il /dll /resource=Reports.res /key=..\key.snk
<output removed for brevity>
Class 95
Class 96
Method Implementations (total): 1
Resolving local member refs: 0 -> 0 defs, 0 refs, 0 unresolved
Writing PE file
Signing file with strong name
Operation completed successfully
Run Code Online (Sandbox Code Playgroud)
我最终得到了一个新的Reports.dll时间戳.但是,将此作为对项目和构建的引用添加,会提供与以前相同的错误消息."Reports"引用的属性显示"强名称:False".
不要因为有点麻烦而气馁,我尝试使用强命名实用程序重新签名程序集:
C:\Users\Administrator\Documents\Visual Studio 2010\Projects\MyProj
\dll>sn -R Reports.dll ..\key.snk
Microsoft (R) .NET Framework Strong Name Utility Version 4.0.30319.1
Copyright (c) Microsoft Corporation. All …Run Code Online (Sandbox Code Playgroud) 我正在使用微软共享点。我有一个网址,通过使用该网址,我需要获取照片、视频、文件夹、子文件夹、文件、帖子等总数据...并且我需要将这些数据存储在数据库(Sql 服务器)中。我正在使用python。
所以,请有人建议我如何做到这一点,我是访问共享点和处理此类事情的初学者。
我有一个我开发的Web部件,如果我手动安装Web部件就可以了.
但是,当我按照本网站上的说明打包Web部件作为指南时:http: //www.theartofsharepoint.com/2007/05/how-to-build-solution-pack-wsp.html
我在日志文件中收到此错误:
09/23/2008 14:13:03.67 w3wp.exe (0x1B5C) 0x1534 Windows SharePoint Services Web Parts 8l4d Monitorable Error importing WebPart. Cannot import Project Filter.
09/23/2008 14:13:03.67 w3wp.exe (0x1B5C) 0x1534 Windows SharePoint Services Web Parts 89ku High Failed to add webpart http%253A%252F%252Fuk64p12%252FPWA%252F%255Fcatalogs%252Fwp%252FProjectFilter%252Ewebpart;Project%2520Filter. Exception Microsoft.SharePoint.WebPartPages.WebPartPageUserException: Cannot import Project Filter. at Microsoft.SharePoint.WebPartPages.WebPartImporter.CreateWebPart(Boolean clearConnections) at Microsoft.SharePoint.WebPartPages.WebPartImporter.Import(SPWebPartManager manager, XmlReader reader, Boolean clearConnections, Uri webPartPageUri, SPWeb spWeb) at Microsoft.SharePoint.WebPartPages.WebPartImporter.Import(SPWebPartManager manager, XmlReader reader, Boolean clearConnections, SPWeb spWeb) at Microsoft.SharePoint.WebPartPages.WebPartQuickAdd.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(...
09/23/2008 14:13:03.67* w3wp.exe (0x1B5C) 0x1534 Windows SharePoint …Run Code Online (Sandbox Code Playgroud) 我正在MVC 4.5中构建一个小应用程序.我有一个Azure数据库,我首先使用代码框架来设置代码.该应用程序托管在我的开发sharepoint区域.
Home控制器的Index()Action包含[SharePointContextFilter]和加载登录用户的用户名等.调试应用程序并运行第一个操作时,Sharepoint {StandardTokens}将附加到url,因此SPHostUrl和AppWebUrl其他一些变量将添加到查询字符串中.
如果我导航离开一个动作没有[SharePointContextFilter]正常工作,直到我导航回动作用的[SharePointContextFilter].然后我得到一个错误说:
Unknown User
Unable to determine your identity. Please try again by launching the app installed on your site.
Run Code Online (Sandbox Code Playgroud)
我假设这是因为{StandardTokens}缺少一些Sharepoint ,因为如果我手动将它们附加到链接,如下所示:
@Url.Action("Index", "Home", new { SPHostUrl = SharePointContext.GetSPHostUrl(HttpContext.Current.Request).AbsoluteUri })
Run Code Online (Sandbox Code Playgroud)
并用它标记其他动作[SharePointContextFilter],它仍然有效.
Hovever这似乎是解决这个问题的一种不必要的复杂方法.我不想在我的应用程序中标记每个动作[SharePointContextFilter],并{StandardTokens}为我创建的每个链接手动插入查询字符串.不应该以某种方式将此信息保存到会话或cookie中,所以我不必这样做吗?
供参考,这里有一些代码:
HomeController.Index(),第一个运行的Action.
[SharePointContextFilter]
public ActionResult Index()
{
User spUser = null;
var spContext = SharePointContextProvider.Current.GetSharePointContext(HttpContext);
using (var clientContext = spContext.CreateUserClientContextForSPHost())
{ …Run Code Online (Sandbox Code Playgroud) sharepoint ×10
c# ×4
.net ×3
moss ×3
asp.net ×2
asp.net-mvc ×1
code-signing ×1
comparison ×1
k2 ×1
python ×1
unit-testing ×1
web-parts ×1
winforms ×1
wss ×1