Здравствуйте, подскажите, как реализовать возможность добавления на страницу компонентов "на лету".

Например, в рамках какого-то контейнера в зависимости от выбора того или иного чек-бокса добавлять ту или иную кнопку с необходимым обработчиком

И вообще возможно ли такая гибкая логика

Спасибо!

Нравится

1 комментарий

Здравствуйте, нет, вывидите контролы на форму изначально, просто отключите им видимость и на лету управляйте видимостью.

Показать все комментарии

Доброго времени суток!
Переходим на bpm с другой crm.
В старой был стандартный функционал по приему лидов с форм на сайтах.
Если что то подобное в bpm?
Если нету, то можно ли создать REST сервис на который будут приходить данные с сайтов?
Буду рад если кто поделится ссылочкой на доки где это описано.

Нравится

8 комментариев

Добрый день!
Данный функционал присутсвует в версии 7.6 в виде лендинга в продукте Bpm'online Marketing.
Более детально о его реализации Вы можете почитать в документации по ссылке(со страницы 167):
http://academy.terrasoft.ru/documents/docs/product/bpm'online%20marketi…

Такая функциональность есть в bpm'online sales.

У нас bpm’online real estate
Как можно это добавить?

Виктор, уточните, пожалуйста, версию продукта.

Версия 7.6.0.1693

Виктор, для продуктовой линейки 7.6 данный функционал реализован только в продукте Marketing.

Я так понимаю подключить его отдельно нельзя?

Да, все верно. Это один из объектов конкретного продукта.

Показать все комментарии

bpm 5.4 on-site

Как в коде задать ссылку контейнера web-Страницы ?
Например,я хочу сформировать новый URL контейнера веб-страницы и перезагрузить ее.

Нравится

1 комментарий

Здравствуйте, Илья.

Следует обращаться к свойству SourceUrl элемента управления страницы.
То есть, если Вы назвали контейнер страницы HtmlPageContainer1, то в коде следует просто прописать:

Page.HtmlPageContainer1.SourceUrl = "http://terrasoft.ru"

Перезагрузка произойдет автоматически.

Показать все комментарии

bpm 5.4 on-site

Как сделать в скрипте HTTP запрос без открытия нового окна?

Например. Мне надо при нажатии на кнопку на некий сервер отправить HTTP GET/POST запрос, чтобы, например, отправилось КП.
http://myserver:4055?exec=sendemail&email=cc-sib@yandex.ru

Как такое сделать?

Нравится

7 комментариев

Илья, эту тему смотрели?
Дополнительно ознакомиться с отправкой GET и POST запросов в C# Вы можете по этой ссылке, пример есть в конфигурации (схема GoogleMapsToolsSchema).

Как подключить библиотеку?

Не удалось найти имя типа или пространства имен "ActiveXObject" (пропущена директива using или ссылка на сборку?)
AccountEditPage.cs

Илья, думаю проще будет использовать код, приведенный во втором варианте(здесь). Так как в случае первого варианта потребуется скачивать и подключать стороннюю библиотеку. Как подключить библиотеку в версии 5.4 описано в этой статье

Написал вот этот код:

System.Net.WebRequest reqGET = System.Net.WebRequest.Create("http://127.0.0.1:4059/callto?number="+Page.PhoneEdit.Text);
System.Net.WebResponse resp = reqGET.GetResponse();
System.IO.Stream stream = resp.GetResponseStream();
System.IO.StreamReader sr = new System.IO.StreamReader(stream);
string s = sr.ReadToEnd();
Console.WriteLine(s);

На некоторых компьютерах код работает, на каких-то нет.
Там где не работает код пробовал запуск с разных браузеров.
Так же там где не работает в браузер вбивал http://127.0.0.1:4059/callto?number=8913....... - запрос выполняется.

Антивирус и брандмауэр отключал, не помогает.

Илья, как проявляется неработоспособность кода (выводятся ошибки, предупреждения)?

ничего не происходит

Илья, значит при выполнении кода на какой-то из строк происходит свал. Нужно пройти пошагово отладчиком скриптов и тогда будет понятна причина.
Либо альтернатива - заключить код в try - catch с выводом в блоке catch Exception.

Показать все комментарии

Здравствуйте!
Можно ли настроить нашу версию crm 3.2.1.62 на работу через web-браузер? БД - SQL-сервер 2008.

Нравится

2 комментария

Нет. Для работы через браузер предназначены Terrasoft BPMonline CRM версий 5.Х и 7.Х.

Здравствуйте, Владимир!

Terrasoft 3.X является десктопным приложением. Александр верно подметил, через web-браузер возможна работа только с BPMonline 5.X/7.X
К Terrasoft 3.X удаленно подключаться можно при помощи настроенных web-сервисов.
Более подробная информация находится в нашей технической документации
Руководство администратора - стр.60

Показать все комментарии

Добрый день, господа профессионалы!
Вопрос может показаться незначительным, но на данном этапе внедрения важен для нашей компании.

Пролог: Мы сотрудничаем с дизайнерами-фрилансерами и используем для взаимодействия Планфикс, в котором и отслеживаем все изменения по задачам. В разделе Задачи на детали Web отображаем процесс, чтоб не скакать из Terrasoft в браузер, а из браузера в Terrasoft. Проблема в том, что установленный по умолчанию в Terrasoft браузер не отображает сайт Планфикс из-за проблем совместимости (хотя стоит windows7 и установлен IE 8 - и в самом системном браузере сайт Планфикса отображается, если отключить опцию совместимости).

