0

我是一名coldfusion 开发人员,有人要求我为SP 2010 重写一个coldfusion 应用程序。我没有SP 经验,但我现在是SP 管理员。

我的申请是进入服务中心的客户的等候名单。客户被输入到跟踪以下内容的列表中:

  • 姓名
  • 位置(实体店位置的下拉列表。没有多个/自定义值)
  • 签到时间(客户被添加到列表时的时间戳)
  • 需要服务(下拉列表,不允许多个或自定义值)
  • 要求工作人员(选项,用户选择框)
  • 工作人员看到的时间(列表项编辑开始时的时间戳)
  • Seen By Name(编辑记录的用户的名称)
  • Time Finished with Staff(保存列表项编辑时的时间戳)

我不知道如何将一些功能构建到此列表中。1

  1. 列表视图上的记录必须按位置列自动过滤。要查看的位置应基于用户组成员身份。(每个位置一组)
  2. Time Seen 日期/时间字段必须是打开列表项进行编辑时出现的时间戳。
  3. 当用户打开列表项进行编辑时,必须自动输入 Seen By 名称。
  4. 当用户在编辑后保存列表项时,必须自动输入 Time Finished 时间戳。

我不希望任何阅读本文的人为我创建这个,但我真的很感激任何提示、建议或教程,你可以指出我将帮助我实现这些目标。

4

1 回答 1

0

您必须使用 SharePoint 管理创建这样的列表。你有几种可能性来做到这一点。您可以使用具有必要权限的 SharePoint 站点在 Web 浏览器中构建它们,您可以使用 Microsoft SharePoint Designer(类似,功能较少但我认为更易于使用),或者您可以在 Visual Studio 中构建列表后部署它(最好的解决方案,如果你想将它部署在多台服务器上,或者你想在之后更改你的列表,但很困难)。

您必须了解一些事项: 列表管理一种或多种内容类型。内容类型是包含数据类型(和更多信息)的列的集合。有内容类型和列的模板,但您必须创建自己的内容类型,也许还有一些新列,因为模板可能不足以满足您的需求。

我不确定如何处理您的第一点。肯定有解决方案,但我也是初学者。

其他 3 点可以由工作流管理:您可以为列表定义工作流,在创建或编辑列表项目后执行操作。我不确定这是否对您的第二点有用。

另一种可能性是构建一个 webpart,但我认为这不会是冷融合项目的解决方案。在 webpart 中,您可以处理用户进行的所有交互并单独更改列表项。

第三种方法是为您的列表构建一个事件接收器(使用 Visual Studio),但是您还必须在 VS 的帮助下构建您的列表。

我相信这不会回答你所有的问题,但我希望你有一些可以告知的方向。

于 2010-11-04T11:57:36.150 回答