Лучший отвечающий
Не открывается форма инфопаф

Вопрос
-
При переходе по ссылке (ссылка сформирована рабочим процессом) форма пытается открыться в браузере и не может открыться. Нужно, чтобы форма сразу пыталась открыться через локальную версию InfoPath.
Ассоциации файлов настроены, браузер Internet Explorer 11, InfoPath 2013, Windows 7.
В SharePoint 365 не нашел подобных настроек. Отключил галки: "Разрешить пользователям включать поддержку веб-браузера для шаблонов форм" и "Отображать шаблоны форм с включенной пользователями поддержкой веб-браузера". В SharePoint 2007 при переходе по ссылке предлагалось скачать этот файл, сейчас сразу пытается открыть в браузере. Заранее спасибо за ответ.- Изменено N.Manezhnov 3 марта 2015 г. 14:00
3 марта 2015 г. 13:58
Ответы
-
Когда вы открываете файл через окно браузера с портала из какого-нибудь представления списка, то вызывается функция, которая определяет настройки (Open in the client application), и в зависимости от этой настроки открывает документ либо через браузер, либо через клиентский Infopath.
Кстати, если установить в настройках списка, чтобы файлы открывались в клиенстком приложении, а затем открыть элемент (файл) в окне просмотра свойств (View Properties), то там при клике по названию файла настроки не будут учтены и файл будет открыт в браузере.
Когда вы передаёте ссылку по почте через ваш рабочий процесс, а затем пытаетесь по ней перейти, то SharePoint откроет её в браузере, т.к. сработает обработчик расширения (xml), т.е. настройки "в чём открывать" учитываться не будут.
Вариант, который работает без проблем - добавление к ссылке ms-infopath:ofe|u|
Даже если в адресную строку поместить только ms-infopath:ofe|u|, то должно появляться окно предлагающее открыть ссылку в infopathПроверьте, включены ли в браузере Add-On: SharepointOpenXmlDocuments и SharePoint OpenDocuments Class.
Погуглив, я заметил, что иногда ms-infopath:ofe|u| выглядит чуточку иначе, например ms-infopath:ofe|v|.
Ещё можно запретить открывать формы в браузере в настройках Office 365 SharePoint.
К сожалению, это не помогает, при попытке открыть форму будет показано, что она недоступна для просмотра в бразуере.
Как вариант, попробовал установить для формы совместимость: Файл -> параметры формы -> совместимость -> установить Форма InfoPath Filler. Но опять же, форма попытается открыться в браузере, и появится сообщение об ошибке.
- Предложено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 16 марта 2015 г. 11:03
- Помечено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 19 марта 2015 г. 9:46
10 марта 2015 г. 15:31
Все ответы
-
Попробуйте у библиотеки в настройках (Advanced Settings) установить значение: Open in the client application
- Предложено в качестве ответа ILYA [ sie ] SazonovModerator 3 марта 2015 г. 15:41
3 марта 2015 г. 14:47 -
Спасибо за ответ.
Галка уже была установлена, данное решение не помогло.
Если через браузер зайти в библиотеку и кликнуть на документ он нормально открывается но если перейти по ссылке присланной рабочим процессом документ всегда пытается открыться в браузере.
Пример ссылки: https://nissa.sharepoint.com/sites/DigiSpace/sec/DocLib8/IDS 2015 (Zaporozhets).xml
3 марта 2015 г. 19:35 -
А в каком браузере?4 марта 2015 г. 7:08
-
Добры день. Браузер Internet Explorer 11.
4 марта 2015 г. 9:05 -
Попробуйте добавить к началу ссылки: ms-infopath:ofe|u|
Например: ms-infopath:ofe|u|https://myportal.sharepoint.com/MyInfoForm/test.xml
p.s.: этот вариант будет работать только в IE.4 марта 2015 г. 9:16 -
Как вариант, для других браузеров, можно сгенерить ссылку на скачку файла, но тут теряется связь с порталом. Т.е. при сохранении придётся вводить адрес портала.
Ссылка вида (её можно получить, если выбрать файл и нажать Download Copy на ribbon):
https://myportal.sharepoint.com/_layouts/15/download.aspx?SourceUrl=%2FMyInfoForm%2Ftest%2Exml&FldUrl=4 марта 2015 г. 9:23 -
Спасибо за участие.
при подстановке ms-infopath:ofe|u| - страница вообще не открывается.
Второй вариант работает но его можно заменить просто открытием инфопаф и вставкой ссылки непосредственно в него.
Пользователи требуют открывать документы инфопаф кликом по ссылке, так как эта операция может повторяться много раз. Полу ручной вариант сейчас используется как временный вариант.
- Изменено N.Manezhnov 4 марта 2015 г. 11:40
4 марта 2015 г. 11:39 -
А InfoPath стоит на машине, с которой у вас не получилось открыть через ms-infopath:ofe|u|?
4 марта 2015 г. 11:59 -
Откройте в IE файл через бразузер. Если у вас стоит в настройках библиотеки, чтобы файлы открывались на клиенте, то должно будет всплыть окошко, как на этой картинке:
В этом окошке есть адрес. Как он у вас выглядит? Попробуйте его использовть.
По идее, если у вас стоит на клиентской машине Infopath, то там дожен быть префиск (ещё проверьте, чтобы у вас XML по-умолчанию открывался через InfoPath).4 марта 2015 г. 12:07 -
У меня открытие форм происходит по ссылке:
http://site_collection/_layouts/FormServer.aspx?XsnLocation=/site_collection/библиотека_с_формой/имя_формы.xsn&Source=http://site_collection/default.aspx&ClientInstalled=true&Source=http://site_collection/default.aspx&DefaultItemOpen=1
если из ссылки удалить какие-то парамерты - то автоматически форма не будет открываться в InfoPath.
- Изменено AndreyMakarov 4 марта 2015 г. 15:52
4 марта 2015 г. 15:52 -
AndreyMakarov,
Проверьте: у библиотеки в настройках (Advanced Settings) установить значение: Open in the client application
4 марта 2015 г. 16:36 -
Прошу прощения за задержку.
Всем огромное спасибо за участие.
Галка "Open in the client application" - не помогает
Если зайти в сам список и килкнуть на какой либо документ, то проблем нет, он открывается в локальной версии инфопаф. Проблема возникает только тогда когда рабочий процесс присылает письмо в котором содержится ссылка на документ. При переходе по ссылке из письма документ пытается открыться в браузере и не может открыться. Если ссылку из письма вставить в диологовое окно открытия документа инфопаф документ открывается.
В письме пришла ссылка:https://nissa.sharepoint.com/sites/DigiSpace/sec/DocLib8/!%D0%9E%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B4%D0%B2%D0%B8%D0%BD%D1%83%D1%82%D1%8B%D0%B9%20%D0%BA%D1%83%D1%80%D1%81.xml
После клика по предыдущей ссылке она превратилась: https://nissa.sharepoint.com/sites/DigiSpace/sec/_layouts/15/FormServer.aspx?XmlLocation=/sites/DigiSpace/sec/DocLib8/!%D0%9E%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B4%D0%B2%D0%B8%D0%BD%D1%83%D1%82%D1%8B%D0%B9%20%D0%BA%D1%83%D1%80%D1%81.xml&ClientInstalled=false&DefaultItemOpen=1&Source=https%3A%2F%2Fnissa%2Esharepoint%2Ecom%2Fsites%2FDigiSpace%2Fsec%2FDocLib8%2FForms%2FAllItems%2Easpx
10 марта 2015 г. 13:19 -
Когда вы открываете файл через окно браузера с портала из какого-нибудь представления списка, то вызывается функция, которая определяет настройки (Open in the client application), и в зависимости от этой настроки открывает документ либо через браузер, либо через клиентский Infopath.
Кстати, если установить в настройках списка, чтобы файлы открывались в клиенстком приложении, а затем открыть элемент (файл) в окне просмотра свойств (View Properties), то там при клике по названию файла настроки не будут учтены и файл будет открыт в браузере.
Когда вы передаёте ссылку по почте через ваш рабочий процесс, а затем пытаетесь по ней перейти, то SharePoint откроет её в браузере, т.к. сработает обработчик расширения (xml), т.е. настройки "в чём открывать" учитываться не будут.
Вариант, который работает без проблем - добавление к ссылке ms-infopath:ofe|u|
Даже если в адресную строку поместить только ms-infopath:ofe|u|, то должно появляться окно предлагающее открыть ссылку в infopathПроверьте, включены ли в браузере Add-On: SharepointOpenXmlDocuments и SharePoint OpenDocuments Class.
Погуглив, я заметил, что иногда ms-infopath:ofe|u| выглядит чуточку иначе, например ms-infopath:ofe|v|.
Ещё можно запретить открывать формы в браузере в настройках Office 365 SharePoint.
К сожалению, это не помогает, при попытке открыть форму будет показано, что она недоступна для просмотра в бразуере.
Как вариант, попробовал установить для формы совместимость: Файл -> параметры формы -> совместимость -> установить Форма InfoPath Filler. Но опять же, форма попытается открыться в браузере, и появится сообщение об ошибке.
- Предложено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 16 марта 2015 г. 11:03
- Помечено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 19 марта 2015 г. 9:46
10 марта 2015 г. 15:31