2017-06-11 116 views
0

我在自動填充數據時遇到了問題。我們剛從SP內部遷移到Office365。 在內部部署數據中,我們使用了以下指令: **** substring-after(userName(),「\」) 使用用戶信息列表查詢 設置字段值DisplayName = concat(「i:0#w .domain | username「,」\「)。**** se t電子郵件和電話號碼的字段值。 但它在Office 365中不起作用。我只使用了userName()函數來自動填充用戶名,但是如何獲得其他兩個字段,如下所示。 substring-after(userName(),「\」) 使用用戶信息列表查詢 **設置字段值DisplayName = userName()。 設置電子郵件和電話的字段值。 預先感謝Sharepoint Infopath自動填充字段

回答

0

我正在使用O365上的InfoPath,並且能夠創建到用戶信息列表的數據連接。請檢查圖像,看看它的樣子:

Connection to UIL

然後在窗體加載,我創建了一個簡單的規則,使用該連接的查詢數據。它的簡單,在這個規則運行以下操作順序爲:使用數據連接名稱=用戶名()

  • 查詢:

    1. 設置字段的值用戶信息列表(您連接的名稱)
    2. 套裝字段的值:email = EMail

    這個連接的想法很簡單,你根據需要設置「queryFields」(在我們的例子中,查詢數據其中Name = userName() ),然後做這個查詢,然後收集你的數據..就是這樣!

  • +0

    謝謝,我有那些公式規則運行,但它不顯示up.just要確認電子郵件是從用戶信息列表中的數據字段? –

    +0

    是的,它顯示爲「工作電子郵件」,如您在上面的答案中的圖像中看到的。 – RAYash

    +0

    我已經嘗試過,但沒有自動填充它。相同的代碼適用於內部部署的SharePoint,但不適用於O365 –