Передача данных в новую форму информационного пути в библиотеке форм из пользовательской веб-части SharePoint.
-
10-12-2019 - |
Вопрос
У меня есть пользовательская веб-часть Share Point с двумя текстовыми полями. Name
и ID
и кнопка.У меня есть форма информационного пути под названием «EmpInformation
' в библиотеке форм. Поэтому, если пользователь нажимает кнопку, должна открыться новая форма информационного пути и Name
и ID
поля в этой форме должны быть заполнены данными, отправленными кнопкой.какие-либо предложения
Решение
Вы можете использовать параметры строки запроса для отправки в форму InfoPath, а если вам не нужно решение кода, вы можете использовать веб-часть фильтра строки запроса (URL).В следующем блоге показано, как:
Как передать данные строки запроса в форму InfoPath
Если вы хотите получить к ним доступ в коде, вы можете получить доступ, например:
// URL: http://www.foo.com/bar.xsn?xyz=1
public void FormEvents_Loading(object sender, LoadingEventArgs e)
{
// Assign the value of the parameter 'xyz' to the string 'xyzValue'
string xyzValue = e.InputParameters["xyz"];
}
Другие советы
Одна из идей может заключаться в том, чтобы сохранить данные в списке (возможно, временно), а в форме InfoPath подключиться к этому списку и получить данные оттуда.Если у вас есть несколько записей в списке и вам нужно определить, какую из них следует выбрать, вы все равно можете использовать подход QueryString для отправки идентификатора элемента списка.