none
Передача данных формы Infopath в список другого узла RRS feed

  • Вопрос

  • Доброго времени суток.

    Есть 2 узла на Sharepoint 2013. Узел 1 - сайт для внешнего использования с анонимным доступом. Узел 2 - внутренний портал для сотрудников. Как заставить форму InfoPath из узла 1 создавать элементы списка (настраиваемого) в узле 2.

    Причем подразумевается отправка от анонимных пользователей.

    Подскажите самый оптимальный способ.


    • Изменено Sobsoft 14 октября 2013 г. 11:27
    14 октября 2013 г. 11:26

Ответы

  • В итоге:

    1. Добавил списку права на добавление элементов анонимными пользователями (т.к. сайт паблик)
    2. Добавил на страницу веб-часть формы (форму кастомизировал немного по дизайну)
    3. Создал рабочий процесс, который бы отправлял через веб-службу данные в другой список (через REST), а затем удалял элемент из текущего списка. 

    Вполне безопасно. Чтобы рабочий процесс заработал от анонимных пользователей использовал вот такое решение http://social.technet.microsoft.com/Forums/ru-RU/d63c217e-f38f-410f-9ab4-4575c5d28e71/-2013-?forum=sharepointru

    Все вполне работоспособно.

    • Помечено в качестве ответа Sobsoft 27 октября 2013 г. 6:42
    27 октября 2013 г. 6:42

Все ответы

  • Не знаю как насчет возможностей InfoPath, но мне кажется, что оптимально - это написать рабочий процесс, который при создании элемента списка будет создавать элементы списка на другом узле.

    14 октября 2013 г. 12:43
  • Не знаю как насчет возможностей InfoPath, но мне кажется, что оптимально - это написать рабочий процесс, который при создании элемента списка будет создавать элементы списка на другом узле.

    я тоже думал об этом, вот только чтобы создать элемент списка анониму, нужно открыть этот список для просмотра и добавления. а значит у кого мозги пытливые найдет где находится сам список. т.о. нужно чтобы рабочий процесс создавал в дублируемом списке копию элемента (где права не для анонимов) и удалял через дцать времени текущий элемент. ну а уже после создания в дублесписке последует процесс создания копии элемента в списке второго узла. только вот последнее у меня вызывает затруднение. не нашёл кастомных действий под SPD2013 где бы были такие экшены (в 2010 было).

    Получается только через Visual Studio писать?

    14 октября 2013 г. 14:29
  • В итоге:

    1. Добавил списку права на добавление элементов анонимными пользователями (т.к. сайт паблик)
    2. Добавил на страницу веб-часть формы (форму кастомизировал немного по дизайну)
    3. Создал рабочий процесс, который бы отправлял через веб-службу данные в другой список (через REST), а затем удалял элемент из текущего списка. 

    Вполне безопасно. Чтобы рабочий процесс заработал от анонимных пользователей использовал вот такое решение http://social.technet.microsoft.com/Forums/ru-RU/d63c217e-f38f-410f-9ab4-4575c5d28e71/-2013-?forum=sharepointru

    Все вполне работоспособно.

    • Помечено в качестве ответа Sobsoft 27 октября 2013 г. 6:42
    27 октября 2013 г. 6:42
  • Спасибо за то, что Вы предоставили Ваше решение – это может быть полезным и для других участников форума.


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    28 октября 2013 г. 6:21
    Модератор