每月档案: 8 月 2008

SharePoint 用户组网络广播今晚

今晚, 08/20/08, 康涅狄格州 SharePoint 用户组会议广播网络广播而不是一个物理会议本月.

今晚的话题: "Microsoft Office SharePoint 服务器 2007 – Extranet 部署方法"

微软的 Chris Lavista 将主持讨论. 我以前曾和 Chris 之前,他真的知道他的东西. 如果您有任何对这门学科的兴趣, 看看. 下面是详细信息:

SharePoint 用户组网络广播: https://www.clicktoattend.com/invitation.aspx?code=130299

主题: Microsoft Office SharePoint 服务器 2007 – Extranet 部署方法
扬声器:
微软的 Chris Lavista

日期: 8 月 20th 欢迎使用时间: 6:15 PM 时间: 6:30 PM -8:00PM


说明:
SharePoint 允许为多个部署选项. 如何安全,将对为中心的讨论,可以部署在 SharePoint 平台上外联网. 讨论的最佳做法和涉及前沿技术的集成方案, ISA 服务器 2006 和国际大地测量学协会 2007. (可选), 谈到支持单一登录使用案例.
关于克里斯:
Chris Lavista 是在纽约的最近打开微软技术中心的技术架构师. 他的重点是在 SharePoint 上, 合作, 和统一的通信. 他曾在金融服务业 (大通, 花旗集团) 加入 Microsoft 之前, 8 年. 他开始在微软 2000 早加入 MTC 团队之前他们咨询服务实践的一部分 2006.

注册 & 更多的信息: https://www.clicktoattend.com/invitation.aspx?code=130299

</结束>

订阅我的博客.

Technorati 标签:

您搜索委员会已见本月吗?

它是该月的开始,现在是为您的公司搜索委员会聚集在一起,分析最佳匹配任何一样好的时机, 成功和不成功搜索, 等.

你没有一个搜索委员会? Then form one 🙂

WSS 和特别是苔藓搜索得益于一些人的监督. 投资几个小时,一个月按月一致是不只 比猴子一桶更有趣, 它可以:

  • 洞察到企业的信息需求. 如果人们搜索左和右为主题"xyzzy," 你知道这是对企业的重要课题.
  • 确定潜在的培训需求. 如果人们搜索主题"xyzzy" 但真的应该寻找"abcd" 然后你可以使用,教育人们在哪里和如何找到的信息.
  • 帮助您的组织改进其信息体系结构.
  • 标识的机会来提高同义词库.
  • 其他机会无疑将提出自己.

搜索委员会应由谁? 你会知道你最好的人, 但考虑:

  • 至少一个 (也许只有一个) IT 人的理解 (或可以学习) 调整搜索的各种方法, 包括最佳匹配, 同义词库, 托管的属性, 等.
  • 可以读取的搜索报告的几个主题专家, 摄取它和沟通精通业务的操作对它,使它可以通过按钮, 拉出拉杆和打开/关闭阀门,必要时向委员会建议.
  • 一个或多个信息架构师可以验证, 另一种或一种方式, 信息体系结构是否是搜索引擎友好和是否它工作好的企业.
  • 在委员会上的旋转座椅. 在一个或两个的人通常不参与这种努力带来. 他们可能会带来非同寻常的、 有价值的见解到表.

快乐分析!

</结束>

订阅我的博客.

Technorati 标签:

快速、 方便: 获取 SPItemList SPFolder

我一直跑到这一问题和谷歌似乎从未明白想做什么, 我想我会写这下.

我一直在做很多在最后一周或两个调试的事件接收器. 二被定义对文档库. 在文档库中的个别项目密切应用到其父文件夹. 所以, 我总是该项目的文件夹用于各种操作. 在调试时, 我需要更新文件夹为我知道其 ID 的特定项的元数据.

这里是一个小的控制台应用程序 (在服务器场中的服务器上运行而设计) 采用两个参数的: 要分配给字段的项和值的 ID, "审批状态". 它硬编码的东西很多并没有任何错误检查.

代码查找一个硬编码的站点, 获取一个硬编码的文档库,然后查找表示的项目. 它发现该项目的父文件夹中,然后赋值状态.

在这里对我来说重要的教训是 SPItem 不让您可以访问该文件夹. 您需要使用 SPListItem.File.

如果任何人在乎愿意批判或建议获取某一项的文件夹的更好方法, 请留下评论.

<代码>
使用 系统;
使用 System.Collections.Generic;
使用 System.Text;
使用 Microsoft.SharePoint;
使用 System.Collections;

