快速的印象: SharePoint 系统中心容量规划师

我刚炒了容量规划工具的 这些天的所有愤怒.

发现它易于使用,并快速建模工作今年夏天的客户端环境.

有些惶恐, 我按下了最后的确定按钮,它建议非常类似于我们给我们的客户的东西 (我们实际上扔在第二个应用程序服务器中为未来 excel 使用). 我认为这个是一个好兆头,增加我的自信在工具中.

它看起来很强大的东西更多好的出发点比一个空白页.

我喜欢那个让你进入某些好的细节信息环境. 有多少用户, 你如何项目他们将使用系统 (发布, 合作, 等), 分支办公室和连通性 / 他们与妈妈服务器之间的网络容量. 好的东西.

它先广泛基于提出问题,然后允许您调整您的环境相当精细模型的详细信息.

我犹豫了一下下载它,因为我有很多其他事情要看着它, 阅读并试图消化. 我很高兴我这么做.

这是一个简单的两步过程. 下载系统中心容量规划师,然后下载 SharePoint 模型. 它在 Windows XP 上运行的很好.

基于我快速的印象, 它可能会考虑如何看不到:

  • 搜索: 文档总数, 也许类型的文档, 语言.
  • Excel 服务器: 多少, 如果在所有?
  • 表单服务器: 多少, 如果在所有?
  • BDC: 多少, 如果在所有.

那些可能进行建模和我只是没看到他们在 10 分钟审查.

我一定会在我下一次客户端使用它.

如果没有 顾问 而是为一个真实公司工作 :), 我将模型我当前的环境,看看该工具的推荐的模型与现实的匹配. 那将是很整洁. 它可能会导致一些良好的基础设施的讨论.

</结束>

Technorati 标签:

解决方案: 对 System.IO.FileNotFoundException “中的 SPSite = 新中的 SPSite(url)”

