2015-04-22 116 views
0

我在想如何在SharePoint 2010中設置工作流程,以便用戶可以在不使用SharePoint Designer的情況下在InfoPath表單中的OOTB批准工作流程中選擇批准者。OOTB批准工作流程

例如:

第一級批准

  • 管理器1
  • 管理器2
  • 管理器3
  • 管理器4
  • 管理器5

二級審批

  • 主任1
  • 主任2
  • 董事3

每名董事有5名管理人員爲他們工作,用戶需要能夠選擇他們的經理和主管,但我希望他們能夠在表單上的InfoPath中完成此操作,因此當他們提交請求時,它將被路由以獲得適當的批准。我知道,如果我爲每一個工作流程設置不同的工作流程,它將會起作用,但這是很多不需要完成的工作。

任何幫助將是偉大的。

感謝

回答

0

解決方案: -

1.創建,你有3個領域的用戶,經理和主管新的InfoPath表單。爲用戶設置當前登錄用戶的值。使用/_vti_bin/UserProfileService.asmx用戶配置文件獲取該值(如果用戶配置文件存在),將自動向用戶填充數據。將數據提交到列表中,然後在創建或修改項目時運行工作流程。檢查是否存在所有值。

  1. 創建新的Infopath並將用戶值設置爲當前登錄的用戶。爲經理或導演創建下拉菜單。創建用戶管理器和導向器的映射列表。將該值提交到列表中,並在創建或修改項目時啓動工作流程 我建議使用方法1,因爲如果您擁有超過1000個用戶,則很難將其存儲到列表中並進行映射。
+0

我現在的問題是審批過程。我想知道如何驗證用戶並檢查當前用戶是否與經理專欄相同,如果是,則他們將有權選擇批准按鈕並將狀態從暫掛狀態更改爲已批准狀態。我收到錯誤5566,我認爲我不能避免,因爲我不是網站集管理員 –

+0

您是否從Web服務獲取用戶?如果是,當你點擊新項目時,你會得到5566的問題。請看看這個網址https://spvee.wordpress.com/2013/04/10/auto-populate-user-information-in-infopath-with-claims-based-authentication-part-1-of-3 /。希望這可以解決你的問題5566。 – Rahul

0

我們現有的SP審批流程使用Web服務來查詢Active Directory用戶的經理。然後,它會根據請求的$ value值通過一個工作流程將其彙總到適當的用戶。

我希望我能給你更多的幫助,但我正在試圖從2007年到2013年升級這個過程,到目前爲止,我正在碰到一些死衚衕。

相關問題