命名空间 Conchango
{
    /// <摘要>
 /// </摘要>
  ManualFolderUpdate
    {
        静态 无效 主(字符串[] args)
        {
            字符串 msh = "ManualFolderUpdate (v1.0): "; // msh ="邮件头"

 控制台.WriteLine(msh + "启动.  我上次修改时间 08/8/4。");

            字符串 url = http://localhost/xyzzy;

            使用 (SPSite oSPSite = 新增功能 SPSite(url))
            {

                使用 (SPWeb oSPWeb = oSPSite.OpenWeb())
                {
                    写入 文档库 = oSPWeb.Lists["文档"];

                    控制台.WriteLine(msh + "有的文档库。");

                    控制台.WriteLine(msh + "Doc lib 项目计数: [" + docLib.ItemCount + "].");

                    int 文件夹 Id = 0;
                    字符串 NewStatus = "xyzzy";

                    文件夹 Id = 系统.转换.ToInt32(args[0].ToString());
                    控制台.WriteLine("寻求项的文件夹: [" + 文件夹 Id + "].");

                    SPListItem 李 = docLib.GetItemById(文件夹 Id);

                    SPFolder thisItemFolder = 李。File.ParentFolder;

                    控制台.WriteLine(msh + "有的父文件夹。");

                    NewStatus = args[1].ToString();
                    控制台.WriteLine("状态设置为 [" + NewStatus + "].");

                    控制台.WriteLine("按回车键提交的更新或 CTRL C 中止。");

                    控制台.ReadLine();

                    thisItemFolder.Item["审批状态"] = NewStatus;
                    thisItemFolder.Item.Update();

                    控制台.WriteLine(msh + "完成更新文件夹.  退出。");

                } // 使用 SPWeb

            } // 使用 SPSite

 控制台.WriteLine(msh + "已完成。");

        } // 主

    } // 类 foldersync
} // 命名空间
</代码>

</结束>

订阅我的博客.

Technorati 标签:

星期天的早晨搞笑: “爸爸, 他甚至不知道你”

我们北新泽西高尔文是政治讽刺电视的粉丝. 程序, 每日脱口秀 主办乔恩 · 斯图尔特. 我不喜欢政治在我的博客, 所以我会在那说的就是没有 每日展示, 我可能会好永久失去了所有的幽默感上或有关 12/12/2000.

我们正在吃一顿饭的甲板上星期初和我十岁的儿子带来了新一集 显示. 发表我的评论, "Jon Stewart 知道他 不好我的乐趣 或会有可怕的后果为乔恩 · 斯图尔特。"

我的儿子一分钟想想和说: "老爸, 一号: 他甚至不知道你。"

我等了两个电话号码, 但他决定这是足够的不要跳过一拍转移到下一个主题.

它用于将能出这种笑话更多里程, 但他让我太习惯或太成熟或两者. 我需要以某种方式调整.

</结束>

订阅我的博客.

Technorati 标签:

员工培训计划和材料模板 — 座位数 Bug 加安全修补程序(?)

这是相当受欢迎 "很棒 40" 模板. 它也有了名气很大的错误 (我甚至在博客上写如何修复它).

Sogeti 发布 codeplex 项目 这一周,修复 bug (这本身就是很好, 但不是惊天动地) 但他们还声称已经解决很多棘手的问题: 安全. 晶圆厂 40 模板需要一个非常慷慨的安全设置 (用户需要参与者级别访问权限的几乎一切). 没有任何更多! 根据 codeplex 摘要:

"此模板还包括一个新的自定义工作流操作,使的模板,而无需给所有用户的工作作出贡献的课程列表的权限。"

这是个好东西,值得一看.

</结束>

订阅我的博客.

Technorati 标签: , ,

SharePoint 设计器的工作流, 事件接收器和 “更新列表项” 与比较 “在当前项目中设置字段”

我们有一套的 SharePoint 设计器的工作流"的通信" 通过对网站列的值的更改列表中的事件接收器. 例如, 如果一个网站栏"SetDuedate," 设置为 true 的工作流, 事件接收器检测到该更改, 计算到期日期,并将该日期分配给另一个网站栏, "到期日期。" 我们分手的事情像这样因为事件接收器可以计算使用复杂的业务规则的到期日期 (考虑公司假日) 虽然 SPD 真的可以不.

在一个特定的实例, 我们遇到了一个问题用此伎俩. 调试所有这是相当困难, 但我们得出明确的结论,在一个案例 (至少), 事件接收器未运行所有的时间. 在一个步骤中的工作流, 我们将更改网站列的值和事件接收器似乎没有运行. 不过, 它一直运行在不同步骤中的工作流.

在审查它之后, 我注意到了快乐工作流步骤使用"更新列表项" 而其他步骤使用"Set 的域当前项目中。" 更新列表项被更新的"当前项。" 我不知道为什么我们选择一种,因为他们似乎做同样的事情.

所以 … 更新列表项行动并未导致火灾事件. 另一方面, 行动却没有这样做的当前项中的设置字段.

我在这两个地方使用更新列表项和 中提琴! 它的工作. [[ 总一边, 我每天中几乎演奏的小提琴 15 年 ]]

从这, 初步相信"设置字段" 行动不会导致事件接收器火, 至少一些时间的.

这个问题困扰着我们几个星期.

这是一个观察这些"到的行为" 职位. 我观察了这个发生一次在一个特定的环境和我正在做一些事情为什么会发生那样的猜测. 如果你有任何洞察这一, 请在评论中分享.

</结束>

订阅我的博客.

Technorati 标签: