Текущее время: Ср, июн 18 2025, 11:15

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Как в ссылке указать, в каком браузере она должна открываться?
СообщениеДобавлено: Чт, янв 30 2020, 16:17 
Специалист
Специалист

Зарегистрирован:
Пн, июл 12 2010, 11:43
Сообщения: 185
Добрый день, коллеги. Формирую письмо из SAP. По умолчанию в корпорации стоит браузер Internet Explorer. Для определенной задачи нужно открыть ссылку в Chrome. Т.е пользователь на свою внешнюю почту получает письмо, и когда кликает ссылку, то она должна открыться в том браузере, котором нужно.

Кто-то выполнял такие задачи?
Заранее спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как в ссылке указать в каком браузере она должна открываться
СообщениеДобавлено: Чт, янв 30 2020, 16:26 
Модератор
Модератор

Зарегистрирован:
Пт, окт 06 2006, 15:20
Сообщения: 338
Откуда: Москва
Пол: Мужской
Красным цветом после ссылки написать:
ВАЖНО! Открывать ссылку в браузере Chrome...!
....

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как в ссылке указать в каком браузере она должна открываться
СообщениеДобавлено: Чт, янв 30 2020, 16:41 
Специалист
Специалист

Зарегистрирован:
Пн, июл 12 2010, 11:43
Сообщения: 185
1) Мне сейчас важно понять, можно ли такое сделать.
2) Explorer устарел, и в нем не открывается то, что написано на JavaScript , т.е в любом случае при автоматическом открытии в Explorer будет ошибка.
3) Не нужно ничего красным писать. Пользователю в таком случае ничего не должно открываться.
4) И да, пользователь должен предусмотрительно поставить Chrome, для того чтобы работать по этой ссылке. Иначе ничего не утвердит ))


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как в ссылке указать в каком браузере она должна открываться
СообщениеДобавлено: Чт, янв 30 2020, 16:49 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 05 2017, 23:56
Сообщения: 537
Сама ссылка не регламентирует чем ее открывать.

Посылать ярлык на хром с параметром нужная ссылка, или батник вида:

OpenMe.bat

Code:
"C:\Program Files (x86)\Google\Chrome\Application\chrome" "https://sapboard.ru/forum/viewforum.php?f=13"


Последний раз редактировалось Kuranov.Dmitry Чт, янв 30 2020, 17:07, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как в ссылке указать в каком браузере она должна открываться
СообщениеДобавлено: Чт, янв 30 2020, 17:05 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
через OLE попробуй, собственно так сап и открывает IE даже если хром по умолчанию стоит :shumlol: но ты реально воду носишь в решете...

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как в ссылке указать в каком браузере она должна открываться
СообщениеДобавлено: Пт, янв 31 2020, 11:11 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Kuranov.Dmitry написал(а):
Сама ссылка не регламентирует чем ее открывать.
Посылать ярлык на хром с параметром нужная ссылка, или батник вида:
OpenMe.bat

Code:
"C:\Program Files (x86)\Google\Chrome\Application\chrome" "https://sapboard.ru/forum/viewforum.php?f=13"


Можно уточнять где установлен Хром
Code:
CALL METHOD cl_gui_frontend_services=>registry_get_value
        EXPORTING
          root                 = cl_gui_frontend_services=>hkey_local_machine
          key                  = 'SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe'
          value                = 'Path'
        IMPORTING
          reg_value            = l_appl
        EXCEPTIONS
          get_regvalue_failed  = 1
          cntl_error           = 2
          error_no_gui         = 3
          not_supported_by_gui = 4
          OTHERS               = 5.

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как в ссылке указать в каком браузере она должна открываться
СообщениеДобавлено: Пт, янв 31 2020, 12:35 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 05 2017, 23:56
Сообщения: 537
ArmAnn написал:
Kuranov.Dmitry написал(а):
Сама ссылка не регламентирует чем ее открывать.
Посылать ярлык на хром с параметром нужная ссылка, или батник вида:
OpenMe.bat

Code:
"C:\Program Files (x86)\Google\Chrome\Application\chrome" "https://sapboard.ru/forum/viewforum.php?f=13"


Можно уточнять где установлен Хром
Code:
CALL METHOD cl_gui_frontend_services=>registry_get_value
        EXPORTING
          root                 = cl_gui_frontend_services=>hkey_local_machine
          key                  = 'SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe'
          value                = 'Path'
        IMPORTING
          reg_value            = l_appl
        EXCEPTIONS
          get_regvalue_failed  = 1
          cntl_error           = 2
          error_no_gui         = 3
          not_supported_by_gui = 4
          OTHERS               = 5.


Не очень понял, как это поможет.
Я формирую письмо на своей машине. этот метод даст инфу где на моем компе стоит хром.
ТС хочет послать ссылку на внешний адрес, типа username@mail.ru.
Сап же не знает ничего о той машине


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как в ссылке указать в каком браузере она должна открываться
СообщениеДобавлено: Пт, янв 31 2020, 14:47 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Kuranov.Dmitry написал(а):
Не очень понял, как это поможет.
Я формирую письмо на своей машине. этот метод даст инфу где на моем компе стоит хром.
ТС хочет послать ссылку на внешний адрес, типа username@mail.ru.
Сап же не знает ничего о той машине

да, плохо прочитал вопрос

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как в ссылке указать в каком браузере она должна открываться
СообщениеДобавлено: Пт, янв 31 2020, 14:58 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
В рамках иррационального программирования можно сделать транзакцию с проверкой от ArmAnn и последующим вызовом модуля GUI_EXEC с требуемой ссылкой. На эту транзакцию сгенерировать SAP Shortcut и отправить ее письмом пользователю. Неудобно, что придется вводить пароль от SAP и возможно дважды.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как в ссылке указать в каком браузере она должна открываться
СообщениеДобавлено: Пт, янв 31 2020, 15:01 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 05 2017, 23:56
Сообщения: 537
John Doe написал:
В рамках иррационального программирования можно сделать транзакцию с проверкой от ArmAnn и последующим вызовом модуля GUI_EXEC с требуемой ссылкой. На эту транзакцию сгенерировать SAP Shortcut и отправить ее письмом пользователю. Неудобно, что придется вводить пароль от SAP и возможно дважды.

В SAP Shortсut можно и пароль зафигачить.
А если у адресата нет доступа к сапу?
Проще поиск пути хрома в батник запихать.
Или письмо с внедренным HTML и OLE хрома


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB