none
SharePoint Designer. Необходима помощь в подстановке значения RRS feed

  • Общие обсуждения

  • Здравствуйте. Я только начал работать с системой SharePoint (ранее работал с обычными движками на базе phpMyAdmin и html) с помощью SharePoint Designer.
    Существует портал с корреспонденцией:

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

    И исходящих:

    При заполнении корреспонденции, секретарь присваивает сначала во входящих номер корреспонденции (№ вход в списке входящих.), затем при ответе на эту корреспонденцию в исходящих номер исходящей соответственно (№ исход в исходящих.), при этом ей приходится вручную затем вносить данные о исходящей корреспонденции в список входящих (которая уже по идее существует). Вопрос: Как автоматизировать подстановку? Что бы при заполнении исходящей корреспонденции во входящей о ней появились данные во входящей (номер)?Другими словами как существующее значение столбца в более позднем списке присвоить в более раннем? Что бы ей не пришлось вводить это вручную каждый раз.
    Понимаю, что может показаться не совсем понятным моё изложение информации, или не полным, поэтому задавайте вопросы если необходимо. Спасибо.

Все ответы

  • Возможен вариант автоматической подстановки значения исходящего при заполнении его на основе входящего (значение при заполнении полей подставляется автоматически, а не вручную).

    Слышал, создаётся переменная на основе столбца со значением исходящих и подставляется. Но как это сделать на практике?

  • Возможен вариант автоматической подстановки значения исходящего при заполнении его на основе входящего (значение при заполнении полей подставляется автоматически, а не вручную).

    Слышал, создаётся переменная на основе столбца со значением исходящих и подставляется. Но как это сделать на практике?


    Поле Исходящее должно быть типа "Подстановка", источником которой будет поле  Входящее
    MCTS, MCITP:EPM
    Отвечающий
  • Уважаемый Денис, у меня стоит подстановка. Это ручное добавление, а мне надо автоматическое.

    Немного поколдовав сделал следующее:

    1. Создал переменную "ИД вход" типа строка, со значением "№ вход." в исходящих.

    2. Задал обновление элемента списка "№ исх док." по поиску переменной "ИД вход" во входящих.

     

    Всё работает, есть одно но: номер, что подставляется не кликабелен. Нет ссылки на сам элемент. Не влезая в код можно это исправить, или всё же это программированием решается?

  • Попробуйте в SharePoint Designer поредактировать имеющееся представление.
    MCTS, MCITP:EPM
    Отвечающий
  • а какого типа само поле №исход. ? должно быть типа гиперссылка. тогда в переменную "ИД вход" надо записать не просто №, но строку в формате гиперлинка шарепоинт: "имя_линка;url" (только без кавычек)

  •  

    Image and video hosting by TinyPic

    Об этом идёт речь? Всё равно пишет только номер. (прим. "Номер исходящей кор." это тестовый столбец, представленный как однострочный текст)

  • >>Об этом идёт речь? Всё равно пишет только номер. (прим. "Номер исходящей кор." это тестовый столбец, представленный как однострочный текст)

    вот попробуйте этот "Номер исходящей кор." сделать не текстовым полем, а гиперссылкой. не факт что получится, но все равно это хорошее начало для кодирования :)

  • Спасибо Иван, но это, к сожалению, не работает. Вместо числа он ставит ссылку вида "http://123" с адресом на нерабочий IP (например http://0.0.49.56).
  • Уважаемый Денис, у меня стоит подстановка. Это ручное добавление, а мне надо автоматическое.

    Немного поколдовав сделал следующее:

    1. Создал переменную "ИД вход" типа строка, со значением "№ вход." в исходящих.

    2. Задал обновление элемента списка "№ исх док." по поиску переменной "ИД вход" во входящих.

     

    Всё работает, есть одно но: номер, что подставляется не кликабелен. Нет ссылки на сам элемент. Не влезая в код можно это исправить, или всё же это программированием решается?


    Проще всего добавть второе поле типа URL и в него записать ссылку на нужный элемент. Формат ссылки вы можете увидеть в адресной строке, когда просматриваете элемент вашего списка. В ней есть ссылка на ID элемента - он у вас известен в рабочем процессе.
    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    Модератор
  • А можно сделать и проще, и "правильнее" :-)

    Что собственно нужно во время работы со списком входящих? Для каждого входящего документа видеть соответствующий исходящий или исходящие документы. И наоборот при работе со списком исходящих документов видеть соттветствующий(-ие) входящий(-ие) документ(-ы).

    Значит надо то что вы сделали просто дополнить: отредактировать страницу и сделать на ней две связанные фильтром по полю Lookup вэбчасти так, чтобы вторая часть отображала исходящий документ соответствующий текущему входящему.


    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    Модератор
  • Илья, можно поподробнее, "для чайников"? Вы предлагаете создать веб часть, в которой будет лишь один столбец с номером исходящей корреспонденции и связать его фильтром (даже не в курсе как делается). Нужен ли вообще тогда рабочий процесс тут? Если опишите этот момент подробнее, я буду Вам очень признателен.

  • На странице располагаете две вэб-части для отображения входящих и исходящих документов. Затем связываете эти вэб-чати  http://office.microsoft.com/en-us/help/HA100241051033.aspx

    Но для прописывания значений связующих столбцов используйете рабочий процесс или делаете это ручками.


    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    Модератор