我正在尝试使用输出参数创建自定义工作流操作以进行错误处理.通过各种示例,我无法使用Parameter Direction ="Out"来工作.一切似乎都是正确的,但是当我尝试将输出分配给SharePoint Designer中的"错误"变量时,它会在其周围放置星号并将其标记为工作流错误.以下是XML操作的内容:
<Action Name="Create Folder"
ClassName="ActivityLibrary.CreateFolderActivityTest"
Assembly="ActivityLibrary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxx"
AppliesTo="all"
CreatesInList="ListId"
Category="Custom">
<RuleDesigner Sentence="Create a folder %1 in the %2 base folder. If an error occurs it will be output to %3.">
<FieldBind Field="FolderName" Text="folder name" Id="1" />
<FieldBind Field="BaseFolderPath" Text="folder path" Id="2"/>
<FieldBind Field="OutError" DesignerType="ParameterNames" Text="out error" Id="3"/>
</RuleDesigner>
<Parameters>
<Parameter Name="FolderName" Type="System.String, mscorlib" Direction="In" />
<Parameter Name="BaseFolderPath" Type="System.String, mscorlib" Direction="In" />
<Parameter Name="OutError" Type="System.String, mscorlib" Direction="Out" />
</Parameters>
</Action>
Run Code Online (Sandbox Code Playgroud) 如何管理将InfoPath表单部署到不同的sharepoint服务器?是否有更好的方法来处理所有特定于站点的数据连接而无需打开表单,编辑数据连接并重新发布每个环境?
我已经定义了自定义内容类型,我正在尝试定义过滤的查找列.我可以选择从哪里获取我需要的列的列表,但我找不到任何所需的查询字符串格式的示例.我可以通过将"?FilterField1 = columnName&FilterValue1 = myValue"附加到列表URL来手动过滤列表.
在哪里可以找到用于过滤查阅列的查询字符串的一些示例?
FilteredLookUp.jpg http://asimilatorul.com/media/so/FilteredLookUp.jpg
如何调试SharePoint 2007代码?由于SharePoint在远程服务器上运行,并且我正在使用windows xp机器(将必要的.dll文件复制到我的GAC中)进行开发,所以我找不到很容易找到简单的调试方法.断点不起作用等
我提出的最好的方法是在web.config文件中启用页面跟踪,在我的代码中编写跟踪消息,并在需要调试时访问trace.axd.
有没有人有更好的调试建议?我错过了什么吗?
所以,也许我有点老了,但是当我们过去创建网站时,我们会在开发服务器上开发网站,然后将页面和文件发布或推广到生产服务器.这似乎总是一个很好的方式,以便用户不会看到混乱的页面或(上帝保佑)一个倒下的服务器,因为我们中的一个搞砸了.
但是,当他们创建SharePoint时,微软似乎并没有想到这个想法......至少,我无法在基础架构中找到一种方法来实现这一点.
有谁知道是否有SharePoint开发的管理策略?我在网上看到,我们可以备份开发环境并恢复到生产服务器.这可能是第一次工作,但生产服务器的任何更新都无法做到这一点,而不会有生产服务器上的数据丢失的风险.我已经看到一些工具用于将列表内容,页面和文档从一个服务器迁移到另一个服务器 - 尽管如此,我还没有调查它们.
但是,我的另一个问题是自定义内容类型.似乎一旦列表使用内容类型,您就无法在不删除列表中的项目,取消内容类型关联以及重新关联内容类型的情况下更新它.不应该有某种方式来升级内容类型?
无论如何,如果您对这些当前的困境有任何建议,我很乐意听取您的意见.
提前致谢,
担
感谢您的快速答复.
我们已经为我们的网站创建了几个功能,并且针对基础(内容类型,列等)的解决方案包捆绑功能,以及与品牌有关的功能的另一个解决方案(页面布局,母版页等)
但似乎这是一次性拍摄......基本上,它会让我们的服务器设置好吧?一旦人们开始使用生产环境,我们将在内容数据库中存在所有文档,页面,列表项,并且无法更新内容类型,列等内容.
您必须先停用和卸载功能才能安装和激活新功能,对吗?我在功能定义上看到了一个Version属性,但是尽管我已经知道了,但这并没有做任何事情.解决方案似乎可以通过增加版本号来升级,但它似乎不会修改内容类型和列等内容 - 特别是如果它们正在使用中.另外,我不确定解决方案的升级有多广泛.
对于这类事情,那里有很少的文档.似乎我正在阅读的所有内容都是如何最初设置SharePoint服务器......而不是长期管理它.
你有什么建议或意见吗?
谢谢大家的建议.
但是我们已经在这个网站上工作了一年多了.我非常有信心,我们已经按照你们大多数人的建议进行了设置.我们已经有几个功能可以安装内容类型,列,母版页,页面布局和工作流等内容.大多数这些功能都包含在解决方案包中.我们将所有开发环境都设置为VPC服务器.
所以,我已经初步部署了很多.我真正希望了解的是如何升级内容类型和列以及其他内容.是否可以在使用后更改内容类型?因为根据我的初步测试,这似乎不可能.我不担心程序集,因为看起来它们交换得很好,但我更新内容类型的唯一方法是删除任何引用它们的项目(即我的页面库中的所有页面),删除内容类型,然后重新添加它.
你们有没有人知道在初始部署之后是否有办法更新内容类型?...当用户已根据我们已部署的内容类型创建了项目时?
(我的问题的另一部分实际上是将现有页面从开发服务器转移到生产中,但我可以不用它.我主要担心的是内容类型.)
我需要在顶部导航菜单中创建子组,例如:
主页 - 组 - 子组
替代文字http://img300.imageshack.us/my.php?image=topnavigationmenudr4.png
可能吗?我不能超过两个级别!
如:
我会保持简短和甜蜜.有谁真的知道elements.xml的"Receivers"节点的"ListTemplateOwner"标签到底意味着什么?
来自微软的网站:http://msdn.microsoft.com/en-us/library/ms431081 (loband).aspx
ListTemplateOwner:可选文本.如果列表模板是通过功能注册的,则指定列表模板所有者的GUID;如果列表模板是通过站点定义注册的,则指定站点定义的名称.
我正在使用GetListItems Web服务,它只返回大约50%的结果存储.可以返回多少数据是否有限制?无论如何围绕这个?
我有兴趣为我正在进行的SharePoint开发工作编写单元测试.任何人都可以建议在MOSS中实施单元测试的实用方法吗?
请注意,任何第三方工具都必须是免费的(但不一定是开源的); 我工作的公司不会支付额外的工具费用.特别是,可以理解用于SharePoint的Typemock Isolator的任何替代方案.
谢谢,MagicAndi.
moss ×10
sharepoint ×10
c# ×2
.net ×1
api ×1
asp.net ×1
content-type ×1
debugging ×1
infopath ×1
migration ×1
unit-testing ×1
web-services ×1
workflow ×1
wss ×1
wss-3.0 ×1