Вопрос: как в встроенном в Terrasoft IE отключить опцию совместимости по умолчанию? Или как это победить по другому? Буду рад любой идее, заранее благодарю!

Нравится

5 комментариев

Для отображения страниц в Terrasoft используется ActiveX IE, который обладает меньшими возможностями, чем полный браузер.

Попробуйте отключить совместимость с IE 8 на уровне сайта:

http://ceeyel.com/css/disable-ie8-compatibility-mode.html

Игорь Александрович, благодарю за информацию!

Попробуйте отключить совместимость с IE 8 на уровне сайта:
http://ceeyel.com/css/disable-ie8-compatibility-mode.html

На своих сайтах я давно "поборол", а доступа к сайту Планфикса у меня нет, соответственно строку

<meta http-equiv="X-UA-Compatible" content="IE=edge" /

не вставить

или я что-то не так понял, прошу прощения у меня с "англицким" пока не всё так радужно. Расскажите по-подробнее, пожалуйста.

Тут описано решение похожей проблемы. Возможно, подойдёт?


To run a WebBrowser control in IE8 Standards Mode, use the following new value into the registry:

[(HKEY_CURRENT_USER or HKEY_LOCAL_MACHINE)\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
"MyApplication.exe" = dword 8000 (Hex: 0x1F40)

А ещё вместо IE можно попробовать внедрить Firefox.

Спасибо огромное, будем внедрять Firefox!:twisted:

Обратите внимание, что этот Mozilla ActiveX по моей второй ссылке несколько лет не развивается и может тоже не всегда корректно отображать. Может, стоит сначала попробовать с правкой реестра?

Показать все комментарии

Добрый день!
Есть сайт, написанный на php.
Есть форма обратной связи.
Подскажите пожалуйста в какую сторону копать чтоб при отправке такой формы на сайте в Террасофте создавалась задача о том что с сайта послано сообщение.
Заранее спасибо!

Нравится

6 комментариев

Виталий Ковалишин где то на форуме писал по поводу реализации такого рода функционала.
вот http://community.terrasoft.ua/forum/topic/3971

Я видел эту тему

"Виталий Ковалишин aka samael" написал:Конечно можно!

Например, используя Web-сервисы:
http://community.terrasoft.ua/blogs/3521
http://community.terrasoft.ua/blogs/3522

Прямое соединение к базе... И т.д.


,но у меня что-то не пускает на эти ссылки, говорит недостаточно прав :(

Хм.. Странно. Может временные проблемы со страрыми записями в блогах.

Добрый день!
Сейчас Вы можете открыть старници блога???
--
www.it-sfera.com.ua

Да, по ссылке: http://community.terrasoft.ua/forum/topic/3971
Есть пример кода подключения к firebird базе на php (последний пост).

--
www.it-sfera.com.ua

Ваш код, где-то такой должен быть (как пример для MS SQL):

<?php 
 
//connection to the database
$connect = mssql_connect($host, $usr, $pass)
  or die("<font color=red>Не могу установить связь с SQL сервером!</font>");
//select a database to work with
$selected = mssql_select_db($db, $connect)
  or die("<font color=red>Не могу открыть базу: $db!</red>");
 
$insert_query = "INSERT INTO [tbl_Task] ([ID], [StartDate], [Title]) VALUES (NEWID(), GETDATE(), 'Добавлена новая информация на сайте!' )";
 
$query = mssql_query($insert_query) 
or die ("<font color=red>Последнее сообщение SQL сервера: " . mssql_get_last_message() . "</font><br />\n");
 
mssql_close($connect);
 
?>

--
www.it-sfera.com.ua

Показать все комментарии

На данный момент для использования веб-формы установленной на сервере с 64-х битной ОС необходимо активировать 32-х битную версию ASP.NET 2.0.

Для запуска 32-х битной версии ASP.NET 2.0 необходимо выполнить следующие шаги:

  1. Нажать Start -> Run ввести cmd, и нажать OK.
  2. Для включения 32-х битного режима введите следующую команду:
    cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
  3. Активация этого режима для IIS выполняется следующей командой:
    %SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
  4. Убедиться, что ASP.NET версии 2.0.50727 (32-х битный) разрешен для использования в списке Web service extension на IIS.
  5. Перезапустить IIS.

С полной инструкцией можно ознакомиться, перейдя по ссылке: http://support.microsoft.com/kb/894435

Нравится

Поделиться

0 комментариев
Показать все комментарии

Наверное как-то можно передавать параметр в URL? Иначе зачем один и тот же URL задавать для всего раздела?

Нравится

3 комментария

Добрый день.

Спасибо за Ваш вопрос.

Во вложении документ, в котором подробно описано использование параметра в строке URL.

Будем рады ответить на все Ваши дополнительные вопросы.

Terrasoft Support Team

Отлично! Добавьте, пожалуйста, в справочнике веб-адресов окошко с текстом из этого документа, которое появляется при нажатии F1.

Добрый день, Вячеслав.
Описание функциональности детали web будет включено в руководство пользователя в ближайших релизах.
Сейчас могу предложить Вам первую версию того, что будет включено в руководство пользователя.

Показать все комментарии