Коллеги здравствуйте! Записали видео-презентацию возможностей нашего продукта



"Storekeeper for bpm`online"



Кратко о решении



Автоматизация учета товара на складе с функционалом CRM системы. В одной базе удобно вести учет лидов, клиентов, заявок, и отгрузок.

Синхронизация CRM со службой доставки позволит онлайн отслеживать состояние ваших посылок. 

Возможность получить контроль по оплате за каждую отгрузку товара, и видеть все финансовые операции с клиентами и партнерами.

Узнайте в небольшом видео-обзоре основные возможности системы для управления товарооборотом компании. 

https://youtu.be/9PbfU70fhK0 







 

Нравится

Поделиться

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

Каждый год мы все получаем в подарок 365 дней. Один день — это кадр, который каждый из нас наполняет своими сюжетами.

СМОТРИТЕ ВИДЕО

В новогоднюю ночь жизнь подарит нам новую пленку. Пусть в 2016 на ней будут только счастливые сюжеты!

Нравится

Поделиться

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

Дмитрий Ровинский, директор практики bpm’online financial services, рассказал в интервью каналу Dukascopy TV об эволюции финансовых продуктов и услуг, а также роли в ней CRM-технологий.

Сейчас банкинг стремительно меняется: банки становятся омниканальными и клиентоориентированными, а в программном обеспечении предпочитают облачные сервисы. При этом использование CRM-системы позволяет тиражировать опыт экспертов на всех сотрудников компании — с помощью подсказок по процессу менеджер сможет легко выиграть сделку. Таким образом, современные технологии уже меняют сами банки и их подход к бизнесу.

Как ориентироваться в современных технологиях и использовать их для развития своего бизнеса?
Смотрите видеоинтервью Дмитрия Ровинского!

Нравится

Поделиться

0 комментариев
Показать все комментарии
Было бы удобно если бы тренинги записывались на видео. Потом была бы возможность пересмотреть тренинги в базе тренингов с фильтрацией участников у которых была бы возможность такого просмотра.
2 комментария

А чем это будет отличаться от видеоуроков?

Тарас, действительно а чем не подходят вебинары и видео уроки:
http://www.training.terrasoft.ua/resources/video
http://www.training.terrasoft.ua/resources/webinar

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

Здравствуйте.

Во вложении файлы, с видео инструкцией по создании/регистрации и настройке нового раздела.

Отдельно публикую исходные коды карточки, раздела, а также скрипт регистрации раздела.
Обращаю внимание, что в 7.0.1 существуют специальные хранимые процедуры по регистрации страниц раздела, а также специальный генератор исходного кода.
Инструкцию по добавлению раздела в 7.0.1 дополнительно можно скачать во вложении.

Скачать архив с видео:
sozdat_razdel.rar

Инструкция по созданию раздела в 7.0.1:
sozdanie_standartnogo_razdela.docx

Исходный код схемы карточки раздела:

define('CasePage', ['ext-base', 'terrasoft', 'sandbox', 'Case', 'CasePageStructure',
    'CasePageResources', 'GeneralDetails'],
    function(Ext, Terrasoft, sandbox, Case, structure, resources, GeneralDetails) {

        structure.userCode = function() {
            this.entitySchema = Case;
            this.name = 'CaseCardViewModel';
            this.schema.rightPanel = [

                GeneralDetails.Notes('Notes', {
                    collapsed: false
                }),
                GeneralDetails.File('Case'),
                GeneralDetails.InFolder('Case')
            ];
            this.schema.leftPanel = [
                {
                    type: Terrasoft.core.enums.ViewModelSchemaItem.ATTRIBUTE,
                    name: 'Id',
                    columnPath: 'Id',
                    visible: false,
                    viewVisible: false
                }
            ];
        };
        return structure;
    });

Исходный код страницы раздела:

define('CaseSection', ['Case', 'CaseSectionStructure',
    'CaseSectionResources'],
    function(Case, structure, resources) {
        structure.userCode = function() {
            this.entitySchema = Case;
            this.name = 'CaseSectionViewModel';
            this.columnsConfig = [
                [
                    {
                        cols: 24,
                        key: [
                            {
                                name: {
                                    bindTo: 'Number'
                                },
                                type: 'title'
                            }
                        ]
                    }
                ]
            ];
            this.loadedColumns = [{
                columnPath: 'Number'
            }];
            this.fixedFilterConfig = {
                entitySchema: Case,
                filters: [
                    {
                        name: 'PeriodFilter',
                        caption: resources.localizableStrings.PeriodFilterCaption,
                        dataValueType: Terrasoft.DataValueType.DATE,
                        startDate: {
                            columnName: 'RegistrationDate',
                            defValue: Terrasoft.startOfWeek(new Date())
                        },
                        dueDate: {
                            columnName: 'RegistrationDate',
                            defValue: Terrasoft.endOfWeek(new Date())
                        }
                    },
                    {
                        name: 'Owner',
                        caption: resources.localizableStrings.OwnerFilterCaption,
                        columnName: 'Owner',
                        defValue: Terrasoft.SysValue.CURRENT_USER_CONTACT,
                        dataValueType: Terrasoft.DataValueType.LOOKUP
                    }
                ]
            };
        };
        return structure;
    });

