我创建了一系列的网站栏使用 SharePoint 设计器 2010 今早意识到已给他们所有错误的组。 很尴尬难弄清楚。 我不知道在哪里,click…
我一直想把双击行本身或单击功能区中的列设置按钮.
事实证明, 正确的答案 (或至少一个正确的答案) 是只需单击组本身上。 等一下,然后,它将允许您输入的值, 如图所示:
一旦你知道怎么做的很简单, 但它还是躲开了我的位.
</结束>
跟我在 Twitter 上 http://www.twitter.com/pagalvin
我创建了一系列的网站栏使用 SharePoint 设计器 2010 今早意识到已给他们所有错误的组。 很尴尬难弄清楚。 我不知道在哪里,click…
我一直想把双击行本身或单击功能区中的列设置按钮.
事实证明, 正确的答案 (或至少一个正确的答案) 是只需单击组本身上。 等一下,然后,它将允许您输入的值, 如图所示:
一旦你知道怎么做的很简单, 但它还是躲开了我的位.
</结束>
跟我在 Twitter 上 http://www.twitter.com/pagalvin
在这篇文章在这里 ("找回答案从开始审批流程活动"), 我提到您意外地可以一大堆的工作流变量您 SharePoint 设计器的工作流。 事情可以很快变得混乱而难以阅读。 具体, 如果您的工作流程中添加"开始审批过程活动"行动, 将其删除并重新添加, 你两次最终与该活动工作流变量的所有。
它是真正的痛苦,进行遍历并手动删除所有那些, 所以我虽然我会尝试直接从 XOML 文件中删除它们。 这证明可以很容易做。
第一次, 您需要找到实际的 XOML 文件。 我写了关于这一主题: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files. 一旦发现, 打开 XOML 文件并查找您要删除的变量。 在此情况下, 我两次添加到我的工作流"开始审批流程"活动。 我想删除工作流变量命名为"isItemApproved",因为它已不再使用,有一个名为"isItemApproved1"的重复变量。
只是做一个文本搜索该变量。 我的屏幕看起来像这样:
如果您在 XOML 文件中搜索周围, 您将看到"IsItemApproved1"用在许多不同的地方,而原始的"IsItemApproved"是只需定义一次,从未使用过.
删除它,然后保存文件.
只有最为棘手的部分是我不得不实际上 SPD 完全关闭然后重新打开它之前 SPD 确认删除的字段.
答案是肯定的, 删除字段不是的唯一,你可以用 XOML 和我在将来可能会像这样的其他主题的博客.
你想要十分小心,你在这里做什么,并采取备份你的工作。 您可以似乎较小 / 这里的微妙改变这一点不爱惜,展能就业科的工作流来说,你可能失去工作的时间虽然您重建它.
</结束>
跟我在 Twitter 上 http://www.twitter.com/pagalvin
我研究一种简便的方法不必花我下午预谋的 SPD 单击酷刑会话中删除工作流变量的一群。 我的想法是直接编辑 XOML, 这是 XML 文件基础 SPD 声明性的工作流。 这是我如何发现它.
第一次, 去在导航站点对象下的所有文件选项。 您需要相应的权限才能看到这个, 所以,如果你缺少, 提出上诉的正确管理人授予您这项特权。 这是它看起来像:
所有文件都显示的列表 … … 的所有文件:
选择工作流文件夹,你看到的每个工作流文件夹列表:
单击到正确的文件夹和 您看到的组成 SPD 声明性工作流的所有有趣的好吃的列表。 右键单击.xoml 文件并选择"打开与 — —> SharePoint 设计器 (作为 XML 打开)"来直接编辑 XOML:
您可能要做手动备份之前你乱动的事情。 定期的复制/粘贴的 SPD 中直接文件很可能不够, 您可以复制或粘贴整个 XML 文本并将其保存到您的桌面或无论是你的习惯,在这些情况下.
</结束>
跟我在 Twitter 上 http://www.twitter.com/pagalvin
已经玩与工作流设计器 SharePoint 的花式新"开始审批流程"活动,并被迅速受阻,因为我不能马上回答问题, "它批准或不?”.
简短的回答是很容易得到答案。 当您将此活动添加到您主要的工作流, 展能就业科将正片叠底变量添加到工作流变量和参数的数据源, 您可以在这里看到:
您还会注意,如果您添加多个这些, SPD 追加"1",等等的所有变量。
我发现,当我删除"开始审批流程"的第一个活动, 第一组关联的工作流变量仍然 (可悲的是). 所以, 小心您如何使用这因为否则为, 你最终得到的 工作流变量非常杂乱的列表.
我给微软信用后一个布尔变量的"是"命名约定。 本公约使它十分清楚的是何种数据应该是有.
在研究中, 我发现这很有帮助的文章: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx. 它不会真正地解决这一具体问题, 但有一些好的信息专题,所以我去那里如果你想了解更多有关此特定的活动和其兄弟姐妹.
</结束>
跟我在 Twitter 上 http://www.twitter.com/pagalvin
我正在出一些雇员可以在请求休假的日志, 患病时间, 等. 一个验证规则要求,您总是必须请求的时间,关闭中 4 小时的间隔。 这很容易做 — — 使用模函数。 模函数将告诉您,其余在司。 如果没有余数, 模为零, 否则, 它是无论离开。 例如, 8 国防部 4 = 0 (8 / 4 = 2 没有分数). 另一方面, 8 国防部 5 是 3.
我需要做这一次与 SPD 2007 一次,实际上告终使用 InfoPath 表单来解决, 因此,它在时间上的前端处理。 在目前的情况下, 在图片中可能有 InfoPath 表单, 但是,目前还不清楚。 所以, 我工作出一种技术以确保时间的请求都是在 4 小时的增量。 我正要做数学题, 将其保存在字符串中,然后一些子字符串的东西。
我拉起 SPD 2010 令我惊讶 (和一个小的尴尬) 有模函数已经:
我又一次惊喜我需要的东西是已经有现成的。 似乎像微软,在组合中包括怪异功能。 它有一种"这是很容易的, 因此,让我们把它扔进"的感觉。 我很同情,, 如它自己所有的时间都在。 这个 CodePlex 项目 有一大堆的结果从 ItsEasy 原理的小功能。 在同一时间, 微软继续支持该产品的"95%的方式"效果的证据。 他们执行 Mod 函数, 但不是圆的功能, 举个例子.
</结束>
跟我在 Twitter 上 http://www.twitter.com/pagalvin
作为持续努力的去学习 SharePoint 技术低级别详细信息的一部分 2010, 已经创建了"SharePoint 资源管理器"好心的工具。 这个想法并不新鲜。 我不止一次使用此项目: http://sharepointexplorer.codeplex.com/. 我的想法是要创建 SharePoint 版本使用连接 web 部件以显示所有底层的细节可以提供的对象模型。
这篇文章作为志愿者的这两个发布的项目,以及一个调用。 如果你在这个项目上工作感兴趣, 让我知道通过电子邮件 (galvin.paul@gmail.com) 我们要把它做,并.
这是该项目: http://sp2010explorer.codeplex.com/
</结束>
跟我在 Twitter 上 http://www.twitter.com/pagalvin
我我第二次的 CodePlex 项目放在一起 (本周在周三宣布的详细信息, 加或减) 而我看我的第一个项目, "设计器 SharePoint 工作流扩展". 我感到震惊和尴尬看那那它已经被下载了 4,800 时间:
基本上忘记了这一项目在最后 12 几个月. 我很尴尬,因为基本上抛弃了传统.
我要去有另一个看起来,提醒自己这是所有关于.
如果任何人都是在进行这项工作感兴趣, 让我知道,我们来看看在它进行协作. 4,800 下载不是一个巨大的数额, 但它是更多比我以往任何实现和它可能是一些值得捡起它,与它弘扬.
</结束>
跟我在 Twitter 上 http://www.twitter.com/pagalvin
我正在写的很好的人在一篇文章 www.sharepointbriefing.com 它涉及到部署清单从发展农场生产的农场。 我还是习惯于使用 stsadm,需要打破这种习惯, 所以我炒了 SharePoint 2010 命令行管理程序和演奏的周围使用出口 SPWeb 备份我的列表。 证明是的什么奇怪的是困难的事情!
我不断地让这个错误:
这一错误, "InvalidData: (Microsoft.Share...CmdletExportweb"") 杀了我。 我在多长时间挣扎这尴尬.
我以前有 用 PowerShell 撞到墙 和使用的 stsadm 来绕过它。 我试过这次还有很好的结果.
我花了很多时间摆弄 –Identity 选项,然后终于与 –ItemURL。 原来 ItemURL 选项要求完整路径的列表库的你 想要导出 无 http://服务器位。 所以, 尽管事实上,标识参数指向该网站的子, ItemURL 是不与识别,但相对于网站集合.
它本来不错的 cmdlet 来告诉我什么是微有效 (在这种情况下的身份) 和什么是无效的 (ItemUrl). 这些很少触及帮助人们拥抱产品。 不针对 SharePoint 的大鼎, but a little one at least 🙂
希望这篇文章将保存人有点悲伤的未来.
</结束>
跟我在 Twitter 上 http://www.twitter.com/pagalvin
我一直希望能尽快公布 CodePlex 提供了很好的集成的大量的相互交谈通过发掘下盖的 SharePoint 站点提供商/消费者连接的 web 部件的项目。 (这当然已做过, 但这是一个学习项目一样什么都重要). 这是为了将取代的 SharePoint 的 windows 资源管理器视图 2010 文档库.
代码有平常的递归调用 SPWeb 和 Splist 从给定的起始点。 建立一个 XML 字符串,看上去像这样的对象,不会,遍历:
<sitecollection url =’http://demo2010a:9090′>
<网站
标题 =' 你好世界沙盒 '
模板 =' 的团队能够快速组织网站, 作者, 和共享信息, 废话废话废话 '><列表
标题 ='BCC_Health_Services_FAQs’
模板 ='CustomList’
listid =’http://demo2010a:9090/helloworldsandbox[delim]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
</列表><列表
标题 = 'BCC_Notifications'
模板 = 'CustomList'
listid =’http://demo2010a:9090/helloworldsandbox[delim]5a5a13d1-877 c 41 c 0-9063-b9612be80d5e’>
</列表></网站>
</sitecollection>
我期望干净了之前所有, XML 是说和做.
我想最终获得信息,并到 Treeview 控件。 不完全地球次多么重大的东西.
我在这里拿的挑战是要连接到 XML 数据源控件,而不是手动建立我的 treenodes,因为我遍历树的树视图。 部分原因是因为我故意制作的东西对自己更难做到 (这毕竟是一个学习项目) 部分原因是因为我有这种模糊的概念,建立树节点,如我遍历树长远来说并不是一个好主意.
这种方法的问题在于 Treeview 控件不知道上有趣的节点,如"列表"或"web"好的属性,因此它在默认情况下显示此输出:
这不是很有用的。 这是哪里的 TreeNodeBinding 类帮助。 我可以使用此告诉 Treeview 控件,它应如何解释 XML。 下面是一个示例:
tnb = 新 TreeNodeBinding();
tnb。DataMember ="名单"; // 这是一个网站的 xml 中的标签.
tnb。TargetField ="listid";
tnb。ValueField ="title";
tnb。ToolTipField ="模板";
此绑定告诉树视图,当它发现 <列表> 在 XML 中的节点, 应用 TargetField 的绑定, ValueField 和 ToolTipField。 在可能的应用程序, 这些地图,如下所示:
添加到树视图中的数据绑定,并且 TreeNodebinding 获取输出像这样:
我更对所有这一切为继续实施项目,并最终把这 Codeplex.
</结束>
跟我在 Twitter 上 http://www.twitter.com/pagalvin