none
%Переменная InternetLink% в письмах и внешний url-адрес сайта RRS feed

  • Вопрос

  • Добрый день. Тестирую рабочий процесс утверждения. Обратил внимание, что в письме задачи приходит такой текст:

    (Щелкните здесь, чтобы получить доступ к этому элементу из Интернета.) Где ссылка здесь должна бы вести на на адрес доступный для интернета на сайт, но ссылка здесь отличается от локального адреса только тем, что добавляет порт :80 к концу ЛОКАЛЬНОГО адреса.

    Например, есть http://portal.domen/sites/newsite, а в ссыке для интернета стоит просто http://portal.domen:80/sites/newsite - т.е. по сути одно и то же.

    В сопоставлениях альтернативного доступа зона Интернет прописан нужный адрес - c https и .ru на конце. Посмотрел в дизайнере - значение берется из %Переменная:internetlink% . Хотелось бы в письме видеть именно адрес, который прописан в зоне для Интернета, а не то, что сейчас.

    Также заметил, что если зайти в параметры сайта, слева в разделе Сведения о сайте есть URL-адрес сайта: и Внешний URL-адрес сайта: - так вот, они тоже одинаковые...

    Как поменять?



    5 октября 2012 г. 10:13

Ответы

  • На самом деле настройку нужно производить не там, а вот здесь:


    Зона доступа через брандмауэр

    Эта страница предназначена для управления зоной доступа через брандмауэр в ферме.

    http://<sharepointserver:12345>/_admin/SelectCrossFirewallAccessZone.aspx?WebApplicationId=

    тогда и меняется переменная %internetlink% :)

    26 марта 2014 г. 13:21

Все ответы

  • Неужели некто не сталкивался с подобный? Кто-нибудь может хотя бы посмотреть как на вашей ферме? :)
    11 октября 2012 г. 7:05
  • попробуйте положить адрес в переменную типа строка, а потом подтавить переменную в тело письма
    11 октября 2012 г. 7:23
    Модератор
  • Дело в том, что это стандартный шаблон письмо, который приходит, например, при рабочем процессе Утверждение и менять мне его руками кажется не правильным - нужно поменять что-то в системе, в настройках, чтобы везде где используется встроенная системная переменная InternetLink значение поменялось. Это НЕ моя переменная.
    11 октября 2012 г. 7:35
  • Пробовал команду из вашей ссылки

    stsadm -o updatealert


    В ответ получаю:

    Имя операции отсутствует или недопустимо.

    Может нужно ставить какой-то расширенный kit? Хотя это вроде как для 2007, а лучше бы найти аналогичную

    команду для powershell, т.к. у меня 2010 версия.


    11 октября 2012 г. 8:07
  • 11 октября 2012 г. 8:58
    Модератор
  • Интересно, попробовал, все-таки это немножко не то - надо чтобы остались две ссылки в письме - одна для зоны по умолчанию (лок. сеть), а другая для интернета. Прошу проверить что у вас написано в свойствах сайта под внешним url-адресом сайта.
    11 октября 2012 г. 10:21
  • к сожалению у меня нет внешнего портала и на своем примере не подскажу.
    11 октября 2012 г. 11:02
    Модератор
  • Кто-нибудь еще может помочь, как поменять это значение, чтобы в сведениях сайта внешний адрес был другой. Думаю, он автоматически будет использоваться тогда и в ссылка в письмах. Кто может проверить?
    28 декабря 2012 г. 7:52
  • Я думаю, тут все как с уведомлениями: если подписаться на обновления списка через внутренний адрес, то ссылки будут внутренние, если с внешнего - внешние.

    Зайдите на портал по внешнему адресу и запустите рабочий процесс.


    Innovation distinguishes between a leader and a follower - Steve Jobs

    28 декабря 2012 г. 8:52
  • Спасибо, попробую. Непонятно, зачем два одинаковых адреса для внутреннего и внешнего? Зачем тогда внешний адрес выделен в интерфейсе, если он такой же как и внутренний? Как я уже писал, альтернативная зона прописана. Кроме того, в письме же есть слова, "для получения доступа из интернета нажмите здесь", и слово здесь является ссылкой якобы на внешний адрес, а на самом деле просто добавляется :80 порт к локальному адресу, что вообще ничего не меняет, т.к. он итак по умолчанию 80-й, а нужен внешний адрес, который прописан в зоне для внешнего узла.
    28 декабря 2012 г. 9:22
  • На самом деле, отвечаю сам себе, может кому пригодится. Чтобы в письмах и в сведениях о сайте поменять Внешний URL-адрес сайта: нужно писать в сопоставлениях альтернативного доступа не в поле интернет, а в "по умолчанию", но при этом появляются ошибки при доступе к сайту через внутренний url.

    При этом в логах ошибка: Alternate access mappings have not been configured.  Users or services are accessing the site https://portal.domen.ru with the URL http://portal.domen.  This may cause incorrect links to be stored or returned to users.  If this is expected, add the URL http://portal.domen as an AAM response URL.

    12 декабря 2013 г. 12:32
  • На самом деле настройку нужно производить не там, а вот здесь:


    Зона доступа через брандмауэр

    Эта страница предназначена для управления зоной доступа через брандмауэр в ферме.

    http://<sharepointserver:12345>/_admin/SelectCrossFirewallAccessZone.aspx?WebApplicationId=

    тогда и меняется переменная %internetlink% :)

    26 марта 2014 г. 13:21