分类存档: SharePoint

使用 “用户或用户组” 计算列中

人们通常问有关使用数据类型的列"的人或集团" 在另一列中的数据键入"计算".

底线, 这在 WSS 无法正常工作 3.0 (或苔藓).

添加计算的列时, WSS 显示的字段的列表,它允许您将用于计算. 如果您键入的名称不是在其列表中的列, 它告诉你:

不允许一个或多个列引用, 因为作为公式中不支持的数据类型定义列.

解决方法: 使用事件处理程序. 事件处理程序触发时,用户保存项目. 它执行你所想要为你做的计算的列的更新.

有用的链接上一般计算字段:

快速免责声明: 我相信上述是真实和准确, 但我看到足够聪明技巧在这里和那里的 MOSS/WSS 就不会非常惊讶 (如果您将们兴奋不已) 如果有人想出办法做到这一点而不是诉诸代码. 如果你已经想出聪明工作周围或知道有人吗, 请让我知道!

MOSS/WSS 告诉我: “该页面已被修改另一个作者上 …” 但实际上, 它不是.

我们做了一些重型重新组织的"管理内容和结构"通过我们的网站分类. 我不知道什么原因, 这一过程 (虽然在主要工作) 快速启动中打破一些导航链接. 特点是断开的链接:

  • 错误的 URL. 例如, 它应该是"/ 地点/部门/HumanResources /…". 不过, 新的链接是"网站/公司/HumanResources /…".
  • 查询字符串的标题重复的位, 如在:

/sites/departments/HumanResources/_layouts/viewlsts.aspx?BaseType = 0?BaseType = 0?BaseType = 0?BaseType = 0

这一点很容易修复通过网站的设置导航. 除了, MOSS 介绍我用这个当我试着做:

图像

事实是, 没有人制作那里任何改变 (我的旁边, 答案是肯定的).

快速搜索这个 MSDN 论坛讨论的结果: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1691577&SiteID=1

威廉 Heurdier 奠定很好地在倒数第二 (作为的 10/02/07) 发布:

事实是:

重置已损坏的标题, 你有的 :

– 删除已损坏的标题下的所有项目列表

– 删除已损坏的标题

– 从列表中的设置, 将已删除的列表添加到快速启动 (这重新生成非损坏的标题)

你是那么好去….


Sharepoint 专家 – Sogeti Cap Gemini 瑞士

我是有点混淆,因为我一直想要转到导航页面, 进行更改,然后就碰上"页面被修改" 消息. 最终, 我意识到我不得不转到列表设置并删除/添加到快速启动. 这是成功的关键. 快乐的时光在这里再一次!

</结束>

订阅我的博客!

存在的问题 “暂停直至日期” 浪涌保护器创建工作流中的活动

更新 12/10/07: 在 MSDN KB929816 所述的修补程序解决了这个问题,我们下面提到. 获取此修复程序,然后安装在每个服务器场中的. 然后, sharepoint 配置实用程序在每个服务器上. 这里是那个 KB 的 MS 支持链接: http://support.microsoft.com/kb/932816.

背景:

我们有一项业务要求环境工程部经理需要确保的地方 30 中制造地点遍布美国需求,以确保那些植物文件及时他们各种国家授权许可证. 一种方法,我们调查了利用"暂停直到日期" 活动通过 SharePoint 设计师 worfklow 提供给我们. 工程部经理 (或者她的助理) 在今年年初进入所有必需的许可证和提醒日期. 系统然后做繁重的工作.

环境:

