出于某种原因,我们正在尝试使用SharePoint进行建筑公司的端到端作业生命周期管理(VP已经确定SharePoint必须是比我手动推出的PHP / MySQL作业生命周期实施更好的解决方案已成功使用超过一年)。最好的我可以告诉SharePoint从来没有为此设计,但我没有经验,所以我可能完全错了。问题编号1 1600万左右:
公司为每个工作分配一个工作号,这些工作的格式是xx-yzzz。 XX是作业前缀,51-64确定作业类型(这与作业前缀列表有关)。 Y是当前年份的最后一位数字,ZZZ需要使用相同的XX前缀从之前的作业编号自动递增。使用关系数据库这很容易,SELECT jobNumber FROM tblJobNumbers WHERE jobPrefix =" 51" ORDER BY jobNumber DESC LIMIT 1;然后在该结果中加1(作业号xx-y000是一个内部数字,所以这在1月1日不会中断)。
我对谷歌的一点点理解是,这可能是相对微不足道的(除了学习ASP,但无论如何,知道一个并且知道它们都没问题?)如果我运行的是Sharepoint Server并且有一个。 NET IDE。不幸的是,我没有这些东西(也没有InfoPath,但是如果那就是我需要用自己的钱购买它)。有没有办法在桌面上的Sharepoint 2013 Online和SP2013 Designer之间执行此操作?
奖金问题:我可以在另一列中连接jobPrefix和JobNumber,以便可以按作业编号整体搜索吗?
答案 0 :(得分:1)
我不确定如何使用相同的XX前缀与之前的作业编号进行比较,但为了回答您的红利问题,您可以从此处下载SharePoint Designer工作流字符串操作WSP:http://spdwfstringactions.codeplex.com/我保存了文件在c:\ deploy \
中要部署此解决方案,请以管理员身份运行SharePoint Management Shell:
Add-SPSolution c:\ deploy \ .wsp
Install-SPSolution -Identity SPWorkflowStringActions.wsp -GACDeployment 确保SPDWorkflowStringActions程序集位于C:\ Windows \ assembly。
中
打开SharePoint Designer。现在在工作流操作中,您将拥有一个字符串操作组,您可以使用它来进行字符串操作(创建在创建新项目时启动的工作流,将值从jobPrefix和JobNumber复制到另一列并使用字符串操作操作来获取您的内容需要)。我希望它会有所帮助!