2016-12-13 102 views
0

我希望SharePoint和ID中的自動增量ID應採用CZAR1001,CZAR1002,CZAR1003等形式。共享點中的自動增量ID

我試過這個公式,但它沒有給出正確的輸出。可能是由於EmpID是單行文本類型

回答

0

如何在SharePoint

在SharePoint中唯一的自動遞增的數場實現了自動遞增的字段是內置在每一個名單上ID場。

您無法可靠地使用計算列公式中的ID字段來生成您自己的自動遞增字段;引用ID字段的公式只會在編輯計算列時重新計算。

作爲一種解決方法,您可以設置工作流程以將ID字段值複製到另一個字段(如單行文本字段),然後根據該字段創建公式。

如何使用計算列從文本字段格式信息

你沒有明說明確,但我假設你的公式中EmpID字段是一個文本字段在接收如上所述,工作流程過程結束,以便它具有基於ID值的文本值。

要連接數值和文本值,可以在公式中使用與號&字符。

例如,如果你的EmpID值是1001希望自己的計算列輸出爲CZAR1001,您的公式是這樣的:="CZAR"&EmpId

0

你正在嘗試做的,您不能使用項目ID爲。原因是物品ID是在創建列表項後生成的。

您可以創建一個工作流程來爲您做到這一點。我一直在使用它可靠地生成RMA號碼數月。

  1. 創建一個列表( 「唯一編號」),並將該列表中創建2列:

    1. lastNumber(型號類型)
    2. nextNumber(計算)式中:=lastNumber+1
  2. 在此列表中創建一個項目(EmpID)並將任何值分配給lastNumber

  3. 在要生成號碼的列表上,創建一個將保存唯一號碼的列(Employee ID)。(單行文本)

  4. 火了SharePoint設計:

    創建一個變量(vNumber)型整數 設置你的變量的唯一編號列表 等於nextNumber然後「設置員工ID」變量「 vNumber「 然後更新列表中的項目」唯一編號「|列「lastNumber列表等於‘vNumber’

這種創建使用在nextNumber數將其分配給您的列然後轉移nextNumberlastNumber和計算列生成我們的下一個循環。

您可以使用另一種計算列,如果你的員工ID在開始添加沙皇。

如果這是令人困惑讓我知道。我不是很擅長解釋事物。

0

使用標題欄來完成此操作,而不是ID。
在您的工作流程中創建一個工作流變量類型Integer。然後,使用ID + 1000添加一個操作來計算值,並將值插入到變量中。
然後,添加操作以將文本+變量連接到標題字段。