Свяжите уже существующую XML-форму InfoPath с шаблоном, хранящимся локально на диске C.

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/78756

Вопрос

Этот вопрос будет служить в качестве часто задаваемого вопроса.(Надеюсь, это окажется полезным!)

Я обнаружил, что повторная публикация шаблона формы на сайте SharePoint каждый раз, когда я хочу внести изменения во время тестирования, может занять значительное количество времени.Кроме того, я не люблю возиться с рабочей версией моего шаблона, если это вообще возможно.Кроме того, было бы неплохо использовать форму, которая уже была заполнена, для тестирования шаблона.Предварительно заполненная форма часто имеет гораздо более сложную структуру и позволяет мне лучше тестировать мои правила и выражения XPath.

Я хотел найти способ изменить форму локально в своей системе, но я всегда получал надоедливое сообщение "Эта форма не может быть открыта, поскольку для нее требуется уровень разрешений домена, и в настоящее время у нее ограниченное разрешение ". Ошибка.

Наконец-то я это понял!

Это было полезно?

Решение

Пересматриваю этот ответ для 2-х решений...Решения A и B.Решение A является официальным способом достижения этой цели, решение B было моим злоключением, которое побудило к написанию этого поста.

Решение А)

  1. Нажмите на "Файл > Параметры формы".
  2. Нажмите на "Предварительный просмотр" в левом списке.
  3. Нажмите "Обзор" и выберите целевой XML-файл, с помощью которого вы хотели бы просмотреть форму.

Намного проще, чем мое первоначальное решение, которое работает...но явно не предназначался для использования Microsoft.Смотрите Решение B ниже.

Решение Б)

Следующие шаги могут быть предприняты для привязки существующей XML-формы InfoPath (уже заполненной формы) к локальной копии файла шаблона, который размещен на диске C.:

  1. Откройте нужную библиотеку форм в режиме проводника;перейдите в папку "формы".
  2. Сохраните файл template.xsn в папке на вашем диске C.
  3. Скопируйте одну из XML-форм, которая принадлежит этому шаблону
  4. Измените расширение локального файла template.xsn на .xsf (то, что находится на диске C).
  5. Откройте скопированный XML-файл непосредственно в текстовом редакторе (например, Notepad ++).
  6. Измените href= строка в самом верху указывает путь к template.xsf, как показано ниже:
    • href="file:///C:\Users\bob.smith\Documents\SharePoint\InfoPath\template test\template.xsf"
  7. Сохраните необработанный XML-файл
  8. Откройте форму - она должна загрузиться и ссылаться на локальную версию шаблона.

Если вы хотите внести изменения в шаблон, выполните следующие действия:

  1. Изменение template.xsf вернуться к template.xsn в локальном шаблоне
  2. Щелкните правой кнопкой мыши на `template.xsn" и выберите "Дизайн".
  3. Когда внесете изменения, сохраните файл и закройте
  4. Далее щелкните правой кнопкой мыши, переименуйте и измените название на template.xsf снова.

Теперь вы легко сможете изменить шаблон и протестировать его с помощью уже существующей формы.

ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ

  1. Если шаблон формы будет изменен и опубликован повторно, локальные копии ранее существовавших форм больше не будут открываться с использованием новой версии шаблона .XSF.Т.е. загрузите новую копию шаблона и новая копия XML-файла, если что-то начнет вести себя странно.Повторите шаги, описанные выше, и вы вернетесь к работе.
  2. Не используйте функцию "Сохранить как" в InfoPath при попытке создать измененную копию шаблона, который тестируется локально.Всегда копируйте файл "template.xsn" в проводнике Windows и называйте его как-нибудь по-другому.Шаблон, который в данный момент тестируется, всегда должен иметь имя "template.xsn".

В моем случае у меня была форма со сложными правилами, которые вызывали ошибку вычисления "Превышен максимальный лимит".Сделав это, я мог бы быстро создать столько копий моего шаблона, сколько мне захочется, и модифицировать их любым способом, который я сочту нужным.Я начал с удаления половины узлов данных в форме, а затем проверил, устранило ли это проблему с правилом и т.д.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top