更新: 我发布这一问题到 MSDN 在这里 (http://forums.microsoft.com/Forums/ShowPost.aspx?PostID=2808543&SiteID=1&mode=1) Michael Washam 的微软用一个简明的答案进行了回击.

创建 web 服务,以作为 BDC 便利门面 到 SharePoint 列表. 当我用这个从我的开发环境, 它能正常工作. 当我这迁移到新的服务器, 我遇到这个错误:

System.IO.FileNotFoundException: 在 Web 应用程序 http://localhost/sandbox 找不到. 请验证您已正确键入 URL. 如果现有的内容,应该服务的 URL, 系统管理员可能需要添加一个新请求 URL 映射到目标应用程序. 在 Microsoft.SharePoint.SPSite...ctor(SPFarm 农场, Uri requestUri, 布尔 contextSite, SPUserToken userToken) 在 Microsoft.SharePoint.SPSite...ctor(字符串 requestUrl) 在 Conchango.xyzzy.GetExistingDocument(字符串 minId, 字符串 maxId, 字符串 titleFilter) 在 C 中:\文档和 SettingsPaulMy DocumentsVisual 工作室 2005ProjectsxyzzyBDC_DocReviewBDC_DocReviewDocReviewFacade.asmx.cs:行 69

这里是行 69:

使用 (SPSite 站点 = 新 SPSite("http://localhost/sandbox"))

尝试了不同的 url 的变异, 包括使用服务器的真实姓名, 它的 IP 地址, 在 URL 上斜线结尾, 等. 我总是得到该错误.

我用 谷歌 它的研究. 很多人面临着这个问题, 或它的变化, 但似乎没有人出钱解决.

恶作剧的; 苔藓提供详细错误,没想到我要检查 12 蜂巢日志. 最终, 关于 24 小时后 我的同事 建议我这样做, 我查了一下 12 蜂巢日志,发现了这个:

尝试获取本地农场时出现异常:
System.Security.SecurityException: 不允许请求的注册表访问.
在 System.ThrowHelper.ThrowSecurityException(ExceptionResource 资源) 在 Microsoft.Win32.RegistryKey.OpenSubKey(字符串名称, 布尔值可写) 在 Microsoft.Win32.RegistryKey.OpenSubKey(字符串名称) 在 Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_RegistryConnectionString() 在 Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_Local() 在 Microsoft.SharePoint.Administration.SPFarm.FindLocal(SPFarm& 农场, 布尔值& 种矛盾又掺杂)
失败的程序集的区域是:  我的电脑

这开辟了新途径的研究, 所以它又回到了谷歌. 我被引到这 论坛帖子: http://forums.codecharge.com/posts.php?post_id = 67135. 这真的帮不了我,但它确实开始让我觉得那里是一个数据库和/或安全的问题. 我受尽折磨和 安德鲁 · 康奈尔 最后触发后说我要确保应用程序池标识帐户有权访问数据库的思想. 我以为它已经打了. 不过, 我的同事去和给 SQL 应用程序池标识帐户完全访问.

为她做了这种变化, 一切都开始工作.

下面发生的事情是最好的表示为 俳句 诗:

问题举手.
你摆动和小姐. 再试一次.
成功! 但如何? 为什么?

她并不想这样独自一人离开的事情, 更倾向于给最低所需的权限 (可能着眼写博客条目; 毒打冲到, muhahahahaha!).

她从应用程序池标识帐户之前删除连续的权限 … 已不再有任何显式权限的应用程序池标识帐户在所有. Web 服务继续工作得很好.

我们去和重新启动服务器. 一切继续做工精细.

所以, 重述一遍: 我们给应用程序池标识完全访问权限,然后把它拿走了. Web 服务开始工作,永远不会停止工作. 奇怪.

如果有人知道为什么应该会起作用, 请留下评论.

</结束>

Technorati 标签:

解决方案 (排序的): 设置优先级的任务使用 SharePoint 设计器

我有这样的业务应用场景:

  • 用户将文件上载到文档库.
  • 她选择的内容类型,输入所需的元数据. 一个 meta 数据字段是一个标志, "紧急".
  • 这会触发一个设计师 SharePoint 工作流,, 除其他外, 使用"收集的数据从用户" 行动.

"从用户那里收集数据" 列表中的任务请求核准为该文档创建一个项目.

我需要创建一个视图的任务列表的显示紧急请求核准.

解决方案: 把这个词"紧急:" 到这些任务标题.

我本来想直接指定优先级字段. 不过, 我不能这样做,原因有几个:

  1. 收集数据操作不提供一种机制来更新标题以外的任何字段 (和那些您要为其收集的数据的附加字段).
  2. "分配来做项目" 行动有同样的问题.
  3. 它是可能要插入到列表中的项 (e 小节. 直接插入到任务列表中的项) 但这不是阻塞的行动. 这意味着工作流不会等待用户来完成这项任务.

审议了之前的几条途径 (值得庆幸的是) 实现我们可能只把"紧急" 在标题中.

  1. 在任务列表中本身启动工作流,以便在创建一个新的任务时, 它以某种方式交叉引用回到开始的第一个工作流的文档, 拔出紧急标志值,更新所需的优先.
  2. 做类似的事件接收器. 创建任务, 查找关联的文档和根据需要更新优先级.
  3. 使用"创建列表项" 与之前的"等待字段更改一起行动" 行动和事件接收器. 如果我们创建一个列表项, 我们可以指定我们想要的所有字段. 使用事件接收器来更新原始项目,当用户完成任务和"等待场变化" 将满足行动的条件和工作流将继续. (因为某些原因, 我已经更多或更少的这种做法明智地决定要走了一段时间之前解决了).

有缺点我的解决方案 (除了这个明显的事实,只有标题的文本指示紧迫性). 自"收集反馈" 只接受硬编码的标题名称, 我需要使用两个不同的收集反馈行动的唯一的区别是,硬编码的标题.

但, 至少有一种解决方案,不需要事件接收器或 SPD 的自定义操作.

如果一个人在一个更聪明的办法解决了这, 请让我知道.

</结束>

周日搞笑: 保持你的儿子在他的脚趾上

许多的欢乐,我参加一个十岁男孩的父母之一寻找新的方式,让他笑或想有点不同问题和世界上的东西. 我多年来使用这些技术:

===

曲解他的问题:

儿子: 它是什么日子?

爸爸: 一天之前 (星期三).

S: 无, 它是该月的什么日子?

D: 哦, 它有 4 天后扬 25.

===

挠挠他,告诉他你不会再当他停下来笑.

===

下楼梯到电视室去宣布, "它是好爸爸。" 然后, 接他去送温暖的魔坐在沙发上,并将更改到好东西, 像科学幻想小说频道.

===

大声朗读的故事. 插入在故事当中的荒谬句子. 我最喜欢的是添加"当场杀死他" 当主角遇到一些小麻烦. 例如, "刀滑在他的手中, 切他的食指, 他当场死亡." 没有什么很获取你儿子不自满和被动侦听模式作为主要的角色被当场死亡.

===

不正确地读故事. 读一读句子落后. 最好的这部分是第一夫妇的时候,我是这, 我的儿子认为他在帮我指出我没有读单词按照正确的顺序. 一面是他真的不希望我再读给他听.

===

汉堡王去吃午饭. 我的儿子会 BK 早上吃, 黑夜和白天如果我们让他. 什么时候, 告诉他, "我知道你讨厌去那里, 但我们只是别无选择。" 当他试图解释他爱 BK, 在他说话和说的事情喜欢"我们没有时间来争论它! 我们将要和我不想要讨论!"

(这让我想起我最喜欢的博格笑话: "博格王: 我们做我们的方式. 你的方式是无关紧要的。" 哈哈哈!)

===

打开一本书到页 9 和说, "嗯, 这就是奇数页".

===

充斥着整个世界的头号敌人. "我们要在脚趾快速运行 7-11, 头号敌人的 11-7".

"你姑妈住在伯明翰的 3, 到 Squarewood 镇的拱敌人。"

===

我们开车到马萨诸塞州从新泽西一年几次和它经常需要有关 5 小时门到门. 当我们到家,把车开到车道上说, "哦, 我忘了, 我们需要对家得宝进行快速短划线。"

===

观看在一个电视节目中的暴力情节时 (如英雄), 告诉你的儿子, "几次, 在工作, 我需要通过燃烧他们活着利用我的脑海中权力消灭我的敌人. 我不喜欢做它, 但你该做什么。"

===

当看坏恐怖电影 (请参阅"它是好爸爸" 以上), 不大可能的动机归因于邪恶的字符. 例如, 告诉你的儿子 Jason 是如此生气的原因是因为他想要一些蛋糕,他们不会让他有任何.

===

不正确地解释电话号码. 而不是告诉你的儿子要拨打"201-111-2222", 告诉他这是"2-011-1-12222".

===

你用什么花招?

</结束>

Technorati 标签:

客串博客?

在一个给定的博客主办"博主"政治博客世界似乎相当普遍. 当我在政治博客土地时我必须戴不同对眼眼镜因为它永远不会发生到我那"客人博客" 可能是有意义的像我这样的技术博客. 那是, 直到我读这篇文章由 Kanwal Khipple 到 最好的 SharePoint Buzz- 1 月 2008.

关于它的思考, 我相信可能会有很多在 SharePoint 土地外面有痒,放在一起的一篇文章的人, 短或长的, 技术或更多的业务导向, 等, 但不要为所有的通常原因运行自己的博客. 如果你是一个人, 我很乐意主办. 您可以通过电子邮件联系我或留下你的评论. 我还没有想通过任何类型的准则, 不过,我想会希望它以各地 SharePoint 导向, 但我也喜欢把一些个人意见关于咨询中 现在然后. 我也尝试发布 "周日搞笑" 每个星期和我肯定要为此耗尽的想法.

如果您已经是一个定期的博客,但想要客人写博客的实验, 我也是对那绝对开放, either as a host or a guest 🙂

</结束>

Technorati 标签:

BDC ADF 导入失败的解决方案: “出现了以下错误:”

我再一次由专人手工 BDC ADF 文件 (所以,我可以建立我 "我的草坪下车!" 信用证) 打了这个可爱的错误:

图像

"应用程序定义导入失败. 出现了以下错误:"

如您所见, 有错误, 但 … 它不会告诉我它是什么.

以我为例, 问题原来我已经开始了与一个不同的项目,它连接到数据库并执行对视图的 SQL 查询功能 ADF. 在这个新项目, 我号召一个 web 服务方法. 去掉了 DB 的具体东西,加上我的 web 服务东西, 但是,更新失败 <LobSystem>类型属性. 转向了"web 服务" 和我愉快地搬到更新、 更令人兴奋的导入错误, 这是在适当的时候处理.

这里是错误 LobSystem:

<LobSystem
xmlns:xsi =http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation =http://schemas.microsoft.com/office/2006/03/BusinessDataCatalogBDCMetadata.xsd
类型 ="数据库"
版本 ="1.0.0.0" 名称 ="xyzzy"
xmlns ="
http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog">

这是正确的:

<LobSystem
xmlns:xsi =http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation =http://schemas.microsoft.com/office/2006/03/BusinessDataCatalogBDCMetadata.xsd
类型 ="web 服务"
版本 ="1.0.0.0" 名称 ="xyzzy"
xmlns ="
http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog">

</结束>

Technorati 标签:

查找 BDC 似乎可行的替代

更新: 此 MSDN 张贴了一些有趣的评论,从基于他的 JXJ, 主要负, 走这条道路的经验: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2623565&SiteID=1

我们有一个业务方案,我们需要通过一个共同的"文档 ID 的两个文档库链接" 字段.

我们经常用到这样的实现链接查阅列. 有几个缺点查阅列, 3 项是:

  1. 从查找查找图书馆只有一列可以链接.
  2. 性能: 源库可能包含数百个条目. 这就是在查找中的条目太多.
  3. 搜索: 有是没有集成的搜索. 我不是指苔藓意义上的搜索, 但有没有方法来搜索 / 对源文档库中的多个列进行筛选并找到你想要的链接.

BDC 后盾, 我们可以使用"业务数据" 列的类型,它提供了一个优越的搜索和甚至允许多个列的数据显示在列表视图.

已经取得了一些初步成功使用这种方法,并计划编写有关它的详细信息.

如果您曾经工作过的前的这个角度,并有任何意见, 请分享!

</结束>

Technorati 标签:

BDC 导入错误的解决方案: “不能加载设计图的 TypeName 所描述的类型 …”

我一直与 BDC 今日 (星期三), 手工编码 ADF 文件和生成自己的一些错误. 一个此类错误:

应用程序定义导入失败. 出现了以下错误: 不能加载设计图的 TypeName 所描述的类型. 参数名称: typeName 错误时遇到或只是前行: 35’ 和位置: '' 20.

MOSS 显示此错误,当我想要导入的 ADF XML 文件.

互联网的研究,并发现我被引用的 LOB 实例名称 (从 <LobSystemInstance>) 在我 <设计图> 当我要引用的 LOB 名称本身的节点 (从 <LobSystem>).

错了:

<设计图 TypeName="Conchango.KeyValue, LOB 实例名称" 名称 ="KeyValue">

更正:

<设计图 TypeName="Conchango.KeyValue, LOB 名称" 名称 ="KeyValue">

希望这一保存人一两个小时的时间.

</结束>

订阅我的博客!

Technorati 标签: