0

出于某种原因,我们尝试使用 SharePoint 为建筑公司进行端到端的工作生命周期管理(VP 已决定,SharePoint 必须是比我已成功使用的手动 PHP/MySQL 工作生命周期实施更好的解决方案一年多)。尽我所能告诉我,SharePoint 从来都不是为此而设计的,但我对它的经验为零,所以我可能完全错了。1600万左右的问题1:

公司为每个工作分配一个工作编号,其格式为 xx-yzzz。XX 是一个作业前缀,51-64 确定作业的类型(这与作业前缀列表有关)。Y 是当前年份的最后一位,ZZZ 需要从上一个工作编号自动递增,具有相同的 XX 前缀。使用关系数据库这很容易, SELECT jobNumber FROM tblJobNumbers WHERE jobPrefix = "51" ORDER BY jobNumber DESC LIMIT 1; 然后将该结果加 1(作业编号 xx-y000 是一个内部编号,因此不会在一月份中断)。

我从 Google-fu 的每一点中得到的理解是,如果我正在运行 Sharepoint Server 并拥有一个 .NET IDE,这将是相对微不足道的(除了学习 ASP,但无论如何,知道一个并且完全了解它们?)。不幸的是,我没有这些东西(也没有 InfoPath,但如果需要的话,我现在可能会用自己的钱购买它)。有没有办法在桌面上的 Sharepoint 2013 Online 和 SP2013 Designer 之间执行此操作?

额外的问题:然后我可以在另一列中连接 jobPrefix 和 JobNumber 以便可以按整个工作编号搜索吗?

4

1 回答 1

1

我不确定如何与具有相同 XX 前缀的上一个工作编号进行比较,但要回答您的额外问题,您可以从此处下载 SharePoint Designer 工作流字符串操作 WSP:http: //spdwfstringactions.codeplex.com/我保存了c:\deploy\ 中的文件

要部署此解决方案,请以管理员身份运行 SharePoint 命令行管理程序:

添加-SPSolution c:\deploy\.wsp

Install-SPSolution -Identity SPWorkflowStringActions.wsp -GACDeployment 确保 SPDWorkflowStringActions 程序集位于 C:\Windows\assembly 中。

打开 SharePoint 设计器。现在,在工作流操作中,您将拥有一个字符串操作组,您可以使用该组进行字符串操作(创建一个在创建新项目时开始的工作流,将值从 jobPrefix 和 JobNumber 复制到另一列并使用字符串操作操作来获取您想要的内容需要)。我希望它会有所帮助!

于 2014-03-12T19:25:20.583 回答