苔藓, 64 位, 虚拟机环境 (发展框), 2 服务器 (在服务器上的 SQL #1, 所有其他服务器上 #2).

问题:

暂停直到日期操作看起来似乎最完美的解决方案,完全可以证明,自己是. 不过, 它不能离开框中 (对我们来说).

  1. 工作流不是计划运行作业, 过. 通过阅读就发现了这 克里斯托弗 · 怀特 (http://chrissyblanco.blogspot.com/2007/06/issues-with-delay-activity-in-moss.html) 通过使用 stsadm 广交优秀撰写:

    C:\>stsadm-o getproperty-异步"就业工作流" -url http://本地主机

    <属性存在 ="不" />

    C:\>

    这是一个令人惊讶的结果,但容易解决:

    C:\>stsadm-o setproperty-异步"作业 worfklow" -属性值"每个 1 间隔分钟数 0 59" -url http://本地主机

    操作已成功完成.

    C:\>

    在这样做时, 第一次"的进展" 工作流快速高涨起来并做了工作.

  2. 不幸的是, 下一次没有按预期方式工作. 值得庆幸的是, 克里斯托弗是指我们 在这里 (http://support.microsoft.com/kb/932816). 作为此项的写作, 我们在等待 IT 部门,以获得该修补程序, 但是貌似很有前途. 我们的受影响.dll 的副本不共享相同的字节大小, 所以我希望这会解决问题.

解决方法:

重新运行 stsadm-o setproperty 命令似乎督促工作流计时器清醒. 它将, 约 7 分钟后, 其实醒来和继续工作流.

问题 / 处理的问题:

暂停直至日期不工作.

暂停直至日期无法恢复.

工作流状态不会更改从"正在进展"

工作流状态保持"正在进展"

使用 MOSS 的维修工作流案例研究, 浪涌保护器, InfoPath & web 服务.

概述

此条目描述描述实际 MRO 的案例研究 (维护, 维修和操作) 在 MOSS 中执行的工作流审批流程.

这不是公然的技术讨论, 但相反,旨在提供一个真实的示例,演示如何在 MOSS 平台满足真实世界中需要.

(此条目是交叉张贴之间 http://paulgalvin.spaces.live.comhttp://blogs.conchango.com)

背景

由下列特点是客户端的 MRO 过程

  • 手动审批流程.
  • 一些支持使用 excel 电子表格.
  • 不规则的审批流程. 相同的 MRO 采购审批流程将有所不同,一天到一天, 由人的人.
  • 很多纸和手写签名 — 购买到所需的请购单 3 前最后批准的书面的签名.

包含此项目的目标:

  • 完全自动化的过程.
  • 强制执行审批企业标准.
  • 提供 MRO 采购到各类管理人员的统一的视图.
  • 详细的审核跟踪.

作为解决方案的副作用, 书面的签名不再是必需.

审批流程

审批流程组成的四个"游泳车道": 原始发件人, 直接管理器, 职能经理及部门经理.

原始发件人:

认为有必要购买和启动过程. 请注意,发端人可能或不可能实际输入采购申请, 但相反指示另一工作人员这样做. 有些时候, 发起人并没有填写 PO 征用的专门技术知识. 例如, 用户可能想要征用一台新的膝上型计算机, 但不知道最好的供应商, IT 标准, 等. 在此情况下, 它和它的发端人作品实际上填写申请.

直接管理器:

这是发端的直接经理 (这可能是不同的人实际上进入藓类植物的大埔征用). 直接经理必须审核该大埔申请系统寻求批准进一步下线前.

职能经理:

职能经理是负责确保建议的购买符合企业标准的企业某一特定功能范围内的个人. 例如, 由 IT 职能经理批准购买 IT 产品.

司经理:

部门经理批准的采购申请严格美元数额. 部门经理批准超过可配置的美元数额的采购申请.

解决方案

我们用下面的工具和组件来实施解决方案:

苔藓: 作为的平台的一切"挂起". MOSS 提供基础服务的安全, 主数据, 审核跟踪和其他功能.

InfoPath 表单服务: MOSS 组件, 这使用户可以通过 web 浏览器的采购申请填写.

SharePoint 设计器 (浪涌保护器): 我们用电涌保护器来实现自动化的工作流过程.

Web 服务: C# web 服务增强了用户体验,通过启用在 InfoPath 表单中的级联的选择列表和提供更好的性能,在筛选数据. 请参阅 在这里 对于技术的深潜,关于这一主题和我们使用它的原因.

自定义列表: 提供给定的用户的直接经理的苔藓用户配置文件, 但没有提供大部分的数据的控制工作流的决定 (例如:. 部门经理,是否需要批准大埔征用). 我们在"企业数据中使用自定义列表" 站点来维护数据,如"分区经理批准美元数额", "功能区域经理" 等等等等. 列表与 InfoPath 很好地集成在一起,并提供创建/更新/删除 (CRUD) 审核和现成的安全功能.

使用案例

本使用案例说明了如何解决贯穿在一起:

  1. Paul 想要一台新笔记本电脑. 他描述了他需要到 Vivek, 熟悉公司的便携式计算机标准 IT 人, 首选供应商, 等.
  2. MOSS Vivek 登录, 访问大埔申请表并进入代表 Paul 征用. 窗体提示 Vivek 采购类别,然后使用 web 服务来填充下拉列表的公司认可的供应商. Vivek 还指定此购买企业功能区 (例如:. "它" 或者"金融").
  3. 浪涌保护器基于工作流启动, 确定保罗的直接管理器并路由到他的经理的申报表, 泰西.
  4. Stacy 批准采购申请.
  5. SPD 工作流检查申请并确定它是 IT 采购. 它将工作流路由到 IT 职能经理, Wonson.
  6. Wonson 批准请购单.
  7. 展能就业科的工作流再次检查申报表,并确定的采购量超过了最大的美元金额,并将其传送到部门经理进行审批.
  8. 分区经理批准采购申请.

备注

  • 使用案例演示了一个"干净" 运行没有拒绝或跳转.
  • 每个审批者批准或拒绝申请,以及提供书面的意见的能力. 这些都被记录在审核跟踪.
  • 如果一个负责任的经理拒绝在任何点的采购申请, 大埔征用是"死" 和过程必须从头开始.
  • 工作流通知过程的每一步的原始发件人.
  • 没有书面的签名 — 已确定客户端 (后一些有力的建议) 审计跟踪通过工作流历史记录的规定, 送达其审计的需要.
  • 努力 — 花了大约三个男人周来实现该解决方案.

结论

此解决方案利用苔藓作为开发和运行时平台. 客户端是能够利用核心苔藓功能影响几乎每个公司里的员工日常业务过程自动化. 除了简单的 web 服务 (而其本身利用苔藓), 几乎没有任何实际的"编程" 需要.

该解决方案还充当"展示" 为客户端, 可以结合示范如何不同苔藓功能创建一个全功能的业务应用程序,并在将来产生新的咨询机会.

术语表

MRO: 维护, 维修和操作. 这些购买通常包括记事本程序项, 椅子, 个人计算机, 打印机, 手机和类似.

MOSS/WSS 搜索结果 (和 dataviews): 查看原始 XML 数据

这可能是显而易见的对很多人, 但我 MOSS 编程考试而学习, 我学到了它是很容易就能从用户界面通过搜索查询获得实际的 XML.

一种快速方法是,如下所示:

  • 访问高级搜索.
  • 执行返回某些数据的搜索.
  • 编辑页面 (通过网站设置).
  • 将 XSL 更改为以下内容:

<?xml 版本="1.0" 编码="utf-8"?>
<
xsl:样式表 版本="1.0" xmlns:xsl="http://www.w3.org/ 1999/XSL/变换">
<
xsl:输出 方法="xml" 版本="1.0" 编码="UTF-8" 缩进=""/>
<
xsl:模板 匹配="/">
<
上一页>
<
xsl:复制的 请选择="*"/>
</
上一页>
</
xsl:模板>
</
xsl:样式表>

  • 点击应用.
  • 在浏览器中查看源代码.

请注意, <上一页> 标记不做太多,只服务作为一个方便的标记,当你查看结果.

这一招是非常有用的当工作与托管属性和自定义搜索. 它将提供一个明确列表供您在您将非常有助益的 xslt 中使用的 XML 的最后一次 25 时间为我创造了一些自定义的搜索结果.

这应该会以及视图请为工作, 虽然我没有测试出来尚未.

内容管理 API 的辉煌和详细视图

Stefan Goßner 已经放在一起很棒的 4 部分系列部署 API 与 SharePoint 内容 在这里. 它提供了一个很大的概述和很好的例子,在代码中 (C#).

我第一次拾起此从 joris poelmans 在博客上的链接 http://jopx.blogspot.com/.

即使你像我一样, 在这你还没有做很多实际操作的内容管理工作, 这是非常值得的 20 分钟的时间阅读.

使用 API, 一个可以:

  • 导出和导入的内容很容易.
  • 重新父内容. 如果你想要从站点"A 导出一些内容" 并将它发送到站点 B"" 但在一个完全新将放在层次结构中, 这是可能的.
  • 将内容导出从站点 A 和导入站点 A 的选的位.
  • 重新链接内容 (意味着处理的所有超链接).

WSS, doc 库 & 列出, 涉及的计算的列 [我]

有人在网络上问有关如何创建计算的列上会显示格式设置为一个值列表"[用户] – [状态] – [位置]" 作为在"保罗 · 高尔文 – 饮酒 [免费] 啤酒 – 海滩".

Paul 会进去和更新他的列表中的条目和计算的列会相应地更新. 《 [用户] 应默认为用户进入更新列表.

计算的列不能使用"挥发性" 例如,函数 [我] 或 [今天]. 我解决了这个问题在测试环境中使用这些步骤:

  1. 创建一个名为"当前用户"的文本列.
  2. 设置为其默认值 [我]
  3. 创建计算的列称为"Calc 测试".
  4. 设置其值 = [当前用户]

我走进去, 添加项目到列表和它的工作.

间歇性 IE 崩溃时访问 WSS/MOSS 文档库中的文档

困扰这为 9 我和几个月看看 MSDN 和 Usenet 论坛上的人要它 too.l

有时, 在访问一个 word 文档时 (或其他文档类型) 从文档库导致互联网资源管理器中只是崩溃,走了 (如果任何被打开,同时考虑与它的所有选项卡).

此 MS 修复程序可能会解决这个问题: http://support.microsoft.com/kb/938888

还, 有一些关于这里的问题的描述:

http://jopx.blogspot.com/2007/07/solving-internet-explorer-crash-when.html

将真正的 XPath 步向前?

概述:

创建自定义列表,用于管理与一些数十列的内容类型.

将其添加到页,然后通过电涌保护器, 转换为数据视图.

问题:

我的 Xpath 表达式返回空白为一个名为"当前位置"列. 这样,引用了它:

    <表格边框 ="1">
      <xsl:对于每个选择 ="/ 行/dsQueryResponse/行" >
        <tr>
          <运输署>
            当前状态:
            <xsl:值的 select="@Current_x0020_Status"></xsl:值的>
          </运输署>
        </tr>
      </xsl>
    </表>

在 CT 列被命名为"当前状态". 它显示在查找中为"当前状态". 无论你怎么看, 你看到"当前状态".

同时疯狂地约系统失效, 寻找一个解决方案, 我反而提到"@ 招聘" 看哪,! — 这实际上又回到了的当前状态. 我期望它返回招聘时候,.

解决方案:

我在 SPD 乱. 转到该页面在 SPD 和它显示数据视图. 您可以检查的实际数据提供给视图和关联 Xpath. 在这里我发现的确, Xpath 指着"招聘". 奇怪的是, "实际" 指出,从"Recruiter1"的招聘现场.

带走:

展能就业科提供权威 Xpath 表达式的行 & 在数据视图中的列.

第二次, 它显示了实际的数据. 举个例子, 类型的列显示这:

<nobr><大跨度><HREF="/sites/Corporate/HumanResources/TalentAcquisition/_layouts/userdisp.aspx?ID = 17">高尔文, 保罗</A><img 边境 ="0" 高度 ="1" 宽度 ="3" src="/_layouts/images/blank.gif"/><a href = javascript:’ onclick ='IMNImageOnClick();返回 false;’ 类 ='ms imnlink'><img 名称 ='imnmark’ 标题 =” 边境 =’0′ 高度 = 12年’ 宽度 = 12年’ src='/_layouts/images/blank.gif’ 按住 alt =' 没有状态信息’ sip='PGalvin@xxx.com’ id ='imn_77,类型 = smtp'/></一></大跨度></nobr>