Скрипт регистрации раздела:

--скрипт регистрации раздела (7.0.0)

INSERT INTO SysModuleEntity (SysEntitySchemaUId)
SELECT [UId] FROM SysSchema WHERE Name = 'Case'


INSERT INTO SysModuleEdit (SysModuleEntityId, CardSchemaUId, ActionKindCaption, ActionKindName)
VALUES ((SELECT Id FROM SysModuleEntity WHERE SysEntitySchemaUId IN (SELECT UId FROM SysSchema WHERE Name = 'Case')), (SELECT UId FROM SysSchema WHERE Name = 'CasePage'), 'Добавить обращение', 'Case')

INSERT INTO SysModule (Caption, SysModuleEntityId, FolderModeId,
GlobalSearchAvailable, HasAnalytics, HasActions, Code, ModuleHeader, CardSchemaUId, SectionModuleSchemaUId, SectionSchemaUId)
VALUES ('Обращения', (SELECT Id FROM SysModuleEntity WHERE SysEntitySchemaUId IN (SELECT UId FROM SysSchema WHERE Name = 'Case')),
'B659D704-3955-E011-981F-00155D043204', 1,1,1,'Case', 'Список обращений', (SELECT [UId] FROM SysSchema WHERE Name = 'CasePage'),'47BEF7B5-5E02-4699-A607-D4E39D0A19D0',(SELECT [UId] FROM SysSchema WHERE Name = 'CaseSection'))

INSERT INTO SysModuleLcz (RecordId, ColumnUId, SysCultureId, Value) VALUES
((SELECT Id FROM SysModule WHERE Code = 'Case'), '7B904E78-84BF-408C-A7A1-1287E66837D3', '1A778E3F-0A8E-E111-84A3-00155D054C03', 'Список обращений')

INSERT INTO SysModuleLcz (RecordId, ColumnUId, SysCultureId, Value) VALUES
((SELECT Id FROM SysModule WHERE Code = 'Case'), '3DA3C3B2-02FB-4CCA-80C3-7946D4E8F565', '1A778E3F-0A8E-E111-84A3-00155D054C03', 'Обращения')

INSERT INTO SysModuleInSysModuleFolder (SysModuleId, SysModuleFolderId) VALUES
((SELECT Id FROM SysModule WHERE Code = 'Case'), 'F330F0C2-3EE4-4A73-9AC9-8439543CA19B')

Нравится

Поделиться

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

Я правильно понимаю, что выложенные выше 3 ЛИСТИНГА будут работать в 7.0.0.235?
Если так, то Дмитрий, Вы не могли бы добавить в них как можно более подробных комментариев?
Спасибо.

В частности, интересуют места, которые нужно будет менять, если создаешь раздел не с нуля, а для объекта Продукты, например...

Акмаль, у Вас остались еще вопросы или информация, которую я Вам дал на портале самообслуживания?

Создал согласно этой инструкции раздел. Одна проблема, в карточке группы не отображаются(как на рисунке). В чем может быть проблема?

Андрей, видимо Вам нужно добавить в зависимости (dependencies) схемы GeneralDetails (общие детали)

"Салихов А" написал:

Андрей, видимо Вам нужно добавить в зависимости (dependencies) схемы GeneralDetails (общие детали)


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

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

Теперь у нас есть возможность смотреть записи вебинаров, не заходя на youtube, а также скачивать исходники для просмотра в удобное время.

Хранилище записей вебинаров находится на tsstore в папке Webinars. Для внутреннего пользования!

Нравится

Поделиться

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

Вот только, если бы еще доступ был открыт в эту папку.

Виталик, исправили!

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

При помощи ActiveX и Windows Media Player в Terrasoft 3.X можно воспроизводить видеоролики и аудиозаписи.

video
Это может пригодиться для встраивания в конфигурацию видеоинструкций.
Для этого размещаем на форме ActiveXControl, присваиваем его свойству ActiveXGUID значение {6bf52a52-394a-11d3-b153-00c04f79faa6} (или ActiveXProgID значение WMPlayer.OCX.7). Назовём компонент axcWmp.

Появляется плеер, им можно управлять программно.

function btnOpenOnClick(Control) {
        //адрес файла на диске
        var fileName = "d:\\video.avi";
        //скрываем стандартную панель инструментов плеера
        //если её надо отображать - то ставим "full" или "mini"
        //для аудио можно спрятать объект целиком: axcWmp.IsVisible = false;
        axcWmp.ActiveXObject.uiMode = "none";
        //открываем и начинаем проигрывать файл
        axcWmp.ActiveXObject.URL = fileName;
}

function btnPauseOnClick(Control) {
        //ставим на паузу
        axcWmp.ActiveXObject.controls.pause();
}

function btnPlayOnClick(Control) {
        //продолжаем воспроизведение после паузы
        axcWmp.ActiveXObject.controls.play();
}

function btnSetVolumeOnClick(Control) {
        //выставляем уровень громкости
        axcWmp.ActiveXObject.settings.Volume = edtVolume.Value;
}

Больше о работе с плеером написано на странице MSDN.

Нравится

Поделиться

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

Ну громкость, пользователи всего мира, привыкли видеть "ползунком" :wink:

Оффтопик к первоапрелю готовим Раздел Торренты, там как раз действия прослушать и посмотреть очень подойдут:)
По теме спасибо

"Шевченко Юрий" написал:Ну громкость, пользователи всего мира, привыкли видеть "ползунком"

Интересный вопрос! Сходу не нашёл, как быстро сделать TrackBar.

"Зверев Александр" написал:Интересный вопрос! Сходу не нашёл, как быстро сделать TrackBar.

Да его и нету... ползунок штатными компонентами проблематично сделать

АктивИкс контрол должен иметь вид с ползунками своих стандартных контролов.
Если я не ошибаюсь, это uiMode.

Возможно, вы используете самый сокращенный вид отображения, а это не удобно.
Пользователю нужно давать все стандартные функции проигрывателя (Full Screen, громкости, яркости, и другие настройки) тогда ваша идея будет очень даже ничего! :)

"Шевченко Юрий" написал:АктивИкс контрол должен иметь вид с ползунками своих стандартных контролов.
Если я не ошибаюсь, это uiMode.

В комментариях в коде написано же.

О! Это тру. Нужно читать код :)

А если еще запись с веб-камеры в интерфейсе сделать то можем добавить видеонапоминания, заходишь в систему и просматриваешь :smile:

Для веб-камер тоже есть подходящие ActiveX, надо будет с ними поэкспериментировать.

Но напоминаниями самому себе, ещё и видео, лучше не увлекаться.

Подскажите пожалуйста, у меня проигрыватель имеет другой внешний вид (см. скриншот) и кнопками управлять не получается, как в этом случае воспроизводить видео?

Какими кнопками не получается? Встроенными в проигрыватель или созданными в Terrasoft?

У меня 2 вопроса:
1. Можно ли воспроизводить встроенными кнопками?
2. Как убрать встроенные кнопки? Сейчас проигрыватель отображается, как у меня нас скриншоте.

"Гусева Анастасия Александровна" написал:

У меня 2 вопроса:

1. Можно ли воспроизводить встроенными кнопками?


А что сейчас происходит при их нажатии? Ничего?


2. Как убрать встроенные кнопки? Сейчас проигрыватель отображается, как у меня нас скриншоте.


axcWmp.ActiveXObject.uiMode = "none"; не помогло?

1. Ничего не происходит, ведь туда надо передавать файл для воспроизведения, а вот как это сделать?

2. Только когда нажимаешь на кнопку "Open", а можно чтоб сразу он так выглядел, как у вас?

У меня файл передаётся при нажатии Open, см. первую функцию в примере. То же можно сделать и на OnPrepare окна: передать файл и скрыть кнопки.

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

Пример запросов
1.SELECT * FROM dbo.tbl_Account
2.Добавление основных колонок в запрос.
Использование FilterSet в условии Where,
выбор логики FilterSet для соединения условий (OR, AND).
Для выбора используются два параметра
3.Использование IsNull фильтра
Использование Like фильтра
Добавление колонки константы
Добавление колонки с текстом SQL
Добавление подзапроса с использованием агрегирующей функции
Проверка результатов в SQL Server Management Studio
Использование SQL Server Profiler для просмотра SQL запроса в БД

Для просмотра формата Camtasia необходим Camtasia Player
http://download.techsmith.com/camtasiastudio/player/camplay.zip

Нравится

Поделиться

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

Плеер который здесь указан, не читает этот файл. Как посмотреть это видео?

Я снимал данное видео в Camtasia Studio 7, если вы установите данную программу, проблем не будет
Если такой вариант не подойдет, буду искать варианты конвертации видео.

Ваше видео смог воспроизвести только в Camtasia Studio и то почему то звука нет, или его не должно быть?

Ринат, видео не озвучено.

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

Мы начинаем запись видео уроков по Terrasoft Press. Это будут видео-ответы на часто задаваемые вопросы наших клиентов. Первые 4 урока связаны с установкой MS SQL, .Net Framework, Terrasoft Press и заказа лицензий уже доступны на сайте: http://terrasoft-press.ru/video/terrasoft_press

Приглашаем к просмотру! :biggrin:

Нравится

Поделиться

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